Gentoo Archives: gentoo-commits

From: Jason Zaman <perfinion@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-libs/libsemanage/
Date: Sat, 17 Aug 2019 10:09:28
Message-Id: 1566032709.100bc3f9d8ddca8d87709ea20e69c9917e768447.perfinion@gentoo
1 commit: 100bc3f9d8ddca8d87709ea20e69c9917e768447
2 Author: Jason Zaman <perfinion <AT> gentoo <DOT> org>
3 AuthorDate: Sat Aug 17 09:05:09 2019 +0000
4 Commit: Jason Zaman <perfinion <AT> gentoo <DOT> org>
5 CommitDate: Sat Aug 17 09:05:09 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=100bc3f9
7
8 sys-libs/libsemanage: drop old
9
10 Package-Manager: Portage-2.3.69, Repoman-2.3.16
11 Signed-off-by: Jason Zaman <perfinion <AT> gentoo.org>
12
13 sys-libs/libsemanage/Manifest | 2 -
14 sys-libs/libsemanage/libsemanage-2.7.ebuild | 137 ------------------------
15 sys-libs/libsemanage/libsemanage-2.9_rc1.ebuild | 135 -----------------------
16 3 files changed, 274 deletions(-)
17
18 diff --git a/sys-libs/libsemanage/Manifest b/sys-libs/libsemanage/Manifest
19 index f2e5a07b467..237b4b0b0c9 100644
20 --- a/sys-libs/libsemanage/Manifest
21 +++ b/sys-libs/libsemanage/Manifest
22 @@ -1,4 +1,2 @@
23 -DIST libsemanage-2.7.tar.gz 153465 BLAKE2B fb585b8caba394757dbabb7c0825086059578b7449cddd5ff19ffe13d4b2ed3938a03f307cee01d852ce3680485ee58cf0dba59cfbacbb660c988d9542ffdf55 SHA512 6b30ea87f1ab3944935188539bbf869c8e287e05c174ea61cd19722a89cf8156518f336476e23b4117a5a05aec9a99a4db679b58a6952bf0c31ad809e9ab91d9
24 DIST libsemanage-2.8.tar.gz 154200 BLAKE2B db987e42aed7177cd9b3d1e495c97878a816fe78d7c73631f475649d0ab4182e5966a9ee691f2d59863eab2b7a62f608bc00f0789f22401a54f18b41f6ebfb68 SHA512 53f09c79da168a79b853f55e0f1c20a96229df9d82929c514bcaf72697446ae836f7f0457fc0056d2418cc6d0712157faf0152881518fe84a1b1b9b9af17e7ef
25 -DIST libsemanage-2.9-rc1.tar.gz 154592 BLAKE2B 380a0435ca00352e7f1aaed879e72cc011bea500d40abb77a3a25a999edf9ca37a4a9f60697fda75527c7069bb3d0d1a412c673b9f81e91cafb16d4b47846118 SHA512 ad17c450d32c50a65b09cdbde49a7a54708f3e50dc7f4fb1a90cd717448b5d4f7e231fd5742e5ee273b13dd07c702d69a724937c8147f74d271aceb7cd9f9748
26 DIST libsemanage-2.9.tar.gz 157690 BLAKE2B 98a7800a4f4a5b6eeaad8be9870a49bc697cec6cd053cb44bcd618d22146ed1adc32b432667f8fd245ac073a458e048894cbaf68903b79577bc8596b1c255f56 SHA512 ea2924e8ce97d376519d40d499145b3db413cf9cc1eb995ed338b95c131e043d8c43b87b2012cee2bb6354a6e3161ebf5ce4a1200278d3ecd4294b43d177a5c2
27
28 diff --git a/sys-libs/libsemanage/libsemanage-2.7.ebuild b/sys-libs/libsemanage/libsemanage-2.7.ebuild
29 deleted file mode 100644
30 index c2f195c1e59..00000000000
31 --- a/sys-libs/libsemanage/libsemanage-2.7.ebuild
32 +++ /dev/null
33 @@ -1,137 +0,0 @@
34 -# Copyright 1999-2019 Gentoo Authors
35 -# Distributed under the terms of the GNU General Public License v2
36 -
37 -EAPI="6"
38 -PYTHON_COMPAT=( python{2_7,3_5,3_6} )
39 -
40 -inherit multilib python-r1 toolchain-funcs multilib-minimal
41 -
42 -MY_P="${P//_/-}"
43 -MY_RELEASEDATE="20170804"
44 -
45 -SEPOL_VER="${PV}"
46 -SELNX_VER="${PV}"
47 -
48 -DESCRIPTION="SELinux kernel and policy management library"
49 -HOMEPAGE="https://github.com/SELinuxProject/selinux/wiki"
50 -
51 -if [[ ${PV} == 9999 ]]; then
52 - inherit git-r3
53 - EGIT_REPO_URI="https://github.com/SELinuxProject/selinux.git"
54 - S="${WORKDIR}/${MY_P}/${PN}"
55 -else
56 - SRC_URI="https://raw.githubusercontent.com/wiki/SELinuxProject/selinux/files/releases/${MY_RELEASEDATE}/${MY_P}.tar.gz"
57 - KEYWORDS="amd64 ~arm ~arm64 ~mips x86"
58 - S="${WORKDIR}/${MY_P}"
59 -fi
60 -
61 -LICENSE="GPL-2"
62 -SLOT="0"
63 -IUSE="python"
64 -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
65 -
66 -RDEPEND=">=sys-libs/libsepol-${SEPOL_VER}[${MULTILIB_USEDEP}]
67 - >=sys-libs/libselinux-${SELNX_VER}[${MULTILIB_USEDEP}]
68 - >=sys-process/audit-2.2.2[${MULTILIB_USEDEP}]
69 - >=dev-libs/ustr-1.0.4-r2[${MULTILIB_USEDEP}]
70 - python? ( ${PYTHON_DEPS} )"
71 -DEPEND="${RDEPEND}
72 - sys-devel/bison
73 - sys-devel/flex
74 - python? (
75 - >=dev-lang/swig-2.0.4-r1
76 - virtual/pkgconfig
77 - )"
78 -
79 -# tests are not meant to be run outside of the
80 -# full SELinux userland repo
81 -RESTRICT="test"
82 -
83 -src_prepare() {
84 - echo "# Set this to true to save the linked policy." >> "${S}/src/semanage.conf"
85 - echo "# This is normally only useful for analysis" >> "${S}/src/semanage.conf"
86 - echo "# or debugging of policy." >> "${S}/src/semanage.conf"
87 - echo "save-linked=false" >> "${S}/src/semanage.conf"
88 - echo >> "${S}/src/semanage.conf"
89 - echo "# Set this to 0 to disable assertion checking." >> "${S}/src/semanage.conf"
90 - echo "# This should speed up building the kernel policy" >> "${S}/src/semanage.conf"
91 - echo "# from policy modules, but may leave you open to" >> "${S}/src/semanage.conf"
92 - echo "# dangerous rules which assertion checking" >> "${S}/src/semanage.conf"
93 - echo "# would catch." >> "${S}/src/semanage.conf"
94 - echo "expand-check=1" >> "${S}/src/semanage.conf"
95 - echo >> "${S}/src/semanage.conf"
96 - echo "# Modules in the module store can be compressed" >> "${S}/src/semanage.conf"
97 - echo "# with bzip2. Set this to the bzip2 blocksize" >> "${S}/src/semanage.conf"
98 - echo "# 1-9 when compressing. The higher the number," >> "${S}/src/semanage.conf"
99 - echo "# the more memory is traded off for disk space." >> "${S}/src/semanage.conf"
100 - echo "# Set to 0 to disable bzip2 compression." >> "${S}/src/semanage.conf"
101 - echo "bzip-blocksize=0" >> "${S}/src/semanage.conf"
102 - echo >> "${S}/src/semanage.conf"
103 - echo "# Reduce memory usage for bzip2 compression and" >> "${S}/src/semanage.conf"
104 - echo "# decompression of modules in the module store." >> "${S}/src/semanage.conf"
105 - echo "bzip-small=true" >> "${S}/src/semanage.conf"
106 -
107 - eapply_user
108 -
109 - multilib_copy_sources
110 -}
111 -
112 -multilib_src_compile() {
113 - emake \
114 - AR="$(tc-getAR)" \
115 - CC="$(tc-getCC)" \
116 - LIBDIR="${EPREFIX}/usr/$(get_libdir)" \
117 - all
118 -
119 - if multilib_is_native_abi && use python; then
120 - building_py() {
121 - emake \
122 - AR="$(tc-getAR)" \
123 - CC="$(tc-getCC)" \
124 - LIBDIR="${EPREFIX}/usr/$(get_libdir)" \
125 - "$@"
126 - }
127 - python_foreach_impl building_py swigify
128 - python_foreach_impl building_py pywrap
129 - fi
130 -}
131 -
132 -multilib_src_install() {
133 - emake \
134 - LIBDIR="${ED}/usr/$(get_libdir)" \
135 - SHLIBDIR="${ED}/usr/$(get_libdir)" \
136 - DESTDIR="${ED}" install
137 -
138 - if multilib_is_native_abi && use python; then
139 - installation_py() {
140 - emake DESTDIR="${ED}" \
141 - LIBDIR="${ED}/usr/$(get_libdir)" \
142 - SHLIBDIR="${ED}/usr/$(get_libdir)" \
143 - LIBSEPOLA="${EPREFIX%/}/usr/$(get_libdir)/libsepol.a" \
144 - install-pywrap
145 - python_optimize # bug 531638
146 - }
147 - python_foreach_impl installation_py
148 - fi
149 -}
150 -
151 -pkg_postinst() {
152 - # Migrate the SELinux semanage configuration store if not done already
153 - local selinuxtype=$(awk -F'=' '/SELINUXTYPE=/ {print $2}' "${EROOT}"/etc/selinux/config 2>/dev/null)
154 - if [ -n "${selinuxtype}" ] && [ ! -d "${EROOT}"/var/lib/selinux/${mcs}/active ] ; then
155 - ewarn "Since the 2.4 SELinux userspace, the policy module store is moved"
156 - ewarn "from /etc/selinux to /var/lib/selinux. The migration will be run now."
157 - ewarn "If there are any issues, it can be done manually by running:"
158 - ewarn "/usr/libexec/selinux/semanage_migrate_store"
159 - ewarn "For more information, please see"
160 - ewarn "- https://github.com/SELinuxProject/selinux/wiki/Policy-Store-Migration"
161 - fi
162 -
163 - # Run the store migration without rebuilds
164 - for POLICY_TYPE in ${POLICY_TYPES} ; do
165 - if [ ! -d "${EROOT}/var/lib/selinux/${POLICY_TYPE}/active" ] ; then
166 - einfo "Migrating store ${POLICY_TYPE} (without policy rebuild)."
167 - /usr/libexec/selinux/semanage_migrate_store -n -s "${POLICY_TYPE}" || die "Failed to migrate store ${POLICY_TYPE}"
168 - fi
169 - done
170 -}
171
172 diff --git a/sys-libs/libsemanage/libsemanage-2.9_rc1.ebuild b/sys-libs/libsemanage/libsemanage-2.9_rc1.ebuild
173 deleted file mode 100644
174 index 72d6d8d5a1f..00000000000
175 --- a/sys-libs/libsemanage/libsemanage-2.9_rc1.ebuild
176 +++ /dev/null
177 @@ -1,135 +0,0 @@
178 -# Copyright 1999-2019 Gentoo Authors
179 -# Distributed under the terms of the GNU General Public License v2
180 -
181 -EAPI="6"
182 -PYTHON_COMPAT=( python{2_7,3_5,3_6} )
183 -
184 -inherit multilib python-r1 toolchain-funcs multilib-minimal
185 -
186 -MY_P="${P//_/-}"
187 -MY_RELEASEDATE="20190125"
188 -
189 -SEPOL_VER="${PV}"
190 -SELNX_VER="${PV}"
191 -
192 -DESCRIPTION="SELinux kernel and policy management library"
193 -HOMEPAGE="https://github.com/SELinuxProject/selinux/wiki"
194 -
195 -if [[ ${PV} == 9999 ]]; then
196 - inherit git-r3
197 - EGIT_REPO_URI="https://github.com/SELinuxProject/selinux.git"
198 - S="${WORKDIR}/${MY_P}/${PN}"
199 -else
200 - SRC_URI="https://github.com/SELinuxProject/selinux/releases/download/${MY_RELEASEDATE}/${MY_P}.tar.gz"
201 - KEYWORDS="~amd64 ~arm ~arm64 ~mips ~x86"
202 - S="${WORKDIR}/${MY_P}"
203 -fi
204 -
205 -LICENSE="GPL-2"
206 -SLOT="0"
207 -IUSE="python"
208 -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
209 -
210 -RDEPEND=">=sys-libs/libsepol-${SEPOL_VER}[${MULTILIB_USEDEP}]
211 - >=sys-libs/libselinux-${SELNX_VER}[${MULTILIB_USEDEP}]
212 - >=sys-process/audit-2.2.2[${MULTILIB_USEDEP}]
213 - >=dev-libs/ustr-1.0.4-r2[${MULTILIB_USEDEP}]
214 - python? ( ${PYTHON_DEPS} )"
215 -DEPEND="${RDEPEND}
216 - sys-devel/bison
217 - sys-devel/flex
218 - python? (
219 - >=dev-lang/swig-2.0.4-r1
220 - virtual/pkgconfig
221 - )"
222 -
223 -# tests are not meant to be run outside of the
224 -# full SELinux userland repo
225 -RESTRICT="test"
226 -
227 -src_prepare() {
228 - eapply_user
229 -
230 - echo >> "${S}/src/semanage.conf"
231 - echo "# Set this to true to save the linked policy." >> "${S}/src/semanage.conf"
232 - echo "# This is normally only useful for analysis" >> "${S}/src/semanage.conf"
233 - echo "# or debugging of policy." >> "${S}/src/semanage.conf"
234 - echo "save-linked=false" >> "${S}/src/semanage.conf"
235 - echo >> "${S}/src/semanage.conf"
236 - echo "# Set this to 0 to disable assertion checking." >> "${S}/src/semanage.conf"
237 - echo "# This should speed up building the kernel policy" >> "${S}/src/semanage.conf"
238 - echo "# from policy modules, but may leave you open to" >> "${S}/src/semanage.conf"
239 - echo "# dangerous rules which assertion checking" >> "${S}/src/semanage.conf"
240 - echo "# would catch." >> "${S}/src/semanage.conf"
241 - echo "expand-check=1" >> "${S}/src/semanage.conf"
242 - echo >> "${S}/src/semanage.conf"
243 - echo "# Modules in the module store can be compressed" >> "${S}/src/semanage.conf"
244 - echo "# with bzip2. Set this to the bzip2 blocksize" >> "${S}/src/semanage.conf"
245 - echo "# 1-9 when compressing. The higher the number," >> "${S}/src/semanage.conf"
246 - echo "# the more memory is traded off for disk space." >> "${S}/src/semanage.conf"
247 - echo "# Set to 0 to disable bzip2 compression." >> "${S}/src/semanage.conf"
248 - echo "bzip-blocksize=0" >> "${S}/src/semanage.conf"
249 - echo >> "${S}/src/semanage.conf"
250 - echo "# Reduce memory usage for bzip2 compression and" >> "${S}/src/semanage.conf"
251 - echo "# decompression of modules in the module store." >> "${S}/src/semanage.conf"
252 - echo "bzip-small=true" >> "${S}/src/semanage.conf"
253 -
254 - multilib_copy_sources
255 -}
256 -
257 -multilib_src_compile() {
258 - emake \
259 - AR="$(tc-getAR)" \
260 - CC="$(tc-getCC)" \
261 - LIBDIR="${EPREFIX}/usr/$(get_libdir)" \
262 - all
263 -
264 - if multilib_is_native_abi && use python; then
265 - building_py() {
266 - emake \
267 - AR="$(tc-getAR)" \
268 - CC="$(tc-getCC)" \
269 - LIBDIR="${EPREFIX}/usr/$(get_libdir)" \
270 - "$@"
271 - }
272 - python_foreach_impl building_py swigify
273 - python_foreach_impl building_py pywrap
274 - fi
275 -}
276 -
277 -multilib_src_install() {
278 - emake \
279 - LIBDIR="${EPREFIX}/usr/$(get_libdir)" \
280 - DESTDIR="${ED}" install
281 -
282 - if multilib_is_native_abi && use python; then
283 - installation_py() {
284 - emake DESTDIR="${ED}" \
285 - LIBDIR="${EPREFIX}/usr/$(get_libdir)" \
286 - install-pywrap
287 - python_optimize # bug 531638
288 - }
289 - python_foreach_impl installation_py
290 - fi
291 -}
292 -
293 -pkg_postinst() {
294 - # Migrate the SELinux semanage configuration store if not done already
295 - local selinuxtype=$(awk -F'=' '/SELINUXTYPE=/ {print $2}' "${EROOT}"/etc/selinux/config 2>/dev/null)
296 - if [ -n "${selinuxtype}" ] && [ ! -d "${EROOT}"/var/lib/selinux/${selinuxtype}/active ] ; then
297 - ewarn "Since the 2.4 SELinux userspace, the policy module store is moved"
298 - ewarn "from /etc/selinux to /var/lib/selinux. The migration will be run now."
299 - ewarn "If there are any issues, it can be done manually by running:"
300 - ewarn "/usr/libexec/selinux/semanage_migrate_store"
301 - ewarn "For more information, please see"
302 - ewarn "- https://github.com/SELinuxProject/selinux/wiki/Policy-Store-Migration"
303 - fi
304 -
305 - # Run the store migration without rebuilds
306 - for POLICY_TYPE in ${POLICY_TYPES} ; do
307 - if [ ! -d "${EROOT}/var/lib/selinux/${POLICY_TYPE}/active" ] ; then
308 - einfo "Migrating store ${POLICY_TYPE} (without policy rebuild)."
309 - "${EROOT}/usr/libexec/selinux/semanage_migrate_store" -n -s "${POLICY_TYPE}" || die "Failed to migrate store ${POLICY_TYPE}"
310 - fi
311 - done
312 -}