diff options
author | Guillaume Destuynder <kang@gentoo.org> | 2005-02-10 11:24:55 +0000 |
---|---|---|
committer | Guillaume Destuynder <kang@gentoo.org> | 2005-02-10 11:24:55 +0000 |
commit | 2a085b6a74b033892b85cd1e8ee5fea0e354a647 (patch) | |
tree | ceb037bb550af3dc3c5f5bb2458aa5c8794c82e9 /sys-apps | |
parent | Version bumped. (diff) | |
download | historical-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/Manifest | 9 | ||||
-rw-r--r-- | sys-apps/rsbac-admin/files/digest-rsbac-admin-1.2.4 | 1 | ||||
-rw-r--r-- | sys-apps/rsbac-admin/files/nsswitch.conf | 24 | ||||
-rw-r--r-- | sys-apps/rsbac-admin/rsbac-admin-1.2.4.ebuild | 85 |
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" +} |