]> git.ipfire.org Git - people/ms/ipfire-3.x.git/blobdiff - ulogd2/ulogd2.nm
ulogd2: Update to version 2.0.0.
[people/ms/ipfire-3.x.git] / ulogd2 / ulogd2.nm
index f583b3fd729ddc46715f74cf8bf20215b7777a70..2fa98d6afc38ae1e9e534195db7fc9a23c63d219 100644 (file)
@@ -4,8 +4,9 @@
 ###############################################################################
 
 name       = ulogd2
-version    = 2.0.0beta3
-release    = 3
+version    = 2.0.0
+release    = 1
+epoch      = 1
 thisapp    = ulogd-%{version}
 
 groups     = Networking/Statistics
@@ -26,15 +27,20 @@ sources    = %{thisapp}.tar.bz2
 
 build
        requires
+               libmnl-devel
                libnfnetlink-devel
+               libnetfilter_acct-devel
                libnetfilter_conntrack-devel
                libnetfilter_log-devel
                libpcap-devel
                sqlite-devel
        end
 
+       # Set libdir to "/usr/lib" for every architecture to install the ulogd2 plugins
+       # to this folder.
        configure_options+= \
-               --sysconfdir=/etc
+               --sysconfdir=/etc \
+               --libdir=%{prefix}/lib
 
        install_cmds
                mkdir -pv %{BUILDROOT}/etc
@@ -47,6 +53,29 @@ end
 
 packages
        package %{name}
+               configfiles
+                       /etc/ulogd.conf
+               end
+
+               script postin
+                       systemctl daemon-reload >/dev/null 2>&1 || :
+                       systemctl enable ulogd.service >/dev/null 2>&1 || :
+               end
+               
+               script preun
+                       systemctl --no-reload disable ulogd.service >/dev/null 2>&1 || :
+                       systemctl stop ulogd.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 || :
+                       systemctl try-restart ulogd.service >/dev/null 2>&1 || :
+               end
+       end                 
 
        package %{name}-debuginfo
                template DEBUGINFO