[sys-process/audit] version bump

This commit is contained in:
Robert Förster 2017-02-10 18:08:02 +01:00
parent 377ffe1780
commit 3fbb2cd7b5
2 changed files with 18 additions and 15 deletions

View File

@ -1 +1 @@
DIST audit-2.6.4.tar.gz 1078677 SHA256 b5a79cecd9593c368c9e42d5af72fcd14f046676657e906970b6c4a1aa5d06c7 SHA512 69b5d3987d2b8b189d1242fde639af3d7d366e901733133e47ee71223caf73aa7da40b7811298f0af861969b0ab482c5ef9830b711bdd15bd5f4d0ebc88a1224 WHIRLPOOL bda2f7bb754620b003c9c7df2e29d169e0421a9f0a1cf11396539fc3cae1d3907dc4265c3941e24a30eb206032a894989e74b803f2c4a7558057b879c41b2642
DIST audit-2.7.1.tar.gz 1099083 SHA256 0441790794fd9375dbca598fa0ffb46c57ff37b3a24b94ffec0bbee3215cca09 SHA512 37964d81deee8608fde5f90d5d096727d3eb009e084be34749adcb0662e607e35c49c80bd83ce38b17161f11363b691721c8a8aa5dea832d320c53ab0ebb7483 WHIRLPOOL 87b7187dc56d78a5401d0f2a39c5461924bbac1d5fa49f68121a38a2422f3e6111e6c9f73db54c882cbaa17f584a23478863ef7c86053ddff63088d3903aafc9

View File

@ -15,20 +15,21 @@ SRC_URI="https://people.redhat.com/sgrubb/audit/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
IUSE="apparmor ldap python tcpd"
IUSE="apparmor gssapi ldap python static-libs tcpd"
# Testcases are pretty useless as they are built for RedHat users/groups and kernels.
RESTRICT="test"
RDEPEND="apparmor? ( sys-apps/apparmor )
gssapi? ( virtual/krb5 )
ldap? ( net-nds/openldap )
tcpd? ( sys-apps/tcp-wrappers )
sys-libs/libcap-ng"
DEPEND="${RDEPEND}
>=sys-kernel/linux-headers-2.6.34
python? (
${PYTHON_DEPS}
dev-lang/swig:0
)"
>=sys-kernel/linux-headers-2.6.34
python? (
${PYTHON_DEPS}
dev-lang/swig:0
)"
# Do not use os-headers as this is linux specific
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
@ -78,7 +79,9 @@ src_prepare() {
multilib_src_configure() {
local ECONF_SOURCE=${S}
econf \
--sbindir=/sbin \
--sbindir=${EPREFIX}/sbin \
$(use_enable gssapi gssapi-krb5) \
$(use_enable static-libs static) \
--enable-systemd \
--without-python \
--without-python3 \
@ -188,9 +191,9 @@ multilib_src_install_all() {
fperms 644 "$(systemd_get_systemunitdir)"/auditd.service # 556436
[ -f "${D}"/sbin/audisp-remote ] && \
[ -f "${ED}"/sbin/audisp-remote ] && \
dodir /usr/sbin && \
mv "${D}"/{sbin,usr/sbin}/audisp-remote || die
mv "${ED}"/{sbin,usr/sbin}/audisp-remote || die
# Gentoo rules
insinto /etc/audit/
@ -201,7 +204,7 @@ multilib_src_install_all() {
keepdir /var/log/audit/
# Security
lockdown_perms "${D}"
lockdown_perms "${ED}"
prune_libtool_files --modules
}
@ -212,15 +215,15 @@ pkg_preinst() {
}
pkg_postinst() {
lockdown_perms "${ROOT}"
lockdown_perms "${EROOT}"
# Preserve from the audit-1 series
preserve_old_lib_notify /$(get_libdir)/libaudit.so.0
}
lockdown_perms() {
# upstream wants these to have restrictive perms
# should not || die, maybe not all paths exist
basedir="$1"
# upstream wants these to have restrictive perms.
# should not || die, maybe not all paths exist.
local basedir="$1"
chmod 0750 "${basedir}"/sbin/au{ditctl,report,dispd,ditd,search,trace} 2>/dev/null
chmod 0750 "${basedir}"/var/log/audit/ 2>/dev/null
chmod 0640 "${basedir}"/etc/{audit/,}{auditd.conf,audit.rules*} 2>/dev/null