Date: Thursday, September 27, 2018 @ 21:45:11 Author: anthraxx Revision: 335487
upgpkg: audit 2.8.4-2 (split out py libs + make reproducible) Modified: audit/trunk/PKGBUILD ----------+ PKGBUILD | 71 +++++++++++++++++++++++++++++++++++++++++-------------------- 1 file changed, 48 insertions(+), 23 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2018-09-27 21:44:22 UTC (rev 335486) +++ PKGBUILD 2018-09-27 21:45:11 UTC (rev 335487) @@ -6,33 +6,21 @@ # Contributor: Connor Behan <[email protected]> # Contributor: henning mueller <[email protected]> -pkgname=audit +pkgbase=audit +pkgname=('audit' 'python2-audit' 'python-audit') pkgver=2.8.4 -pkgrel=1 +pkgrel=2 pkgdesc='Userspace components of the audit framework' url='https://people.redhat.com/sgrubb/audit' arch=('x86_64') -depends=('krb5' 'libcap-ng') -makedepends=('libldap' 'swig' 'linux-headers' 'python' 'python2') +makedepends=('krb5' 'libcap-ng' 'libldap' 'swig' 'linux-headers' 'python' 'python2') license=('GPL') options=('emptydirs') -backup=( - etc/libaudit.conf - etc/audit/audit-stop.rules - etc/audit/auditd.conf - etc/audisp/audispd.conf - etc/audisp/audisp-remote.conf - etc/audisp/zos-remote.conf - etc/audisp/plugins.d/af_unix.conf - etc/audisp/plugins.d/audispd-zos-remote.conf - etc/audisp/plugins.d/au-remote.conf - etc/audisp/plugins.d/syslog.conf -) -source=(${pkgname}-${pkgver}.tar.gz::https://people.redhat.com/sgrubb/audit/${pkgname}-${pkgver}.tar.gz) +source=(${pkgbase}-${pkgver}.tar.gz::https://people.redhat.com/sgrubb/audit/${pkgbase}-${pkgver}.tar.gz) sha512sums=('5795c565effab995cee447a2dc457ef6a6f15201fb185d7104992ac373a3cb5cfc865dd661c0896a895c96f452eff392d455064d0eead55cd7364d96e0d15c4a') build() { - cd ${pkgname}-${pkgver} + cd ${pkgbase}-${pkgver} export PYTHON=/usr/bin/python2 ./configure \ --prefix=/usr \ @@ -43,15 +31,34 @@ --enable-systemd=yes \ --with-libcap-ng=yes make + [ -n "${SOURCE_DATE_EPOCH}" ] && touch -h -d @$SOURCE_DATE_EPOCH bindings/swig/python/audit.py } -package() { - cd ${pkgname}-${pkgver} - make DESTDIR="${pkgdir}" install +package_audit() { + depends=('krb5' 'libcap-ng') + provides=('libaudit.so' 'libauparse.so') + backup=( + etc/libaudit.conf + etc/audit/audit-stop.rules + etc/audit/auditd.conf + etc/audisp/audispd.conf + etc/audisp/audisp-remote.conf + etc/audisp/zos-remote.conf + etc/audisp/plugins.d/af_unix.conf + etc/audisp/plugins.d/audispd-zos-remote.conf + etc/audisp/plugins.d/au-remote.conf + etc/audisp/plugins.d/syslog.conf + ) - cd ${pkgdir} + cd ${pkgbase}-${pkgver} + make DESTDIR="${pkgdir}" INSTALL='install -p' install + + cd "${pkgdir}" install -d var/log/audit - rm -rf etc/rc.d etc/sysconfig usr/lib/audit + rm -rf etc/rc.d \ + etc/sysconfig \ + usr/lib/audit \ + usr/lib/python* sed -ri 's|/sbin|/usr/bin|' \ etc/audit/*.conf \ @@ -60,3 +67,21 @@ chmod 644 usr/lib/systemd/system/auditd.service } + +package_python2-audit() { + depends=('python' 'audit') + pkgdesc+=' (python bindings)' + cd ${pkgbase}-${pkgver} + make -C bindings DESTDIR="${pkgdir}" INSTALL='install -p' install + rm -rf "${pkgdir}"/usr/lib/python3* +} + +package_python-audit() { + depends=('python2' 'audit') + pkgdesc+=' (python2 bindings)' + cd ${pkgbase}-${pkgver} + make -C bindings DESTDIR="${pkgdir}" INSTALL='install -p' install + rm -rf "${pkgdir}"/usr/lib/python2* +} + +# vim: ts=2 sw=2 et:
