Gentoo Archives: gentoo-commits

From: Kenton Groombridge <concord@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-libs/libselinux/
Date: Sat, 04 Jun 2022 01:03:59
Message-Id: 1654304601.21c82373c63b2106aa39813ee933b8e921fcfaa2.concord@gentoo
1 commit: 21c82373c63b2106aa39813ee933b8e921fcfaa2
2 Author: Kenton Groombridge <concord <AT> gentoo <DOT> org>
3 AuthorDate: Fri Jun 3 13:44:25 2022 +0000
4 Commit: Kenton Groombridge <concord <AT> gentoo <DOT> org>
5 CommitDate: Sat Jun 4 01:03:21 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=21c82373
7
8 sys-libs/libselinux: drop 3.4_rc1
9
10 Signed-off-by: Kenton Groombridge <concord <AT> gentoo.org>
11
12 sys-libs/libselinux/Manifest | 1 -
13 sys-libs/libselinux/libselinux-3.4_rc1.ebuild | 155 --------------------------
14 2 files changed, 156 deletions(-)
15
16 diff --git a/sys-libs/libselinux/Manifest b/sys-libs/libselinux/Manifest
17 index 545f6288cc70..926398745628 100644
18 --- a/sys-libs/libselinux/Manifest
19 +++ b/sys-libs/libselinux/Manifest
20 @@ -1,3 +1,2 @@
21 DIST libselinux-3.3.tar.gz 206826 BLAKE2B e4cd2bf7172db1dd7661dd7981f875eb45f3c123805618edd03d7258f4b1f7afc974020187ec2e9e50dd59b3581ee21a29012eaa90ddfa82e43db4b8e60c51b7 SHA512 9a89c05ea4b17453168a985ece93ba6d6c4127916e657c46d4135eb59a1f6408faa0802cc2e49187defbde5247d659037beee089877affbab3eab6af3433696c
22 -DIST libselinux-3.4-rc1.tar.gz 208778 BLAKE2B b15c83149f213a44624285abe68972c0c7f8dcdaf13cd1ca089bd44951f14d30c73302433d68b7d59f0bc7add14315ba12e9f6e6062566c1bdb8f849c5884c28 SHA512 333907b3ed05d66e608ab16958e4e09e18848bf9aaf3d9216d08be2f6e483231c9455a8e6db56648d6704c0f0af7cd4c5c7ba468d678f8368d06b68a60693eb5
23 DIST libselinux-3.4.tar.gz 210061 BLAKE2B 65b797516199def3feb1a5de5413e5da6f81422e7c7d97bf859896e78ef55020d3851f98c205bab622f941756341dc62f49d70558ebaf1cb3a8a28b84871d7af SHA512 7ffa6d2159d2333d836bde3f75dfc78a278283b66ae1e441c178371adb6f463aa6f2d62439079e2068d1135c39dd2b367b001d917c0bdc6871a73630919ef81e
24
25 diff --git a/sys-libs/libselinux/libselinux-3.4_rc1.ebuild b/sys-libs/libselinux/libselinux-3.4_rc1.ebuild
26 deleted file mode 100644
27 index 90b74872231d..000000000000
28 --- a/sys-libs/libselinux/libselinux-3.4_rc1.ebuild
29 +++ /dev/null
30 @@ -1,155 +0,0 @@
31 -# Copyright 1999-2022 Gentoo Authors
32 -# Distributed under the terms of the GNU General Public License v2
33 -
34 -EAPI="7"
35 -PYTHON_COMPAT=( python3_{8..10} )
36 -USE_RUBY="ruby26 ruby27"
37 -
38 -# No, I am not calling ruby-ng
39 -inherit python-r1 toolchain-funcs multilib-minimal
40 -
41 -MY_PV="${PV//_/-}"
42 -MY_P="${PN}-${MY_PV}"
43 -
44 -DESCRIPTION="SELinux userland library"
45 -HOMEPAGE="https://github.com/SELinuxProject/selinux/wiki"
46 -
47 -if [[ ${PV} == 9999 ]]; then
48 - inherit git-r3
49 - EGIT_REPO_URI="https://github.com/SELinuxProject/selinux.git"
50 - S="${WORKDIR}/${P}/${PN}"
51 -else
52 - SRC_URI="https://github.com/SELinuxProject/selinux/releases/download/${MY_PV}/${MY_P}.tar.gz"
53 - KEYWORDS="~amd64 ~arm ~arm64 ~mips ~riscv ~x86"
54 - S="${WORKDIR}/${MY_P}"
55 -fi
56 -
57 -LICENSE="public-domain"
58 -SLOT="0"
59 -IUSE="+pcre2 python ruby static-libs ruby_targets_ruby26 ruby_targets_ruby27"
60 -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
61 -
62 -RDEPEND=">=sys-libs/libsepol-${PV}:=[${MULTILIB_USEDEP}]
63 - !pcre2? ( >=dev-libs/libpcre-8.33-r1:=[static-libs?,${MULTILIB_USEDEP}] )
64 - pcre2? ( dev-libs/libpcre2:=[static-libs?,${MULTILIB_USEDEP}] )
65 - python? ( ${PYTHON_DEPS} )
66 - ruby? (
67 - ruby_targets_ruby26? ( dev-lang/ruby:2.6 )
68 - ruby_targets_ruby27? ( dev-lang/ruby:2.7 )
69 - )
70 - elibc_musl? ( sys-libs/fts-standalone )"
71 -DEPEND="${RDEPEND}"
72 -BDEPEND="virtual/pkgconfig
73 - python? ( >=dev-lang/swig-2.0.9 )
74 - ruby? ( >=dev-lang/swig-2.0.9 )"
75 -
76 -src_prepare() {
77 - eapply_user
78 -
79 - multilib_copy_sources
80 -}
81 -
82 -multilib_src_compile() {
83 - tc-export AR CC PKG_CONFIG RANLIB
84 -
85 - local -x CFLAGS="${CFLAGS} -fno-semantic-interposition"
86 -
87 - emake \
88 - LIBDIR="\$(PREFIX)/$(get_libdir)" \
89 - SHLIBDIR="/$(get_libdir)" \
90 - LDFLAGS="-fPIC ${LDFLAGS} -pthread" \
91 - USE_PCRE2="$(usex pcre2 y n)" \
92 - FTS_LDLIBS="$(usex elibc_musl '-lfts' '')" \
93 - all
94 -
95 - if multilib_is_native_abi && use python; then
96 - building() {
97 - emake \
98 - LDFLAGS="-fPIC ${LDFLAGS} -lpthread" \
99 - LIBDIR="\$(PREFIX)/$(get_libdir)" \
100 - SHLIBDIR="/$(get_libdir)" \
101 - USE_PCRE2="$(usex pcre2 y n)" \
102 - FTS_LDLIBS="$(usex elibc_musl '-lfts' '')" \
103 - pywrap
104 - }
105 - python_foreach_impl building
106 - fi
107 -
108 - if multilib_is_native_abi && use ruby; then
109 - building() {
110 - einfo "Calling rubywrap for ${1}"
111 - # Clean up .lo file to force rebuild
112 - rm -f src/selinuxswig_ruby_wrap.lo || die
113 - emake \
114 - RUBY=${1} \
115 - LDFLAGS="-fPIC ${LDFLAGS} -lpthread" \
116 - LIBDIR="\$(PREFIX)/$(get_libdir)" \
117 - SHLIBDIR="/$(get_libdir)" \
118 - USE_PCRE2="$(usex pcre2 y n)" \
119 - FTS_LDLIBS="$(usex elibc_musl '-lfts' '')" \
120 - rubywrap
121 - }
122 - for RUBYTARGET in ${USE_RUBY}; do
123 - use ruby_targets_${RUBYTARGET} || continue
124 -
125 - building ${RUBYTARGET}
126 - done
127 - fi
128 -}
129 -
130 -multilib_src_install() {
131 - emake DESTDIR="${D}" \
132 - LIBDIR="\$(PREFIX)/$(get_libdir)" \
133 - SHLIBDIR="/$(get_libdir)" \
134 - USE_PCRE2="$(usex pcre2 y n)" \
135 - install
136 -
137 - if multilib_is_native_abi && use python; then
138 - installation() {
139 - emake DESTDIR="${D}" \
140 - LIBDIR="\$(PREFIX)/$(get_libdir)" \
141 - SHLIBDIR="/$(get_libdir)" \
142 - USE_PCRE2="$(usex pcre2 y n)" \
143 - install-pywrap
144 - python_optimize # bug 531638
145 - }
146 - python_foreach_impl installation
147 - fi
148 -
149 - if multilib_is_native_abi && use ruby; then
150 - installation() {
151 - einfo "Calling install-rubywrap for ${1}"
152 - # Forcing (re)build here as otherwise the resulting SO file is used for all ruby versions
153 - rm src/selinuxswig_ruby_wrap.lo
154 - emake DESTDIR="${D}" \
155 - LIBDIR="\$(PREFIX)/$(get_libdir)" \
156 - SHLIBDIR="/$(get_libdir)" \
157 - RUBY=${1} \
158 - USE_PCRE2="$(usex pcre2 y n)" \
159 - install-rubywrap
160 - }
161 - for RUBYTARGET in ${USE_RUBY}; do
162 - use ruby_targets_${RUBYTARGET} || continue
163 -
164 - installation ${RUBYTARGET}
165 - done
166 - fi
167 -
168 - use static-libs || rm "${D}"/usr/lib*/*.a || die
169 -}
170 -
171 -pkg_postinst() {
172 - # Fix bug 473502
173 - for POLTYPE in ${POLICY_TYPES};
174 - do
175 - mkdir -p /etc/selinux/${POLTYPE}/contexts/files || die
176 - touch /etc/selinux/${POLTYPE}/contexts/files/file_contexts.local || die
177 - # Fix bug 516608
178 - for EXPRFILE in file_contexts file_contexts.homedirs file_contexts.local ; do
179 - if [[ -f "/etc/selinux/${POLTYPE}/contexts/files/${EXPRFILE}" ]]; then
180 - sefcontext_compile /etc/selinux/${POLTYPE}/contexts/files/${EXPRFILE} \
181 - || die "Failed to recompile contexts"
182 - fi
183 - done
184 - done
185 -}