Сравнение libselinux-3.8.1-r3 с libselinux-3.10-r1
| /usr/portage/sys-libs/libselinux/libselinux-3.10-r1.ebuild 2026-06-10 19:17:07.283657216 +0300 | ||
|---|---|---|
| 10 | 10 |
USE_RUBY="ruby32 ruby33" |
| 11 | 11 | |
| 12 | 12 |
# No, I am not calling ruby-ng |
| 13 |
inherit distutils-r1 toolchain-funcs multilib-minimal |
|
| 13 |
inherit distutils-r1 dot-a flag-o-matic toolchain-funcs multilib-minimal |
|
| 14 | 14 | |
| 15 | 15 |
MY_PV="${PV//_/-}"
|
| 16 | 16 |
MY_P="${PN}-${MY_PV}"
|
| ... | ... | |
| 24 | 24 |
S="${WORKDIR}/${P}/${PN}"
|
| 25 | 25 |
else |
| 26 | 26 |
SRC_URI="https://github.com/SELinuxProject/selinux/releases/download/${MY_PV}/${MY_P}.tar.gz"
|
| 27 |
KEYWORDS="~amd64 ~arm ~arm64 ~mips ~riscv ~x86" |
|
| 27 |
KEYWORDS="amd64 arm arm64 ~mips ~riscv x86" |
|
| 28 | 28 |
S="${WORKDIR}/${MY_P}"
|
| 29 | 29 |
fi |
| 30 | 30 | |
| ... | ... | |
| 61 | 61 |
multilib_copy_sources |
| 62 | 62 |
} |
| 63 | 63 | |
| 64 |
src_configure() {
|
|
| 65 |
# bug #926520 |
|
| 66 |
# https://github.com/SELinuxProject/selinux/issues/461 |
|
| 67 |
# https://github.com/SELinuxProject/selinux/issues/512 |
|
| 68 |
append-ldflags $(test-flags-CCLD -Wl,--undefined-version) |
|
| 69 | ||
| 70 |
use static-libs && lto-guarantee-fat |
|
| 71 | ||
| 72 |
multilib-minimal_src_configure |
|
| 73 |
} |
|
| 74 | ||
| 64 | 75 |
multilib_src_configure() {
|
| 65 | 76 |
default |
| 66 | 77 |
if multilib_is_native_abi; then |
| ... | ... | |
| 114 | 125 |
fi |
| 115 | 126 |
} |
| 116 | 127 | |
| 128 |
multilib_src_test() {
|
|
| 129 |
default |
|
| 130 | ||
| 131 |
if multilib_is_native_abi; then |
|
| 132 |
if use python; then |
|
| 133 |
distutils-r1_src_test |
|
| 134 |
fi |
|
| 135 |
fi |
|
| 136 |
} |
|
| 137 | ||
| 117 | 138 |
multilib_src_install() {
|
| 118 | 139 |
emake DESTDIR="${D}" \
|
| 119 | 140 |
LIBDIR="\$(PREFIX)/$(get_libdir)" \ |
| ... | ... | |
| 150 | 171 |
fi |
| 151 | 172 |
fi |
| 152 | 173 | |
| 153 |
use static-libs || rm "${ED}"/usr/$(get_libdir)/*.a || die
|
|
| 174 |
if use static-libs; then |
|
| 175 |
strip-lto-bytecode |
|
| 176 |
else |
|
| 177 |
rm "${ED}"/usr/$(get_libdir)/*.a || die
|
|
| 178 |
fi |
|
| 154 | 179 |
} |
| 155 | 180 | |
| 156 | 181 |
python_install() {
|
| ... | ... | |
| 166 | 191 |
dosym -r "$(python_get_sitedir)/selinux/_selinux${pycext}" "$(python_get_sitedir)/_selinux${pycext}"
|
| 167 | 192 |
} |
| 168 | 193 | |
| 169 |
multilib_src_test() {
|
|
| 170 |
default |
|
| 171 |
if multilib_is_native_abi; then |
|
| 172 |
if use python; then |
|
| 173 |
distutils-r1_src_test |
|
| 174 |
fi |
|
| 175 |
fi |
|
| 176 |
} |
|
| 177 | ||
| 178 | 194 |
pkg_postinst() {
|
| 179 | 195 |
# Fix bug 473502 |
| 180 | 196 |
for POLTYPE in ${POLICY_TYPES};
|