[arch-commits] Commit in audit/trunk (PKGBUILD audit-3.0.8-config_paths.patch)

David Runge dvzrv at gemini.archlinux.org
Thu Apr 21 12:24:49 UTC 2022


    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.Rebischke at archlinux.org>
+# Maintainer: David Runge <dvzrv at archlinux.org>
+# Contributor: Christian Rebischke <Chris.Rebischke at archlinux.org>
 # Contributor: Daniel Micay <danielmicay at gmail.com>
 # Contributor: <kang at insecure.ws>
 # Contributor: Massimiliano Torromeo <massimiliano.torromeo at gmail.com>
@@ -7,26 +8,31 @@
 # Contributor: henning mueller <henning at 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



More information about the arch-commits mailing list