diff options
Diffstat (limited to 'sys-apps/rsbac-admin/rsbac-admin-1.3.7.ebuild')
-rw-r--r-- | sys-apps/rsbac-admin/rsbac-admin-1.3.7.ebuild | 80 |
1 files changed, 0 insertions, 80 deletions
diff --git a/sys-apps/rsbac-admin/rsbac-admin-1.3.7.ebuild b/sys-apps/rsbac-admin/rsbac-admin-1.3.7.ebuild deleted file mode 100644 index cdc14aa56f42..000000000000 --- a/sys-apps/rsbac-admin/rsbac-admin-1.3.7.ebuild +++ /dev/null @@ -1,80 +0,0 @@ -# Copyright 1999-2008 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/rsbac-admin/rsbac-admin-1.3.7.ebuild,v 1.2 2008/02/16 16:46:06 kang Exp $ - -inherit eutils libtool multilib toolchain-funcs - -IUSE="pam" - -# RSBAC Admin packet name -#ADMIN=rsbac-admin-v${PV} - -DESCRIPTION="Rule Set Based Access Control (RSBAC) Admin Tools" -HOMEPAGE="http://www.rsbac.org/ http://hardened.gentoo.org/rsbac" -SRC_URI="http://download.rsbac.org/code/${PV}/rsbac-admin-${PV}.tar.bz2" - -SLOT="0" -LICENSE="GPL-2" -KEYWORDS="~x86 ~amd64" -NSS="1.3.7" - -DEPEND="dev-util/dialog - pam? ( sys-libs/pam ) - sys-apps/baselayout" - -RDEPEND=">=sys-libs/ncurses-5.2" - -src_unpack() { - unpack $A - cd "${S}" - elibtoolize -} - -src_compile() { - local rsbacmakeargs - rsbacmakeargs="libs tools" - use pam && { - rsbacmakeargs="${makeargs} pam nss" - } - emake PREFIX=/usr LIBDIR=/$(get_libdir) ${rsbacmakeargs} || die "cannot build (${rsbacmakeargs})" -} - -src_install() { - local rsabacinstallargs - rsbacinstallargs="headers-install libs-install tools-install" - use pam && { - rsbacinstallargs="${rsbacinstallargs} pam-install nss-install" - } - make PREFIX=/usr LIBDIR=/$(get_libdir) DESTDIR="${D}" ${rsbacinstallargs} || \ - die "cannot install (${rsbacinstallargs})" - insinto /etc - newins "${FILESDIR}/rsbac.conf" rsbac.conf "${FILESDIR}/nsswitch.conf" - dodir /secoff - keepdir /secoff - dodir /var/log/rsbac - keepdir /var/log/rsbac - #FHS compliance - dodir /usr/$(get_libdir) - mv ${D}/$(get_libdir)/librsbac.{,l}a ${D}/usr/$(get_libdir) - mv ${D}/$(get_libdir)/libnss_rsbac.{,l}a ${D}/usr/$(get_libdir) - gen_usr_ldscript librsbac.so - gen_usr_ldscript libnss_rsbac.so -} - -pkg_postinst() { - enewgroup secoff 400 || die "problem adding group secoff" - enewuser secoff 400 /bin/bash /secoff secoff || \ - die "problem adding user secoff" - enewgroup audit 404 || die "problem adding group audit" - enewuser audit 404 -1 /dev/null audit || \ - die "problem adding user audit" - - chmod 700 /secoff /var/log/rsbac || \ - die "problem changing permissions of /secoff and/or /secoff/log" - chown secoff:secoff -R /secoff || \ - die "problem changing ownership of /secoff" - einfo "It is suggested to run (for example) a separate copy of syslog-ng to" - einfo "log RSBAC messages, as user audit (uid 404) instead of using the deprecated" - einfo "rklogd. See http://www.rsbac.org/documentation/administration_examples/syslog-ng" - einfo "for more information." -} |