]> git.ipfire.org Git - people/amarx/ipfire-3.x.git/blobdiff - audit/audit.nm
audit: Make package work on x86_64.
[people/amarx/ipfire-3.x.git] / audit / audit.nm
index 5e36fbb1b5cdd2ee2c263f21af2ad02240f22630..239c63f9fd1a96871af44e11a35bf25c0e78f5f7 100644 (file)
@@ -4,8 +4,8 @@
 ###############################################################################
 
 name       = audit
-version    = 2.0.5
-release    = 1
+version    = 2.1.3
+release    = 8
 
 groups     = System/Daemons
 url        = http://people.redhat.com/sgrubb/audit/
@@ -34,7 +34,7 @@ build
        configure_options += \
                --sysconfdir=/etc \
                --sbindir=/sbin \
-               --libdir=/lib \
+               --libdir=/%{lib} \
                --without-prelude \
                --without-libwrap \
                --enable-gssapi-krb5=no \
@@ -45,19 +45,40 @@ build
        end
 
        install_cmds
-               rm -vf %{BUILDROOT}/lib/libau{dit,parse}.so
-               ln -svf ../../lib/libaudit.so.1 %{BUILDROOT}/usr/lib/libaudit.so
-               ln -svf ../../lib/libauparse.so.0 %{BUILDROOT}/usr/lib/libauparse.so
+               rm -vf %{BUILDROOT}/%{lib}/libau{dit,parse}.so
+               ln -svf ../../%{lib}/libaudit.so.1 %{BUILDROOT}%{libdir}/libaudit.so
+               ln -svf ../../%{lib}/libauparse.so.0 %{BUILDROOT}%{libdir}/libauparse.so
 
                mkdir -pv %{BUILDROOT}/usr/sbin/
                mv -v %{BUILDROOT}/sbin/audisp*remote %{BUILDROOT}/usr/sbin/
 
+               mkdir -pv %{BUILDROOT}/var/log/audit
+
                rm -rfv %{BUILDROOT}/etc/{rc.d,sysconfig}
        end
 end
 
 packages
        package %{name}
+               prerequires += systemd-units
+
+               script postin
+                       /bin/systemctl daemon-reload >/dev/null 2>&1 || :
+               end
+
+               script preun
+                       /bin/systemctl --no-reload disable auditd.service >/dev/null 2>&1 || :
+                       /bin/systemctl stop auditd.service >/dev/null 2>&1 || :
+               end
+
+               script postun
+                       /bin/systemctl daemon-reload >/dev/null 2>&1 || :
+               end
+
+               script postup
+                       /bin/systemctl daemon-reload >/dev/null 2>&1 || :
+                       /bin/systemctl try-restart auditd.service >/dev/null 2>&1 || :
+               end
        end
 
        package %{name}-libs
@@ -66,6 +87,21 @@ packages
 
        package %{name}-devel
                template DEVEL
+
+               # Just require the libs to link
+               # against them.
+               requires
+                       %{name}-libs = %{thisver}
+               end
+       end
+
+       package python-%{name}
+               summary = Python bindings for libaudit.
+               description = %{summary}
+
+               files
+                       /usr/lib/python*/
+               end
        end
 
        package %{name}-debuginfo