[sys-process/audit] revbump from tree

This commit is contained in:
Robert Förster 2015-05-16 23:29:58 +02:00
parent 0cb5924b3a
commit 7c33eb9525
1 changed files with 24 additions and 4 deletions

View File

@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
# $Header: /var/cvsroot/gentoo-x86/sys-process/audit/audit-2.4.1-r1.ebuild,v 1.1 2015/05/16 05:56:03 robbat2 Exp $
EAPI="5"
@ -25,10 +25,13 @@ RDEPEND="apparmor? ( sys-apps/apparmor )
tcpd? ( sys-apps/tcp-wrappers )
sys-libs/libcap-ng"
DEPEND="${RDEPEND}
python? ( dev-lang/swig )
python? ( ${PYTHON_DEPS}
dev-lang/swig )
>=sys-kernel/linux-headers-2.6.34"
# Do not use os-headers as this is linux specific
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
CONFIG_CHECK="~AUDIT"
pkg_setup() {
@ -36,6 +39,15 @@ pkg_setup() {
}
src_prepare() {
# Do not build GUI tools
sed -i \
-e '/AC_CONFIG_SUBDIRS.*system-config-audit/d' \
"${S}"/configure.ac || die
sed -i \
-e 's,system-config-audit,,g' \
"${S}"/Makefile.am || die
rm -rf "${S}"/system-config-audit
if ! use ldap; then
sed -i \
-e '/^AC_OUTPUT/s,audisp/plugins/zos-remote/Makefile,,g' \
@ -46,7 +58,7 @@ src_prepare() {
fi
# Don't build static version of Python module.
epatch "${FILESDIR}"/${P}-python.patch
epatch "${FILESDIR}"/${PN}-2.4.1-python.patch
# glibc/kernel upstreams suck with both defining ia64_fpreg
# This patch is a horribly workaround that is only valid as long as you
@ -67,6 +79,7 @@ src_prepare() {
multilib_src_configure() {
local ECONF_SOURCE=${S}
#append-flags -D'__attribute__(x)='
econf \
--sbindir=/sbin \
--enable-systemd \
@ -162,8 +175,15 @@ multilib_src_install_all() {
prune_libtool_files --modules
}
pkg_preinst() {
# Preserve from the audit-1 series
preserve_old_lib /$(get_libdir)/libaudit.so.0
}
pkg_postinst() {
lockdown_perms "${ROOT}"
# Preserve from the audit-1 series
preserve_old_lib_notify /$(get_libdir)/libaudit.so.0
}
lockdown_perms() {