###############################################################################
name = audit
-version = 2.0.5
+version = 2.5
release = 1
groups = System/Daemons
end
configure_options += \
- --sysconfdir=/etc \
- --sbindir=/sbin \
- --libdir=/lib \
--without-prelude \
--without-libwrap \
--enable-gssapi-krb5=no \
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
-
- 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
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
template LIBS
end
-
+
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
+ %{libdir}/python*/
+ end
+ end
+
+ package %{name}-debuginfo
+ template DEBUGINFO
end
end