Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=d45c14edb590b243c37bddca1a7b67ab8c67e183

commit d45c14edb590b243c37bddca1a7b67ab8c67e183
Author: crazy <cr...@frugalware.org>
Date:   Sat Sep 23 22:02:55 2017 +0200

audit-2.7.8-1-x86_64
* Version bump
* fix log dir and permissions on it
* remove broken /libexec/ folder with ??? scripts ( maybe RH ones )
* install rules , nothing on by default but base-rules _when_ nothing found
so we don't get startup issues
* added install file to handle rules
* moved libaudit.conf back to main package && backup=()

diff --git a/source/apps-extra/audit/FrugalBuild 
b/source/apps-extra/audit/FrugalBuild
index 734648b..be10666 100644
--- a/source/apps-extra/audit/FrugalBuild
+++ b/source/apps-extra/audit/FrugalBuild
@@ -2,20 +2,20 @@
# Maintainer: kikadf <kikadf...@gmail.com>

pkgname=audit
-pkgver=2.7.7
+pkgver=2.7.8
pkgrel=1
pkgdesc="Linux Auditing Framework."
url="http://people.redhat.com/sgrubb/audit";
rodepends=("libaudit>=$pkgver")
depends=('libldap>=2.4.44-2' 'libcap-ng')
-makedepends=('swig')
+makedepends=('swig' 'tcp_wrappers')
groups=('apps-extra')
archs=('x86_64')
up2date="Flasttar $url"
source=($url/$pkgname-$pkgver.tar.gz)
-sha1sums=('21437dc0f023ac0828e0009cfd5dc7b12c9f3028')
+sha1sums=('6c00519e49dade2bdd76346be12efb907c32962b')
options+=('static')
-backup=(etc/audit/{audit.rules,auditd.conf} 
etc/audisp/{audispd.conf,audisp-remote.conf,zos-remote.conf}
+backup=(etc/libaudit.conf etc/audit/{audit.rules,auditd.conf} 
etc/audisp/{audispd.conf,audisp-remote.conf,zos-remote.conf}
etc/audisp/plugins.d/{af_unix.conf,audispd-zos-remote.conf,au-remote.conf,syslog.conf})


@@ -58,18 +58,30 @@ build()
--with-python3 \
--with-golang \
--with-libcap-ng=yes \
-               --enable-systemd
+               --enable-systemd \
+               --sbindir=/sbin \
+               --with-libwrap

## that's wrong
Fmkdir lib/systemd/system
Fmv /usr/lib/systemd/system/auditd.service /lib/systemd/system/auditd.service
-       Frm usr/lib/systemd/system
+       Frm usr/lib/systemd
+
+       ## rules ..
+       Ffilerel rules/*.rules usr/share/$pkgname/rules/
+       Fmkdir etc/audit/rules.d
+
+       ## - log
+       Fmkdir var/log/audit
+       Fdirchmod 0700 var/log/audit
+
+       ## - dunno , we don't need these
+       Frm usr/libexec

## -lib
Fsplit libaudit  usr/lib/lib*
Fsplit libaudit  usr/include
Fsplit libaudit  usr/lib/pkgconfig
-       Fsplit libaudit  etc/libaudit.conf

## py2
Fsplit $pkgname-python2  usr/lib/python2.*
diff --git a/source/apps-extra/audit/audit.install 
b/source/apps-extra/audit/audit.install
new file mode 100644
index 0000000..b4c98ba
--- /dev/null
+++ b/source/apps-extra/audit/audit.install
@@ -0,0 +1,21 @@
+post_install()
+{
+       ## we need something to start
+        ## 10-base-config.rules is needed anyway
+       if [ ! -e etc/audit/rules.d/audit.rules ]; then
+               cp usr/share/audit/rules/10-base-config.rules 
etc/audit/rules.d/audit.rules
+               chmod 0600 etc/audit/rules.d/audit.rules
+
+       fi
+}
+
+post_upgrade()
+{
+
+       post_install
+}
+
+
+op=$1
+shift
+$op $*
_______________________________________________
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to