Gentoo Archives: gentoo-commits

From: "Anthony G. Basile" <blueness@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/hardened-dev:master commit in: sys-libs/libsemanage/
Date: Thu, 30 Jun 2011 10:42:45
Message-Id: c96bf5076b1e3d7bf4598a50ddc9a076802c5619.blueness@gentoo
1 commit: c96bf5076b1e3d7bf4598a50ddc9a076802c5619
2 Author: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
3 AuthorDate: Thu Jun 30 10:42:30 2011 +0000
4 Commit: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
5 CommitDate: Thu Jun 30 10:42:30 2011 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/hardened-dev.git;a=commit;h=c96bf507
7
8 sys-libs/libsemanage: moved to tree
9
10 (Portage version: 2.1.9.42/git/Linux x86_64, signed Manifest commit with key 0xD0455535)
11
12 ---
13 sys-libs/libsemanage/ChangeLog | 158 ------------------------
14 sys-libs/libsemanage/libsemanage-2.0.45.ebuild | 119 ------------------
15 sys-libs/libsemanage/metadata.xml | 6 -
16 3 files changed, 0 insertions(+), 283 deletions(-)
17
18 diff --git a/sys-libs/libsemanage/ChangeLog b/sys-libs/libsemanage/ChangeLog
19 deleted file mode 100644
20 index 82c8ff9..0000000
21 --- a/sys-libs/libsemanage/ChangeLog
22 +++ /dev/null
23 @@ -1,158 +0,0 @@
24 -# ChangeLog for sys-libs/libsemanage
25 -# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
26 -# $Header: /var/cvsroot/gentoo-x86/sys-libs/libsemanage/ChangeLog,v 1.35 2011/05/28 06:00:57 blueness Exp $
27 -
28 - 29 Jun 2011; <swift@g.o> +libsemanage-2.0.45.ebuild, +metadata.xml:
29 - Only build libsemanage for python-2, fixes bug #369089
30 -
31 - 28 May 2011; Anthony G. Basile <blueness@g.o>
32 - libsemanage-2.0.27.ebuild, libsemanage-2.0.33.ebuild:
33 - Make RDEPEND explicit
34 -
35 - 28 May 2011; Anthony G. Basile <blueness@g.o>
36 - libsemanage-2.0.45.ebuild:
37 - Stable amd64 x86
38 -
39 - 13 Feb 2011; Anthony G. Basile <blueness@g.o> metadata.xml:
40 - Updated metadata.xml to reflect new selinux herd.
41 -
42 - 06 Feb 2011; Arfrever Frehtes Taifersar Arahesis <arfrever@g.o>
43 - libsemanage-2.0.45.ebuild:
44 - Add "python" and "ruby" USE flags.
45 -
46 - 05 Feb 2011; Arfrever Frehtes Taifersar Arahesis <arfrever@g.o>
47 - libsemanage-2.0.45.ebuild:
48 - Set SUPPORT_PYTHON_ABIS (bug #353764). Respect AR and CC.
49 -
50 -*libsemanage-2.0.45 (05 Feb 2011)
51 -
52 - 05 Feb 2011; Anthony G. Basile <blueness@g.o>
53 - +libsemanage-2.0.45.ebuild:
54 - New upstream release.
55 -
56 - 16 Apr 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@g.o>
57 - libsemanage-2.0.27.ebuild, libsemanage-2.0.33.ebuild,
58 - libsemanage-2.0.33-r1.ebuild:
59 - Delete calls to deprecated python_version().
60 -
61 -*libsemanage-2.0.33-r1 (24 Aug 2009)
62 -
63 - 24 Aug 2009; Chris PeBenito <pebenito@g.o>
64 - +libsemanage-2.0.33-r1.ebuild, +files/libsemanage-2.0.33-bzip.diff:
65 - Add patch to make bzip2 compression configurable.
66 -
67 - 03 Aug 2009; Chris PeBenito <pebenito@g.o>
68 - libsemanage-2.0.33.ebuild:
69 - Fix libsepol dependency.
70 -
71 - 02 Aug 2009; Chris PeBenito <pebenito@g.o>
72 - libsemanage-2.0.27.ebuild, libsemanage-2.0.33.ebuild:
73 - Add python_need_rebuild to libsemanage.
74 -
75 -*libsemanage-2.0.33 (02 Aug 2009)
76 -
77 - 02 Aug 2009; Chris PeBenito <pebenito@g.o>
78 - +libsemanage-2.0.33.ebuild:
79 - New upstream release.
80 -
81 - 18 Jul 2009; Chris PeBenito <pebenito@g.o>
82 - -libsemanage-1.10.9.ebuild, libsemanage-2.0.27.ebuild:
83 - Mark stable. Remove old ebuilds.
84 -
85 -*libsemanage-2.0.27 (03 Oct 2008)
86 -
87 - 03 Oct 2008; Chris PeBenito <pebenito@g.o>
88 - +libsemanage-2.0.27.ebuild:
89 - Initial commit of 2.0 libsemanage.
90 -
91 - 10 Sep 2008; Chris PeBenito <pebenito@g.o>
92 - libsemanage-1.10.9.ebuild:
93 - Tests cannot be run in the ebuild, they are supposed to be ran on the full
94 - SELinux userland repo.
95 -
96 - 29 May 2008; Ali Polatel <hawking@g.o> libsemanage-1.10.9.ebuild:
97 - python_mod_optimize is ROOT aware. Fixed python_mod_cleanup.
98 -
99 - 26 May 2008; Chris PeBenito <pebenito@g.o>
100 - libsemanage-1.10.9.ebuild:
101 - Fix libsepol dependency.
102 -
103 - 13 May 2008; Chris PeBenito <pebenito@g.o> -libsemanage-1.4.ebuild,
104 - -libsemanage-1.6.ebuild, -libsemanage-1.10.0.ebuild,
105 - -libsemanage-1.10.5.ebuild, libsemanage-1.10.9.ebuild:
106 - Mark 1.10.9 stable, clear old ebuilds.
107 -
108 -*libsemanage-1.10.9 (29 Jan 2008)
109 -
110 - 29 Jan 2008; Chris PeBenito <pebenito@g.o>
111 - +libsemanage-1.10.9.ebuild:
112 - New upstream bugfix release.
113 -
114 -*libsemanage-1.10.5 (18 Oct 2007)
115 -
116 - 18 Oct 2007; Chris PeBenito <pebenito@g.o>
117 - +libsemanage-1.10.5.ebuild:
118 - New upstream release.
119 -
120 - 04 Jun 2007; Chris PeBenito <pebenito@g.o>
121 - libsemanage-1.10.0.ebuild:
122 - Mark stable.
123 -
124 -*libsemanage-1.10.0 (15 Feb 2007)
125 -
126 - 15 Feb 2007; Chris PeBenito <pebenito@g.o>
127 - +libsemanage-1.10.0.ebuild:
128 - New upstream release.
129 -
130 - 09 Oct 2006; Chris PeBenito <pebenito@g.o>
131 - libsemanage-1.6.17-r1.ebuild:
132 - Stable to make repoman happy.
133 -
134 -*libsemanage-1.6.17-r1 (08 Oct 2006)
135 -
136 - 08 Oct 2006; Chris PeBenito <pebenito@g.o>
137 - -libsemanage-1.6.17.ebuild, +libsemanage-1.6.17-r1.ebuild:
138 - Install semanage.conf since this is masked on example policy-based profiles.
139 -
140 -*libsemanage-1.6.17 (05 Oct 2006)
141 -
142 - 05 Oct 2006; Chris PeBenito <pebenito@g.o>
143 - +libsemanage-1.6.17.ebuild:
144 - Add SVN snapshot.
145 -
146 - 31 Jul 2006; Chris PeBenito <pebenito@g.o> libsemanage-1.6.ebuild:
147 - Mark stable, long overdue.
148 -
149 - 27 Apr 2006; Alec Warner <antarus@g.o>
150 - files/digest-libsemanage-1.4, Manifest:
151 - Fixing SHA256 digest, pass four
152 -
153 -*libsemanage-1.6 (18 Mar 2006)
154 -
155 - 18 Mar 2006; Chris PeBenito <pebenito@g.o> +libsemanage-1.6.ebuild:
156 - New upstream release.
157 -
158 - 22 Feb 2006; Stephen Bennett <spb@g.o> libsemanage-1.4.ebuild:
159 - Alpha stable
160 -
161 - 19 Feb 2006; Joshua Kinard <kumba@g.o> libsemanage-1.4.ebuild:
162 - Marked stable on mips.
163 -
164 - 09 Feb 2006; Chris PeBenito <pebenito@g.o> libsemanage-1.4.ebuild:
165 - Set python version to fix compiles on non 2.4 pythons.
166 -
167 - 17 Jan 2006; Chris PeBenito <pebenito@g.o> libsemanage-1.4.ebuild:
168 - Mark stable, x86, amd64, ppc, sparc.
169 -
170 - 14 Jan 2006; Stephen Bennett <spb@g.o> libsemanage-1.4.ebuild:
171 - Added ~alpha
172 -
173 - 15 Dec 2005; Chris PeBenito <pebenito@g.o> libsemanage-1.4.ebuild:
174 - Tighten up versioning to try to prevent mismatch problems as seen in #112348.
175 -
176 -*libsemanage-1.4 (09 Dec 2005)
177 -
178 - 09 Dec 2005; Chris PeBenito <pebenito@g.o> +metadata.xml,
179 - +libsemanage-1.4.ebuild:
180 - Initial commit.
181 -
182
183 diff --git a/sys-libs/libsemanage/libsemanage-2.0.45.ebuild b/sys-libs/libsemanage/libsemanage-2.0.45.ebuild
184 deleted file mode 100644
185 index 8c35027..0000000
186 --- a/sys-libs/libsemanage/libsemanage-2.0.45.ebuild
187 +++ /dev/null
188 @@ -1,119 +0,0 @@
189 -# Copyright 1999-2011 Gentoo Foundation
190 -# Distributed under the terms of the GNU General Public License v2
191 -# $Header: /var/cvsroot/gentoo-x86/sys-libs/libsemanage/libsemanage-2.0.45.ebuild,v 1.6 2011/05/28 05:28:35 blueness Exp $
192 -
193 -EAPI="2"
194 -PYTHON_DEPEND="python? 2"
195 -SUPPORT_PYTHON_ABIS="1"
196 -RESTRICT_PYTHON_ABIS="3.* *-jython"
197 -
198 -inherit multilib python toolchain-funcs
199 -
200 -SEPOL_VER="2.0.41"
201 -SELNX_VER="2.0.94"
202 -
203 -DESCRIPTION="SELinux kernel and policy management library"
204 -HOMEPAGE="http://userspace.selinuxproject.org"
205 -SRC_URI="http://userspace.selinuxproject.org/releases/20100525/devel/${P}.tar.gz"
206 -
207 -LICENSE="GPL-2"
208 -SLOT="0"
209 -KEYWORDS="amd64 x86"
210 -IUSE="python ruby"
211 -
212 -RDEPEND=">=sys-libs/libsepol-${SEPOL_VER}
213 - >=sys-libs/libselinux-${SELNX_VER}
214 - dev-libs/ustr
215 - ruby? ( dev-lang/ruby )"
216 -DEPEND="${RDEPEND}
217 - ruby? ( dev-lang/swig )"
218 -
219 -# tests are not meant to be run outside of the
220 -# full SELinux userland repo
221 -RESTRICT="test"
222 -
223 -pkg_setup() {
224 - if use python; then
225 - python_pkg_setup
226 - fi
227 -}
228 -
229 -src_prepare() {
230 - echo "# Set this to true to save the linked policy." >> "${S}/src/semanage.conf"
231 - echo "# This is normally only useful for analysis" >> "${S}/src/semanage.conf"
232 - echo "# or debugging of policy." >> "${S}/src/semanage.conf"
233 - echo "save-linked=false" >> "${S}/src/semanage.conf"
234 - echo >> "${S}/src/semanage.conf"
235 - echo "# Set this to 0 to disable assertion checking." >> "${S}/src/semanage.conf"
236 - echo "# This should speed up building the kernel policy" >> "${S}/src/semanage.conf"
237 - echo "# from policy modules, but may leave you open to" >> "${S}/src/semanage.conf"
238 - echo "# dangerous rules which assertion checking" >> "${S}/src/semanage.conf"
239 - echo "# would catch." >> "${S}/src/semanage.conf"
240 - echo "expand-check=1" >> "${S}/src/semanage.conf"
241 - echo >> "${S}/src/semanage.conf"
242 - echo "# Modules in the module store can be compressed" >> "${S}/src/semanage.conf"
243 - echo "# with bzip2. Set this to the bzip2 blocksize" >> "${S}/src/semanage.conf"
244 - echo "# 1-9 when compressing. The higher the number," >> "${S}/src/semanage.conf"
245 - echo "# the more memory is traded off for disk space." >> "${S}/src/semanage.conf"
246 - echo "# Set to 0 to disable bzip2 compression." >> "${S}/src/semanage.conf"
247 - echo "bzip-blocksize=0" >> "${S}/src/semanage.conf"
248 - echo >> "${S}/src/semanage.conf"
249 - echo "# Reduce memory usage for bzip2 compression and" >> "${S}/src/semanage.conf"
250 - echo "# decompression of modules in the module store." >> "${S}/src/semanage.conf"
251 - echo "bzip-small=true" >> "${S}/src/semanage.conf"
252 -}
253 -
254 -src_compile() {
255 - emake AR="$(tc-getAR)" CC="$(tc-getCC)" all || die
256 -
257 - if use python; then
258 - python_copy_sources src
259 - building() {
260 - emake CC="$(tc-getCC)" PYLIBVER="python$(python_get_version)" pywrap
261 - }
262 - python_execute_function -s --source-dir src building
263 - fi
264 -
265 - if use ruby; then
266 - emake -C src CC="$(tc-getCC)" rubywrap || die
267 - fi
268 -}
269 -
270 -src_install() {
271 - emake \
272 - DESTDIR="${D}" \
273 - LIBDIR="${D}usr/$(get_libdir)" \
274 - SHLIBDIR="${D}$(get_libdir)" \
275 - install || die
276 - dosym "../../$(get_libdir)/libsemanage.so.1" "/usr/$(get_libdir)/libsemanage.so" || die
277 -
278 - if use python; then
279 - installation() {
280 - emake \
281 - DESTDIR="${D}" \
282 - PYLIBVER="python$(python_get_version)" \
283 - LIBDIR="${D}usr/$(get_libdir)" \
284 - install-pywrap
285 - }
286 - python_execute_function -s --source-dir src installation
287 - fi
288 -
289 - if use ruby; then
290 - emake -C src \
291 - DESTDIR="${D}" \
292 - LIBDIR="${D}usr/$(get_libdir)" \
293 - install-rubywrap || die
294 - fi
295 -}
296 -
297 -pkg_postinst() {
298 - if use python; then
299 - python_mod_optimize semanage.py
300 - fi
301 -}
302 -
303 -pkg_postrm() {
304 - if use python; then
305 - python_mod_cleanup semanage.py
306 - fi
307 -}
308
309 diff --git a/sys-libs/libsemanage/metadata.xml b/sys-libs/libsemanage/metadata.xml
310 deleted file mode 100644
311 index ebc32c0..0000000
312 --- a/sys-libs/libsemanage/metadata.xml
313 +++ /dev/null
314 @@ -1,6 +0,0 @@
315 -<?xml version="1.0" encoding="UTF-8"?>
316 -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
317 -<pkgmetadata>
318 - <herd>selinux</herd>
319 - <longdescription>SELinux policy management libraries</longdescription>
320 -</pkgmetadata>