Date: Thursday, April 21, 2022 @ 12:24:48 Author: dvzrv Revision: 443475
upgpkg: audit 3.0.8-1: Upgrade to 3.0.8. Remove unneeded quotes and curly braces. Add patch to fix path in configurations. Simplify calls to make and remove unneeded overrides for INSTALL. Prevent excessive overlinking by patching libtool. Order dependency lists alphabetically for readability. Update maintainer info. Added: audit/trunk/audit-3.0.8-config_paths.patch Modified: audit/trunk/PKGBUILD --------------------------------+ PKGBUILD | 66 ++++++++++++++++++++------------------- audit-3.0.8-config_paths.patch | 36 +++++++++++++++++++++ 2 files changed, 70 insertions(+), 32 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2022-04-21 12:02:22 UTC (rev 443474) +++ PKGBUILD 2022-04-21 12:24:48 UTC (rev 443475) @@ -1,5 +1,6 @@ # Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org> -# Maintainer : Christian Rebischke <chris.rebisc...@archlinux.org> +# Maintainer: David Runge <dv...@archlinux.org> +# Contributor: Christian Rebischke <chris.rebisc...@archlinux.org> # Contributor: Daniel Micay <danielmi...@gmail.com> # Contributor: <k...@insecure.ws> # Contributor: Massimiliano Torromeo <massimiliano.torro...@gmail.com> @@ -7,26 +8,31 @@ # Contributor: henning mueller <henn...@orgizm.net> pkgbase=audit -pkgname=('audit' 'python-audit') -pkgver=3.0.7 +pkgname=(audit python-audit) +pkgver=3.0.8 pkgrel=1 pkgdesc='Userspace components of the audit framework' url='https://people.redhat.com/sgrubb/audit' -arch=('x86_64') -makedepends=('glibc' 'krb5' 'libcap-ng' 'libldap' 'swig' 'linux-headers' 'python') -license=('GPL') -options=('emptydirs' 'debug') -source=(https://people.redhat.com/sgrubb/audit/${pkgname}-${pkgver}.tar.gz) -sha512sums=('b5662b32082fc2ac54e247aa0db5442d76afa30134ebba1d624a17004e9ccf6856bb75344af4ce9d9a0a66c03e1c6f18b7d45658d7df13ea71af0c8362e08d70') -b2sums=('706db746fb779913619da794bab24a9e890e1655bbd0abb007cbc909b32ab1d643e93953a23ef864d5e189f3447a7ddb4dca1478144cdc226f5a5594545bd28f') +arch=(x86_64) +makedepends=(glibc krb5 libcap-ng libldap linux-headers python swig) +license=(GPL2 LGPL2.1) +options=(debug emptydirs) +source=( + https://people.redhat.com/sgrubb/audit/$pkgname-$pkgver.tar.gz + $pkgbase-3.0.8-config_paths.patch +) +sha512sums=('8379bf425d68381d182300e628e42de8460d2f3e15b2395e10880f94b9989656852a50a9bece75b632ec8a04c40c9e666ff4c9d6b25ace3a8f50d2011506afab' + 'bc699123f810abcf9300728bf61d7fcfcc83677b75fbeb713fb24cc11b2f9edf687661aab70766acde7c3c41c6a62f8e0a54cdfb49d1c7ce2246b67fbe3feec5') +b2sums=('38a35a7540e608127cfc54a2de2cb12df8c29e778799ca53318824c84565a67b7ea131f9bba455fa469ce9139a27908738f571a6e383ce9a3274f70c09d27ec7' + '50be1b4f76ace20d8d14b4c57a9bb69daa3da35fd654aca8730bc287682fe38f1c1917b37469fb087daf9f309ffc15cca15f54166ece0a055f540c2604778fc6') prepare() { - cd ${pkgbase}-${pkgver} - sed 's|/var/run/auditd.pid|/run/auditd.pid|' -i init.d/auditd.service + # replace the use of /sbin with /usr/bin in configs + patch -Np1 -d $pkgbase-$pkgver -i ../$pkgbase-3.0.8-config_paths.patch } build() { - cd ${pkgbase}-${pkgver} + cd $pkgbase-$pkgver ./configure \ --prefix=/usr \ --sbindir=/usr/bin \ @@ -35,13 +41,15 @@ --enable-gssapi-krb5=yes \ --enable-systemd=yes \ --with-libcap-ng=yes + # prevent excessive overlinking due to libtool + sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool make - [ -n "${SOURCE_DATE_EPOCH}" ] && touch -h -d @$SOURCE_DATE_EPOCH bindings/swig/python/audit.py + [ -n "$SOURCE_DATE_EPOCH" ] && touch -h -d @$SOURCE_DATE_EPOCH bindings/swig/python/audit.py } package_audit() { - depends=('glibc' 'krb5' libkrb5.so libgssapi_krb5.so 'libcap-ng' libcap-ng.so) - provides=('libaudit.so' 'libauparse.so') + depends=(glibc krb5 libkrb5.so libgssapi_krb5.so libcap-ng libcap-ng.so) + provides=(libaudit.so libauparse.so) backup=( etc/libaudit.conf etc/audit/audit-stop.rules @@ -54,29 +62,23 @@ etc/audit/plugins.d/syslog.conf ) - cd ${pkgbase}-${pkgver} - make DESTDIR="${pkgdir}" INSTALL='install -p' install + make DESTDIR="$pkgdir" install -C $pkgbase-$pkgver - cd "${pkgdir}" - install -d -m 0700 var/log/audit - rm -rf etc/rc.d \ - etc/sysconfig \ - usr/lib/audit \ - usr/lib/python* + # add log dir + install -vdm 700 "$pkgdir/var/log/$pkgname" - sed -ri 's|/sbin|/usr/bin|' \ - etc/audit/*.conf \ - etc/audit/plugins.d/*.conf \ - usr/lib/systemd/system/auditd.service + # remove legacy files + rm -frv "$pkgdir/usr/lib/audit" - chmod 644 usr/lib/systemd/system/auditd.service + # remove files provided by python-audit + rm -frv "$pkgdir/usr/lib/python"* } package_python-audit() { - depends=('python' 'audit') + depends=(audit libaudit.so libauparse.so glibc python) pkgdesc+=' (python bindings)' - cd ${pkgbase}-${pkgver} - make -C bindings DESTDIR="${pkgdir}" INSTALL='install -p' install + + make DESTDIR="$pkgdir" install -C $pkgbase-$pkgver/bindings } # vim: ts=2 sw=2 et: Added: audit-3.0.8-config_paths.patch =================================================================== --- audit-3.0.8-config_paths.patch (rev 0) +++ audit-3.0.8-config_paths.patch 2022-04-21 12:24:48 UTC (rev 443475) @@ -0,0 +1,36 @@ +diff -ruN a/audisp/plugins/remote/au-remote.conf b/audisp/plugins/remote/au-remote.conf +--- a/audisp/plugins/remote/au-remote.conf 2022-03-29 22:52:34.000000000 +0200 ++++ b/audisp/plugins/remote/au-remote.conf 2022-04-21 11:11:55.685862988 +0200 +@@ -5,7 +5,7 @@ + + active = no + direction = out +-path = /sbin/audisp-remote ++path = /usr/bin/audisp-remote + type = always + #args = + format = string +diff -ruN a/audisp/plugins/syslog/syslog.conf b/audisp/plugins/syslog/syslog.conf +--- a/audisp/plugins/syslog/syslog.conf 2022-03-29 22:52:34.000000000 +0200 ++++ b/audisp/plugins/syslog/syslog.conf 2022-04-21 11:12:54.669352650 +0200 +@@ -8,7 +8,7 @@ + + active = no + direction = out +-path = /sbin/audisp-syslog ++path = /usr/bin/audisp-syslog + type = always + args = LOG_INFO + format = string +diff -ruN a/audisp/plugins/zos-remote/audispd-zos-remote.conf b/audisp/plugins/zos-remote/audispd-zos-remote.conf +--- a/audisp/plugins/zos-remote/audispd-zos-remote.conf 2022-03-29 22:52:34.000000000 +0200 ++++ b/audisp/plugins/zos-remote/audispd-zos-remote.conf 2022-04-21 11:12:26.419277793 +0200 +@@ -8,7 +8,7 @@ + + active = no + direction = out +-path = /sbin/audispd-zos-remote ++path = /usr/bin/audispd-zos-remote + type = always + args = /etc/audit/zos-remote.conf + format = string