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/libselinux/
Date: Sat, 17 Aug 2019 10:09:28
Message-Id: 1566032536.c4c1f3a1da1ccf25b24041e7be8fc2922da16839.perfinion@gentoo
1 commit: c4c1f3a1da1ccf25b24041e7be8fc2922da16839
2 Author: Jason Zaman <perfinion <AT> gentoo <DOT> org>
3 AuthorDate: Sat Aug 17 09:02:16 2019 +0000
4 Commit: Jason Zaman <perfinion <AT> gentoo <DOT> org>
5 CommitDate: Sat Aug 17 09:02:16 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c4c1f3a1
7
8 sys-libs/libselinux: 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/libselinux/Manifest | 1 -
14 sys-libs/libselinux/libselinux-2.9_rc1.ebuild | 154 --------------------------
15 2 files changed, 155 deletions(-)
16
17 diff --git a/sys-libs/libselinux/Manifest b/sys-libs/libselinux/Manifest
18 index 33ec840d9b9..094206150ec 100644
19 --- a/sys-libs/libselinux/Manifest
20 +++ b/sys-libs/libselinux/Manifest
21 @@ -1,3 +1,2 @@
22 DIST libselinux-2.8.tar.gz 187759 BLAKE2B 1e0e1a5aa2230fd6080e921efe871e97fa9412176b72a0c9721f60c6190459e508644fa3370f3b5f513f088428844c7c615cda4567990ddee91c13e1ee88f9ed SHA512 2f15d08888fbef9b0cf7bf01893b513edc6738974e2d0eab7e3f79cef9be79cf966742b0d2693b5d2ec7defddb5f4d6c6f6280be9d4158ed41f7a18d50b9f019
23 -DIST libselinux-2.9-rc1.tar.gz 187984 BLAKE2B e1940ca839d73477593c5e530124f856db518ba682495889e9aac595d8bb0b4e5bff714c654ce896111648159e79cca7f449e94b05fe8cc40bf73180a2c03efd SHA512 15c068b7ad2852a3b6db9a5e192981de8f8257ae4e7f8b57c92755e74c0b5b03ad5489505a84d483fda16b879a20839914eb6a2ee563e37f01f6b3a9ac9c596d
24 DIST libselinux-2.9.tar.gz 211546 BLAKE2B 5b06b922690e48924865c98ed34ebfc1ce5e30e78dbeaccb6b9c931a35bed113c030f8f8575084429fe13b91aeafc73abaa24fe609a17ba54c8472d783f6ac61 SHA512 727b211d09f374d45aa3fa4dec7fd5463dfdcf5aaa47f7fcaccee51fb74896c3aa1a6f0bac9cdd47ebe4929effff13f66f5f70447b27b783dca5f7b1576d30d0
25
26 diff --git a/sys-libs/libselinux/libselinux-2.9_rc1.ebuild b/sys-libs/libselinux/libselinux-2.9_rc1.ebuild
27 deleted file mode 100644
28 index a92de2e4de9..00000000000
29 --- a/sys-libs/libselinux/libselinux-2.9_rc1.ebuild
30 +++ /dev/null
31 @@ -1,154 +0,0 @@
32 -# Copyright 1999-2019 Gentoo Authors
33 -# Distributed under the terms of the GNU General Public License v2
34 -
35 -EAPI="6"
36 -PYTHON_COMPAT=( python2_7 python3_5 python3_6 python3_7 )
37 -USE_RUBY="ruby24 ruby25"
38 -
39 -# No, I am not calling ruby-ng
40 -inherit multilib python-r1 toolchain-funcs multilib-minimal
41 -
42 -MY_P="${P//_/-}"
43 -SEPOL_VER="${PV}"
44 -MY_RELEASEDATE="20190125"
45 -
46 -DESCRIPTION="SELinux userland library"
47 -HOMEPAGE="https://github.com/SELinuxProject/selinux/wiki"
48 -
49 -if [[ ${PV} == 9999 ]] ; then
50 - inherit git-r3
51 - EGIT_REPO_URI="https://github.com/SELinuxProject/selinux.git"
52 - S="${WORKDIR}/${MY_P}/${PN}"
53 -else
54 - SRC_URI="https://github.com/SELinuxProject/selinux/releases/download/${MY_RELEASEDATE}/${MY_P}.tar.gz"
55 - KEYWORDS="~amd64 ~arm ~arm64 ~mips ~x86"
56 - S="${WORKDIR}/${MY_P}"
57 -fi
58 -
59 -LICENSE="public-domain"
60 -SLOT="0"
61 -IUSE="pcre2 python ruby static-libs ruby_targets_ruby24 ruby_targets_ruby25"
62 -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
63 -
64 -RDEPEND=">=sys-libs/libsepol-${SEPOL_VER}:=[${MULTILIB_USEDEP}]
65 - !pcre2? ( >=dev-libs/libpcre-8.33-r1:=[static-libs?,${MULTILIB_USEDEP}] )
66 - pcre2? ( dev-libs/libpcre2:=[static-libs?,${MULTILIB_USEDEP}] )
67 - python? ( ${PYTHON_DEPS} )
68 - ruby? (
69 - ruby_targets_ruby24? ( dev-lang/ruby:2.4 )
70 - ruby_targets_ruby25? ( dev-lang/ruby:2.5 )
71 - )
72 - elibc_musl? ( sys-libs/fts-standalone )"
73 -DEPEND="${RDEPEND}
74 - virtual/pkgconfig
75 - python? ( >=dev-lang/swig-2.0.9 )
76 - ruby? ( >=dev-lang/swig-2.0.9 )"
77 -
78 -src_prepare() {
79 - eapply_user
80 -
81 - multilib_copy_sources
82 -}
83 -
84 -multilib_src_compile() {
85 - tc-export AR CC PKG_CONFIG RANLIB
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 -}