Gentoo Archives: gentoo-commits

From: "Chris PeBenito (pebenito)" <pebenito@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in sec-policy/selinux-base-policy: ChangeLog selinux-base-policy-20070928.ebuild
Date: Tue, 27 Nov 2007 02:46:09
Message-Id: E1IwqSO-0004JH-18@stork.gentoo.org
1 pebenito 07/11/27 02:45:52
2
3 Modified: ChangeLog
4 Added: selinux-base-policy-20070928.ebuild
5 Log:
6 update selinux policy to current refpolicy release
7 (Portage version: 2.1.4_rc3)
8
9 Revision Changes Path
10 1.59 sec-policy/selinux-base-policy/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sec-policy/selinux-base-policy/ChangeLog?rev=1.59&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sec-policy/selinux-base-policy/ChangeLog?rev=1.59&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sec-policy/selinux-base-policy/ChangeLog?r1=1.58&r2=1.59
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/sec-policy/selinux-base-policy/ChangeLog,v
19 retrieving revision 1.58
20 retrieving revision 1.59
21 diff -u -r1.58 -r1.59
22 --- ChangeLog 4 Jun 2007 00:26:41 -0000 1.58
23 +++ ChangeLog 27 Nov 2007 02:45:51 -0000 1.59
24 @@ -1,6 +1,12 @@
25 # ChangeLog for sec-policy/selinux-base-policy
26 # Copyright 2000-2007 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/sec-policy/selinux-base-policy/ChangeLog,v 1.58 2007/06/04 00:26:41 pebenito Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/sec-policy/selinux-base-policy/ChangeLog,v 1.59 2007/11/27 02:45:51 pebenito Exp $
29 +
30 +*selinux-base-policy-20070928 (26 Nov 2007)
31 +
32 + 26 Nov 2007; Chris PeBenito <pebenito@g.o>
33 + +selinux-base-policy-20070928.ebuild:
34 + New SVN snapshot.
35
36 04 Jun 2007; Chris PeBenito <pebenito@g.o>
37 selinux-base-policy-20070329.ebuild:
38
39
40
41 1.1 sec-policy/selinux-base-policy/selinux-base-policy-20070928.ebuild
42
43 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sec-policy/selinux-base-policy/selinux-base-policy-20070928.ebuild?rev=1.1&view=markup
44 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sec-policy/selinux-base-policy/selinux-base-policy-20070928.ebuild?rev=1.1&content-type=text/plain
45
46 Index: selinux-base-policy-20070928.ebuild
47 ===================================================================
48 # Copyright 1999-2007 Gentoo Foundation
49 # Distributed under the terms of the GNU General Public License v2
50 # $Header: /var/cvsroot/gentoo-x86/sec-policy/selinux-base-policy/selinux-base-policy-20070928.ebuild,v 1.1 2007/11/27 02:45:51 pebenito Exp $
51
52 IUSE=""
53
54 inherit eutils
55
56 DESCRIPTION="Gentoo base policy for SELinux"
57 HOMEPAGE="http://www.gentoo.org/proj/en/hardened/selinux/"
58 SRC_URI="http://oss.tresys.com/files/refpolicy/refpolicy-${PV}.tar.bz2"
59 LICENSE="GPL-2"
60 SLOT="0"
61
62 #KEYWORDS="~x86 ~ppc ~sparc ~amd64 ~mips ~alpha"
63 KEYWORDS="~alpha ~amd64 ~mips ~ppc ~sparc ~x86"
64
65 RDEPEND=">=sys-apps/policycoreutils-1.30.30"
66 DEPEND="${RDEPEND}
67 sys-devel/m4
68 >=sys-apps/checkpolicy-1.30.12"
69
70 S=${WORKDIR}/
71
72 src_unpack() {
73 [ -z "${POLICY_TYPES}" ] && local POLICY_TYPES="strict targeted"
74 MOD_CONF_VER="20070928"
75
76 unpack ${A}
77
78 cd "${S}/refpolicy"
79 # epatch ${FILESDIR}/${PN}-${PV}.diff
80
81 for i in ${POLICY_TYPES}; do
82 mkdir -p "${S}/${i}/policy"
83 cp "${FILESDIR}/modules.conf.${i}.${MOD_CONF_VER}" \
84 "${S}/${i}/policy/modules.conf"
85 done
86 }
87
88 src_compile() {
89 local OPTS="MONOLITHIC=n DISTRO=gentoo QUIET=y"
90 [ -z "${POLICY_TYPES}" ] && local POLICY_TYPES="strict targeted"
91
92 cd "${S}/refpolicy"
93
94 make ${OPTS} generate || die "Failed to create generated module files"
95
96 make ${OPTS} xml || die "XML generation failed."
97
98 for i in ${POLICY_TYPES}; do
99 # make ${OPTS} TYPE=${i} NAME=${i} LOCAL_ROOT="${S}/${i}" conf \
100 # || die "${i} modules.conf update failed"
101
102 make ${OPTS} TYPE=${i} NAME=${i} LOCAL_ROOT="${S}/${i}" base \
103 || die "${i} compile failed"
104 done
105 }
106
107 src_install() {
108 local OPTS="MONOLITHIC=n DISTRO=gentoo QUIET=y DESTDIR=${D}"
109 [ -z "${POLICY_TYPES}" ] && local POLICY_TYPES="strict targeted"
110
111 cd "${S}/refpolicy"
112
113 for i in ${POLICY_TYPES}; do
114 make ${OPTS} TYPE=${i} NAME=${i} LOCAL_ROOT="${S}/${i}" install \
115 || die "${i} install failed."
116
117 make ${OPTS} TYPE=${i} NAME=${i} install-headers \
118 || die "${i} headers install failed."
119
120 echo "run_init_t" > "${D}/etc/selinux/${i}/contexts/run_init_type"
121
122 echo "textrel_shlib_t" >> "${D}/etc/selinux/${i}/contexts/customizable_types"
123
124 # libsemanage won't make this on its own
125 keepdir "/etc/selinux/${i}/policy"
126 done
127
128 dodoc doc/Makefile.example doc/example.{te,fc,if}
129
130 insinto /etc/selinux
131 doins "${FILESDIR}/config"
132 }
133
134 pkg_postinst() {
135 [ -z "${POLICY_TYPES}" ] && local POLICY_TYPES="strict targeted"
136
137 if has "loadpolicy" $FEATURES ; then
138 for i in ${POLICY_TYPES}; do
139 einfo "Inserting base module into ${i} module store."
140
141 cd "/usr/share/selinux/${i}"
142 semodule -s "${i}" -b base.pp
143 done
144 else
145 echo
146 echo
147 eerror "Policy has not been loaded. It is strongly suggested"
148 eerror "that the policy be loaded before continuing!!"
149 echo
150 einfo "Automatic policy loading can be enabled by adding"
151 einfo "\"loadpolicy\" to the FEATURES in make.conf."
152 echo
153 echo
154 ebeep 4
155 epause 4
156 fi
157 }
158
159
160
161 --
162 gentoo-commits@g.o mailing list