summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGuillaume Destuynder <kang@gentoo.org>2005-02-10 11:24:55 +0000
committerGuillaume Destuynder <kang@gentoo.org>2005-02-10 11:24:55 +0000
commit2a085b6a74b033892b85cd1e8ee5fea0e354a647 (patch)
treeceb037bb550af3dc3c5f5bb2458aa5c8794c82e9 /sys-apps
parentVersion bumped. (diff)
downloadhistorical-2a085b6a74b033892b85cd1e8ee5fea0e354a647.tar.gz
historical-2a085b6a74b033892b85cd1e8ee5fea0e354a647.tar.bz2
historical-2a085b6a74b033892b85cd1e8ee5fea0e354a647.zip
Bump to RSBAC v1.2.4
Package-Manager: portage-2.0.51-r15
Diffstat (limited to 'sys-apps')
-rw-r--r--sys-apps/rsbac-admin/Manifest9
-rw-r--r--sys-apps/rsbac-admin/files/digest-rsbac-admin-1.2.41
-rw-r--r--sys-apps/rsbac-admin/files/nsswitch.conf24
-rw-r--r--sys-apps/rsbac-admin/rsbac-admin-1.2.4.ebuild85
4 files changed, 116 insertions, 3 deletions
diff --git a/sys-apps/rsbac-admin/Manifest b/sys-apps/rsbac-admin/Manifest
index 01061b110ebe..0c83eaf4d205 100644
--- a/sys-apps/rsbac-admin/Manifest
+++ b/sys-apps/rsbac-admin/Manifest
@@ -1,7 +1,10 @@
-MD5 035ff78da2388cc0585f93ef2247332d metadata.xml 161
-MD5 1083d5c8d3f5c15dc3b03a3ff2893d5a ChangeLog 2223
MD5 6b79594e93eecd76a98fd248d9eb3ad8 rsbac-admin-1.2.3.ebuild 2229
-MD5 5089c0e6bbae98d91f7e78a9450465e5 files/digest-rsbac-admin-1.2.3 71
+MD5 ae87c057ce399bccdc6bd6ff9a8bd5c2 rsbac-admin-1.2.4.ebuild 2635
+MD5 1083d5c8d3f5c15dc3b03a3ff2893d5a ChangeLog 2223
+MD5 035ff78da2388cc0585f93ef2247332d metadata.xml 161
+MD5 0ebfdd628334dbf801142d2a5cd832c1 files/nsswitch.conf 469
MD5 5bba238d756a6695447f1bb0264a01a3 files/rklogd.init 1014
MD5 3b63c2f46e9c0531be23e630133fe6a7 files/rsbac.conf 209
MD5 ffea7c6daada6d0033ed3996d45fd7ca files/rsbac-bugfix-v1.2.3-5.diff 625
+MD5 5089c0e6bbae98d91f7e78a9450465e5 files/digest-rsbac-admin-1.2.3 71
+MD5 1b8e1b375f69babf1fd8b370c33aa4bf files/digest-rsbac-admin-1.2.4 71
diff --git a/sys-apps/rsbac-admin/files/digest-rsbac-admin-1.2.4 b/sys-apps/rsbac-admin/files/digest-rsbac-admin-1.2.4
new file mode 100644
index 000000000000..24a6c0b4b32c
--- /dev/null
+++ b/sys-apps/rsbac-admin/files/digest-rsbac-admin-1.2.4
@@ -0,0 +1 @@
+MD5 7f870af66c8925f282a4ca35f8d19a6e rsbac-admin-v1.2.4.tar.bz2 806683
diff --git a/sys-apps/rsbac-admin/files/nsswitch.conf b/sys-apps/rsbac-admin/files/nsswitch.conf
new file mode 100644
index 000000000000..33344a664bff
--- /dev/null
+++ b/sys-apps/rsbac-admin/files/nsswitch.conf
@@ -0,0 +1,24 @@
+# /etc/nsswitch.conf:
+
+passwd: compat [NOTFOUND=continue SUCCESS=continue]
+shadow: compat
+group: compat [NOTFOUND=continue SUCCESS=continue]
+
+# passwd: db files nis
+# shadow: db files nis
+# group: db files nis
+
+hosts: files dns
+networks: files dns
+
+services: db files
+protocols: db files
+rpc: db files
+ethers: db files
+
+netmasks: files
+netgroup: files
+bootparams: files
+
+automount: files
+aliases: files
diff --git a/sys-apps/rsbac-admin/rsbac-admin-1.2.4.ebuild b/sys-apps/rsbac-admin/rsbac-admin-1.2.4.ebuild
new file mode 100644
index 000000000000..acaca054945d
--- /dev/null
+++ b/sys-apps/rsbac-admin/rsbac-admin-1.2.4.ebuild
@@ -0,0 +1,85 @@
+# Copyright 1999-2005 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.2.4.ebuild,v 1.1 2005/02/10 11:24:55 kang Exp $
+
+inherit eutils
+
+IUSE="debug"
+
+# RSBAC Adming 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://rsbac.org/download/code/v${PV}/rsbac-admin-v${PV}.tar.bz2"
+
+SLOT="0"
+LICENSE="GPL-2"
+KEYWORDS="~x86"
+
+DEPEND="dev-util/dialog
+ sys-libs/pam
+ sys-apps/baselayout
+ || ( >=sys-kernel/rsbac-sources-2.4.29-r1
+ >=sys-kernel/rsbac-dev-sources-2.6.10-r3 )"
+
+
+RDEPEND=">=sys-libs/ncurses-5.2"
+
+src_unpack() {
+ cd ${WORKDIR}
+ unpack ${ADMIN}.tar.bz2 || die "cannot unpack rsbac-admin tool"
+ cd ${WORKDIR}/${ADMIN}
+}
+
+src_compile() {
+ cd ${WORKDIR}/${ADMIN}
+ econf || die "cannot ./configure RSBAC Admin Tools."
+ cd ${WORKDIR}/${ADMIN}/contrib/rsbac-klogd-2.0; econf || die "cannot ./configure rsbac-klogd"
+ cd ${WORKDIR}/${ADMIN}/contrib/nss_rsbac; econf || die "cannot ./configure nss_rsbac"
+ cd ${WORKDIR}/${ADMIN}
+ emake || die "cannot make RSBAC Admin tools: Did you really already compiled
+ a RSBAC-enabled kernel ? Please check the documentation at:
+ http://hardened.gentoo.org/rsbac"
+ emake -C contrib/rsbac-klogd-2.0 || die "cannot make rsbac-klogd"
+ emake -C contrib/nss_rsbac || die "cannot make nss_rsbac"
+ emake -C contrib/pam_rsbac || die "cannot make pam_rsbac"
+ if use debug; then
+ emake -C contrib/regression || die "cannot make regression"
+ fi
+}
+
+src_install() {
+ cd ${WORKDIR}/${ADMIN}
+ einstall || die "cannot make install"
+ einstall -C contrib/rsbac-klogd-2.0 || die "cannot install rsbac-klogd"
+ einstall -C contrib/nss_rsbac || die "cannot install nss_rsbac"
+ if use debug; then
+ exeinto /usr/share/rsbac-admin-dev/regression
+ doexe contrib/regression/*_test
+ fi
+ insinto /etc
+ newins ${FILESDIR}/rsbac.conf rsbac.conf ${FILESDIR}/nsswitch.conf
+ exeinto /etc/init.d
+ newinitd ${FILESDIR}/rklogd.init rklogd
+ insinto /lib/security
+ newins ${WORKDIR}/${ADMIN}/contrib/pam_rsbac/pam_rsbac.so
+
+ dodir /secoff
+ keepdir /secoff
+ dodir /secoff/log
+ keepdir /secoff/log
+}
+
+pkg_postinst() {
+ if ! groupmod secoff; then
+ enewgroup secoff 400 || die "problem adding group secoff"
+ fi
+
+ if ! id secoff; then
+ enewuser secoff 400 /bin/bash /secoff secoff || die "problem adding user secoff"
+ fi
+
+ chmod 700 /secoff /secoff/log || die "problem changing permissions of /secoff and/or /secoff/log"
+ chown secoff:secoff -R /secoff || die "problem changing ownership of /secoff"
+}