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 | } |