# Template file for 'audit' pkgname=audit version=3.0.3 revision=6 build_style=gnu-configure configure_args="--libdir=/usr/lib --enable-shared=audit --enable-gssapi-krb5 --with-apparmor --with-libcap-ng --with-python3" hostmakedepends="automake libtool pkg-config intltool python3-setuptools swig" makedepends="mit-krb5-devel libldap-devel libapparmor-devel libcap-ng-devel python3-devel" make_dirs="/var/log/audit 0700 root root" short_desc="Linux Security Auditing Framework" maintainer="Cameron Nemo " license="GPL-2.0-or-later, LGPL-2.0-or-later" homepage="https://people.redhat.com/sgrubb/audit" changelog="https://raw.githubusercontent.com/linux-audit/audit-userspace/master/ChangeLog" distfiles="${homepage}/${pkgname}-${version}.tar.gz" checksum=23777e1dc9a80a2ee06a4d442a6a0a9bcbf1ae7ee4b5738a220ff619738cc904 case "$XBPS_TARGET_MACHINE" in *-musl) configure_args+=" --disable-zos-remote" ;; *) ;; esac post_install() { vinstall rules/10-base-config.rules 644 etc/audit/rules.d vmkdir usr/share/examples/audit/rules.d vcopy "rules/*" usr/share/examples/audit/rules.d rm -rf -- "${DESTDIR}/etc/rc.d" rm -rf -- "${DESTDIR}/etc/sysconfig" vsv auditd vsv auditctl } libaudit-common_package() { short_desc+=" - Library common files" pkg_install() { vmove etc/libaudit.conf vmove usr/share/man/man5/libaudit.conf.5 } } libaudit_package() { short_desc+=" - Library" depends="libaudit-common-${version}_${revision}" pkg_install() { vmove "usr/lib/libaudit.so.*" } } libaudit-devel_package() { short_desc+=" - Library development files" depends="libaudit-${version}_${revision}" pkg_install() { vmove usr/include/libaudit.h vmove usr/lib/libaudit.a vmove usr/lib/libaudit.so vmove usr/lib/pkgconfig/audit.pc vmove usr/share/aclocal/audit.m4 vmove "usr/share/man/man3/audit*" vmove usr/share/man/man3/get_auditfail_action.3 vmove usr/share/man/man3/set_aumessage_mode.3 } } libauparse_package() { short_desc+=" - Parsing Library" pkg_install() { vmove "usr/lib/libauparse.so.*" } } libauparse-devel_package() { short_desc+=" - Parsing Library development files" depends="libauparse-${version}_${revision}" pkg_install() { vmove "usr/include/auparse*.h" vmove usr/lib/libauparse.a vmove usr/lib/libauparse.so vmove usr/lib/pkgconfig/auparse.pc vmove "usr/share/man/man3/auparse*" vmove "usr/share/man/man3/ausearch*" } } python3-audit_package() { lib32disabled=yes short_desc+=" - Python3 bindings" depends="python3" pkg_install() { vmove "usr/lib/python3*" } }