mirror of
https://github.com/flatcar/scripts.git
synced 2025-09-25 07:31:01 +02:00
sys-libs/libsemanage: Sync with Gentoo
It's from Gentoo commit e70aa9e9c0de8663fecbd59c4e26a0d17a41050d.
This commit is contained in:
parent
2187d66828
commit
be13723090
@ -1 +1 @@
|
|||||||
DIST libsemanage-3.5.tar.gz 185060 BLAKE2B 3e08b15cb6b335a2747bd5f0bd84f74abdd22a7e8ec91ebb443ca6fe3886d5e8cd2827fefdaa0e9caf2af3280cffbf593ee828fee54dd423a21b257493cc754c SHA512 959fbd0d6bc6849da6caa13dc41c3f8818cbbd29f04b5d2ac7246c4b395b4f370f113a04cc9cfcb52be2afebfa636013ac4ad4011384c58c7ce066a45cae2751
|
DIST libsemanage-3.6.tar.gz 182583 BLAKE2B 3ed9ef06601093983fa41ad6ab9f7eeae241dce98937db04efca6f421afcfd3f59cf5e51d24c596ae03997a398949ed84fbdf629518e3c382a5453129b0a87ab SHA512 8998b6a1b254a9673b99ae4d70a1edc769bb728a44f573cdf62e0a9c9392b77644ee2d70e1936a2f8a9a7f8b063ce98a981f4b8b7060f5b82791889330d69364
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=7
|
EAPI=7
|
||||||
PYTHON_COMPAT=( python3_{9..11} )
|
PYTHON_COMPAT=( python3_{10..11} )
|
||||||
|
|
||||||
inherit python-r1 toolchain-funcs multilib-minimal
|
inherit python-r1 toolchain-funcs multilib-minimal
|
||||||
|
|
||||||
@ -24,15 +24,18 @@ fi
|
|||||||
|
|
||||||
LICENSE="GPL-2"
|
LICENSE="GPL-2"
|
||||||
SLOT="0/2"
|
SLOT="0/2"
|
||||||
|
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
|
||||||
|
|
||||||
RDEPEND="app-arch/bzip2[${MULTILIB_USEDEP}]
|
RDEPEND="app-arch/bzip2[${MULTILIB_USEDEP}]
|
||||||
>=sys-libs/libsepol-${PV}:=[${MULTILIB_USEDEP}]
|
>=sys-libs/libsepol-${PV}:=[${MULTILIB_USEDEP}]
|
||||||
>=sys-libs/libselinux-${PV}:=[${MULTILIB_USEDEP}]
|
>=sys-libs/libselinux-${PV}:=[${MULTILIB_USEDEP}]
|
||||||
>=sys-process/audit-2.2.2[${MULTILIB_USEDEP}]"
|
>=sys-process/audit-2.2.2[${MULTILIB_USEDEP}]
|
||||||
|
${PYTHON_DEPS}"
|
||||||
DEPEND="${RDEPEND}"
|
DEPEND="${RDEPEND}"
|
||||||
BDEPEND="sys-devel/bison
|
BDEPEND=">=dev-lang/swig-2.0.4-r1
|
||||||
sys-devel/flex"
|
app-alternatives/yacc
|
||||||
|
app-alternatives/lex
|
||||||
|
virtual/pkgconfig"
|
||||||
|
|
||||||
# tests are not meant to be run outside of the
|
# tests are not meant to be run outside of the
|
||||||
# full SELinux userland repo
|
# full SELinux userland repo
|
||||||
@ -59,7 +62,7 @@ src_prepare() {
|
|||||||
echo "# 1-9 when compressing. The higher the number," >> "${S}/src/semanage.conf"
|
echo "# 1-9 when compressing. The higher the number," >> "${S}/src/semanage.conf"
|
||||||
echo "# the more memory is traded off for disk space." >> "${S}/src/semanage.conf"
|
echo "# the more memory is traded off for disk space." >> "${S}/src/semanage.conf"
|
||||||
echo "# Set to 0 to disable bzip2 compression." >> "${S}/src/semanage.conf"
|
echo "# Set to 0 to disable bzip2 compression." >> "${S}/src/semanage.conf"
|
||||||
echo "bzip-blocksize=1" >> "${S}/src/semanage.conf"
|
echo "bzip-blocksize=0" >> "${S}/src/semanage.conf"
|
||||||
echo >> "${S}/src/semanage.conf"
|
echo >> "${S}/src/semanage.conf"
|
||||||
echo "# Reduce memory usage for bzip2 compression and" >> "${S}/src/semanage.conf"
|
echo "# Reduce memory usage for bzip2 compression and" >> "${S}/src/semanage.conf"
|
||||||
echo "# decompression of modules in the module store." >> "${S}/src/semanage.conf"
|
echo "# decompression of modules in the module store." >> "${S}/src/semanage.conf"
|
||||||
@ -76,14 +79,41 @@ multilib_src_compile() {
|
|||||||
CC="$(tc-getCC)" \
|
CC="$(tc-getCC)" \
|
||||||
LIBDIR="${EPREFIX}/usr/$(get_libdir)" \
|
LIBDIR="${EPREFIX}/usr/$(get_libdir)" \
|
||||||
all
|
all
|
||||||
|
|
||||||
|
if multilib_is_native_abi; then
|
||||||
|
building_py() {
|
||||||
|
emake \
|
||||||
|
AR="$(tc-getAR)" \
|
||||||
|
CC="$(tc-getCC)" \
|
||||||
|
PKG_CONFIG="$(tc-getPKG_CONFIG)" \
|
||||||
|
LIBDIR="${EPREFIX}/usr/$(get_libdir)" \
|
||||||
|
"$@"
|
||||||
|
}
|
||||||
|
python_foreach_impl building_py swigify
|
||||||
|
python_foreach_impl building_py pywrap
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
multilib_src_install() {
|
multilib_src_install() {
|
||||||
emake \
|
emake \
|
||||||
LIBDIR="${EPREFIX}/usr/$(get_libdir)" \
|
LIBDIR="${EPREFIX}/usr/$(get_libdir)" \
|
||||||
SHLIBDIR="/usr/$(get_libdir)" \
|
DESTDIR="${ED}" install
|
||||||
DESTDIR="${ED}" \
|
|
||||||
install
|
if multilib_is_native_abi; then
|
||||||
|
installation_py() {
|
||||||
|
emake DESTDIR="${ED}" \
|
||||||
|
LIBDIR="${EPREFIX}/usr/$(get_libdir)" \
|
||||||
|
PKG_CONFIG="$(tc-getPKG_CONFIG)" \
|
||||||
|
install-pywrap
|
||||||
|
python_optimize # bug 531638
|
||||||
|
}
|
||||||
|
python_foreach_impl installation_py
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
multiib_src_install_all() {
|
||||||
|
python_setup
|
||||||
|
python_fix_shebang "${ED}"/usr/libexec/selinux/semanage_migrate_store
|
||||||
}
|
}
|
||||||
|
|
||||||
pkg_postinst() {
|
pkg_postinst() {
|
@ -7,5 +7,6 @@
|
|||||||
</maintainer>
|
</maintainer>
|
||||||
<upstream>
|
<upstream>
|
||||||
<remote-id type="github">SELinuxProject/selinux</remote-id>
|
<remote-id type="github">SELinuxProject/selinux</remote-id>
|
||||||
|
<remote-id type="cpe">cpe:/a:selinuxproject:libsemanage</remote-id>
|
||||||
</upstream>
|
</upstream>
|
||||||
</pkgmetadata>
|
</pkgmetadata>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user