]> git.ipfire.org Git - people/amarx/ipfire-3.x.git/blobdiff - ddns/ddns.nm
ddns: Update to 008.
[people/amarx/ipfire-3.x.git] / ddns / ddns.nm
index cf5f94f4d3e6169f202c00b3935e6d349b073a2d..5386ce71163e20803f95c0afb28bd25d104c51f5 100644 (file)
@@ -4,7 +4,7 @@
 ###############################################################################
 
 name       = ddns
-version    = 005
+version    = 008
 release    = 1
 arch       = noarch
 
@@ -25,14 +25,18 @@ build
        requires
                autoconf
                automake
+               docbook-xsl
                gettext-devel
                intltool
                m4
+               systemd-devel
        end
 
        configure_options += \
                --prefix=%{prefix} \
-               --sysconfdir=%{sysconfdir}
+               --sysconfdir=%{sysconfdir} \
+               --enable-manpages \
+               --with-systemd
 
        prepare_cmds
                ./autogen.sh
@@ -53,5 +57,27 @@ packages
                configfiles
                        %{sysconfdir}/%{name}/ddns.conf
                end
+
+               datafiles
+                       %{localestatedir}/%{name}.db
+               end
+
+               script postin
+                       systemctl daemon-reload >/dev/null 2>&1 || :
+                       systemctl enable ddns.timer >/dev/null 2>&1 || :
+               end
+
+               script preun
+                       systemctl disable ddns.timer >/dev/null 2>&1 || :
+                       systemctl stop ddns.service >/dev/null 2>&1 || :
+               end
+
+               script postun
+                       systemctl daemon-reload >/dev/null 2>&1 || :
+               end
+
+               script postup
+                       systemctl daemon-reload >/dev/null 2>&1 || :
+               end
        end
 end