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