summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
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.ebuild80
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."
-}