Gentoo Archives: gentoo-commits

From: "Anthony G. Basile (blueness)" <blueness@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in sys-apps/rsbac-admin: metadata.xml ChangeLog rsbac-admin-1.4.6.ebuild
Date: Sat, 07 Jan 2012 20:14:16
Message-Id: 20120107201404.E5A272004B@flycatcher.gentoo.org
1 blueness 12/01/07 20:14:04
2
3 Added: metadata.xml ChangeLog rsbac-admin-1.4.6.ebuild
4 Log:
5 Initial resurrection
6
7 (Portage version: 2.1.10.41/cvs/Linux x86_64)
8
9 Revision Changes Path
10 1.9 sys-apps/rsbac-admin/metadata.xml
11
12 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/rsbac-admin/metadata.xml?rev=1.9&view=markup
13 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/rsbac-admin/metadata.xml?rev=1.9&content-type=text/plain
14 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/rsbac-admin/metadata.xml?r1=1.8&r2=1.9
15
16
17
18
19 1.40 sys-apps/rsbac-admin/ChangeLog
20
21 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/rsbac-admin/ChangeLog?rev=1.40&view=markup
22 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/rsbac-admin/ChangeLog?rev=1.40&content-type=text/plain
23 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/rsbac-admin/ChangeLog?r1=1.39&r2=1.40
24
25
26
27
28 1.1 sys-apps/rsbac-admin/rsbac-admin-1.4.6.ebuild
29
30 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/rsbac-admin/rsbac-admin-1.4.6.ebuild?rev=1.1&view=markup
31 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/rsbac-admin/rsbac-admin-1.4.6.ebuild?rev=1.1&content-type=text/plain
32
33 Index: rsbac-admin-1.4.6.ebuild
34 ===================================================================
35 # Copyright 1999-2012 Gentoo Foundation
36 # Distributed under the terms of the GNU General Public License v2
37 # $Header: /var/cvsroot/gentoo-x86/sys-apps/rsbac-admin/rsbac-admin-1.4.6.ebuild,v 1.1 2012/01/07 20:14:04 blueness Exp $
38
39 EAPI="4"
40
41 inherit user multilib toolchain-funcs
42
43 DESCRIPTION="Rule Set Based Access Control (RSBAC) Admin Tools"
44 HOMEPAGE="http://www.rsbac.org/"
45 SRC_URI="http://www.rsbac.org/dl.php?file=code/${PV}/${P}.tar.bz2"
46
47 LICENSE="GPL-2"
48 SLOT="0"
49 KEYWORDS="~amd64 ~x86"
50 IUSE="pam"
51
52 DEPEND="
53 dev-util/dialog
54 pam? ( sys-libs/pam )
55 sys-apps/baselayout"
56
57 RDEPEND="
58 ${DEPEND}
59 >=sys-libs/ncurses-5.2"
60
61 src_compile() {
62 local rsbacmakeargs="libs tools"
63 use pam && rsbacmakeargs="${makeargs} pam nss"
64 emake PREFIX=/usr LIBDIR=/$(get_libdir) ${rsbacmakeargs}
65 }
66
67 src_install() {
68 local rsbacinstallargs="headers-install libs-install tools-install"
69 use pam && rsbacinstallargs="${rsbacinstallargs} pam-install nss-install"
70 emake PREFIX=/usr LIBDIR=/$(get_libdir) DESTDIR="${D}" ${rsbacinstallargs}
71
72 insinto /etc
73 doins "${FILESDIR}"/rsbac.conf
74 doins "${FILESDIR}"/nsswitch.conf
75
76 dodir /secoff
77 keepdir /secoff
78
79 dodir /var/log/rsbac
80 keepdir /var/log/rsbac
81
82 #FHS compliance
83 dodir /usr/$(get_libdir)
84 mv "${D}"/$(get_libdir)/librsbac.{,l}a "${D}"/usr/$(get_libdir)
85 mv "${D}"/$(get_libdir)/libnss_rsbac.{,l}a "${D}"/usr/$(get_libdir)
86 gen_usr_ldscript librsbac.so
87 gen_usr_ldscript libnss_rsbac.so
88 }
89
90 pkg_postinst() {
91 enewgroup secoff 400
92 enewuser secoff 400 /bin/bash /secoff secoff
93 enewgroup audit 404
94 enewuser audit 404 -1 /dev/null audit
95
96 chmod 700 /secoff /var/log/rsbac
97 chown secoff:secoff -R /secoff
98
99 einfo "It is suggested to run (for example) a separate copy of syslog-ng to"
100 einfo "log RSBAC messages, as user audit (uid 404) instead of using the deprecated"
101 einfo "rklogd. See http://www.rsbac.org/documentation/administration_examples/syslog-ng"
102 einfo "for more information."
103 }