diff options
author | 2005-05-09 23:19:48 +0000 | |
---|---|---|
committer | 2005-05-09 23:19:48 +0000 | |
commit | f6fa2a3a5854f086f457203303559f7ba17f56f3 (patch) | |
tree | 16a70899c1f9d407b723dca7f21c9677dd099808 /sys-apps/rsbac-admin | |
parent | Stable on amd64, bug 91785. (diff) | |
download | historical-f6fa2a3a5854f086f457203303559f7ba17f56f3.tar.gz historical-f6fa2a3a5854f086f457203303559f7ba17f56f3.tar.bz2 historical-f6fa2a3a5854f086f457203303559f7ba17f56f3.zip |
SVN live ebuild matching sys-sources/rsbac-sources, see ChangeLog of the latter for infos.
Package-Manager: portage-2.0.51.19
Diffstat (limited to 'sys-apps/rsbac-admin')
-rw-r--r-- | sys-apps/rsbac-admin/ChangeLog | 9 | ||||
-rw-r--r-- | sys-apps/rsbac-admin/Manifest | 14 | ||||
-rw-r--r-- | sys-apps/rsbac-admin/files/digest-rsbac-admin-1.2.99 | 0 | ||||
-rw-r--r-- | sys-apps/rsbac-admin/rsbac-admin-1.2.99.ebuild | 87 |
4 files changed, 98 insertions, 12 deletions
diff --git a/sys-apps/rsbac-admin/ChangeLog b/sys-apps/rsbac-admin/ChangeLog index 57bdb5ee1581..cc192602094c 100644 --- a/sys-apps/rsbac-admin/ChangeLog +++ b/sys-apps/rsbac-admin/ChangeLog @@ -1,6 +1,13 @@ # ChangeLog for sys-apps/rsbac-admin # Copyright 1999-2005 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/rsbac-admin/ChangeLog,v 1.17 2005/05/05 15:57:06 swegener Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-apps/rsbac-admin/ChangeLog,v 1.18 2005/05/09 23:19:48 kang Exp $ + +*rsbac-admin-1.2.99 (09 May 2005) + + 09 May 2005; Guillaume Destuynder <kang@gentoo.org> + +rsbac-admin-1.2.99.ebuild: + Added SVN ebuild (hardmasked), see sys-kernel/rsbac-sources ChangeLog about + using it. 05 May 2005; Sven Wegener <swegener@gentoo.org> rsbac-admin-1.2.4.ebuild: Added missing parentheses to *DEPEND. diff --git a/sys-apps/rsbac-admin/Manifest b/sys-apps/rsbac-admin/Manifest index 645ead8e5c04..414c46351215 100644 --- a/sys-apps/rsbac-admin/Manifest +++ b/sys-apps/rsbac-admin/Manifest @@ -1,20 +1,12 @@ ------BEGIN PGP SIGNED MESSAGE----- -Hash: SHA1 - MD5 6b79594e93eecd76a98fd248d9eb3ad8 rsbac-admin-1.2.3.ebuild 2229 +MD5 9ba0cdc1f37fca8eee5d069870b6bb9c rsbac-admin-1.2.99.ebuild 2716 MD5 2af626ad2bd32bd1a95f45b88c18f545 rsbac-admin-1.2.4.ebuild 2771 -MD5 3c01c66c941c3e81fc1b35fa7f209fab ChangeLog 2935 +MD5 22cd75f68f67a6675929cc68c99aed9d ChangeLog 3141 MD5 035ff78da2388cc0585f93ef2247332d metadata.xml 161 MD5 0ebfdd628334dbf801142d2a5cd832c1 files/nsswitch.conf 469 MD5 5bba238d756a6695447f1bb0264a01a3 files/rklogd.init 1014 MD5 3b63c2f46e9c0531be23e630133fe6a7 files/rsbac.conf 209 +MD5 d41d8cd98f00b204e9800998ecf8427e files/digest-rsbac-admin-1.2.99 0 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 ------BEGIN PGP SIGNATURE----- -Version: GnuPG v1.4.1 (GNU/Linux) - -iD8DBQFCekJlI1lqEGTUzyQRAjxVAKDKGQkkqJrif6uQjGamQ/h4w7W10QCfSoe7 -Yi3lsQGm4EFJiX9CA5l1mF0= -=GE3D ------END PGP SIGNATURE----- diff --git a/sys-apps/rsbac-admin/files/digest-rsbac-admin-1.2.99 b/sys-apps/rsbac-admin/files/digest-rsbac-admin-1.2.99 new file mode 100644 index 000000000000..e69de29bb2d1 --- /dev/null +++ b/sys-apps/rsbac-admin/files/digest-rsbac-admin-1.2.99 diff --git a/sys-apps/rsbac-admin/rsbac-admin-1.2.99.ebuild b/sys-apps/rsbac-admin/rsbac-admin-1.2.99.ebuild new file mode 100644 index 000000000000..6626b8e31dfa --- /dev/null +++ b/sys-apps/rsbac-admin/rsbac-admin-1.2.99.ebuild @@ -0,0 +1,87 @@ +# 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.99.ebuild,v 1.1 2005/05/09 23:19:48 kang Exp $ + +inherit subversion + +IUSE="debug pam" + +# 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" + +SLOT="0" +LICENSE="GPL-2" +KEYWORDS="-*" +NSS="1.2.5" + +DEPEND="dev-util/dialog + pam? ( sys-libs/pam ) + sys-apps/baselayout + || ( + >=sys-kernel/rsbac-sources-2.4.99 + >=sys-kernel/rsbac-dev-sources-2.6.99 + )" + +RDEPEND=">=sys-libs/ncurses-5.2" + +src_unpack() { + ESVN_REPO_URI="svn://rsbac.mprivacy-update.de/rsbac/rsbac-admin-v1.2.5" + subversion_src_unpack + cd ${WORKDIR}/${P}/${ADMIN} +} + +src_compile() { + cd ${WORKDIR}/${P}/${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" + cd contrib/nss_rsbac + LD="../../src/librsbac.so.$NSS" econf || die "cannot conf nss_rsbac" + cd ${WORKDIR}/${ADMIN} + emake -C contrib/nss_rsbac || die "cannot make nss_rsbac" + use pam && { + 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 + use pam && { + insinto /lib/security + newins ${WORKDIR}/${ADMIN}/contrib/pam_rsbac/pam_rsbac.so pam_rsbac.so + } + dodir /secoff + keepdir /secoff + dodir /secoff/log + keepdir /secoff/log +} + +pkg_postinst() { + enewgroup secoff 400 || die "problem adding group secoff" + enewuser secoff 400 /bin/bash /secoff secoff || die "problem adding user secoff" + + 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" +} |