[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: 496982131071c2cc927ceb513513c008226bf916 Author: Jakov Smolić gentoo org> AuthorDate: Fri Jul 19 19:50:26 2024 + Commit: Jakov Smolić gentoo org> CommitDate: Fri Jul 19 19:50:26 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=49698213 sys-apps/selinux-python: Keyword 3.7-r1 riscv, #936297 Signed-off-by: Jakov Smolić gentoo.org> sys-apps/selinux-python/selinux-python-3.7-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-apps/selinux-python/selinux-python-3.7-r1.ebuild b/sys-apps/selinux-python/selinux-python-3.7-r1.ebuild index 6f2d5059e879..16191f0518b8 100644 --- a/sys-apps/selinux-python/selinux-python-3.7-r1.ebuild +++ b/sys-apps/selinux-python/selinux-python-3.7-r1.ebuild @@ -19,7 +19,7 @@ if [[ ${PV} == ]] ; then S="${WORKDIR}/${P}/${PN#selinux-}" else SRC_URI="https://github.com/SELinuxProject/selinux/releases/download/${MY_PV}/${MY_P}.tar.gz; - KEYWORDS="~amd64 ~arm ~arm64 ~mips ~x86" + KEYWORDS="~amd64 ~arm ~arm64 ~mips ~riscv ~x86" S="${WORKDIR}/${MY_P}" fi
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: c8ab09e6b5b5b9094c877cf2cc95599fe525393c Author: James Le Cuirot gentoo org> AuthorDate: Fri Jul 19 19:15:48 2024 + Commit: James Le Cuirot gentoo org> CommitDate: Fri Jul 19 19:22:10 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c8ab09e6 sys-apps/selinux-python: Fix libsepol dependency by enforcing static-libs Bug: https://bugs.gentoo.org/936306 Signed-off-by: James Le Cuirot gentoo.org> sys-apps/selinux-python/selinux-python-3.5.ebuild | 2 +- sys-apps/selinux-python/selinux-python-3.6.ebuild | 2 +- .../{selinux-python-3.7.ebuild => selinux-python-3.7-r1.ebuild} | 2 +- sys-apps/selinux-python/selinux-python-.ebuild | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/sys-apps/selinux-python/selinux-python-3.5.ebuild b/sys-apps/selinux-python/selinux-python-3.5.ebuild index 5f77597217cc..9fa9dc5ecf0f 100644 --- a/sys-apps/selinux-python/selinux-python-3.5.ebuild +++ b/sys-apps/selinux-python/selinux-python-3.5.ebuild @@ -31,7 +31,7 @@ REQUIRED_USE="${PYTHON_REQUIRED_USE}" RDEPEND=">=sys-libs/libselinux-${PV}:=[python] >=sys-libs/libsemanage-${PV}:=[python(+)] - >=sys-libs/libsepol-${PV}:= + >=sys-libs/libsepol-${PV}:=[static-libs(+)] >=app-admin/setools-4.2.0[${PYTHON_USEDEP}] >=sys-process/audit-1.5.1[python,${PYTHON_USEDEP}] ${PYTHON_DEPS}" diff --git a/sys-apps/selinux-python/selinux-python-3.6.ebuild b/sys-apps/selinux-python/selinux-python-3.6.ebuild index 402e855158f6..bf587f6db97e 100644 --- a/sys-apps/selinux-python/selinux-python-3.6.ebuild +++ b/sys-apps/selinux-python/selinux-python-3.6.ebuild @@ -31,7 +31,7 @@ REQUIRED_USE="${PYTHON_REQUIRED_USE}" RDEPEND=">=sys-libs/libselinux-${PV}:=[python] >=sys-libs/libsemanage-${PV}:=[python(+)] - >=sys-libs/libsepol-${PV}:= + >=sys-libs/libsepol-${PV}:=[static-libs(+)] >=app-admin/setools-4.2.0[${PYTHON_USEDEP}] >=sys-process/audit-1.5.1[python,${PYTHON_USEDEP}] ${PYTHON_DEPS}" diff --git a/sys-apps/selinux-python/selinux-python-3.7.ebuild b/sys-apps/selinux-python/selinux-python-3.7-r1.ebuild similarity index 98% rename from sys-apps/selinux-python/selinux-python-3.7.ebuild rename to sys-apps/selinux-python/selinux-python-3.7-r1.ebuild index 25b1f079539b..6f2d5059e879 100644 --- a/sys-apps/selinux-python/selinux-python-3.7.ebuild +++ b/sys-apps/selinux-python/selinux-python-3.7-r1.ebuild @@ -31,7 +31,7 @@ REQUIRED_USE="${PYTHON_REQUIRED_USE}" RDEPEND=">=sys-libs/libselinux-${PV}:=[python] >=sys-libs/libsemanage-${PV}:=[python(+)] - >=sys-libs/libsepol-${PV}:= + >=sys-libs/libsepol-${PV}:=[static-libs(+)] >=app-admin/setools-4.2.0[${PYTHON_USEDEP}] >=sys-process/audit-1.5.1[python,${PYTHON_USEDEP}] ${PYTHON_DEPS}" diff --git a/sys-apps/selinux-python/selinux-python-.ebuild b/sys-apps/selinux-python/selinux-python-.ebuild index 25b1f079539b..6f2d5059e879 100644 --- a/sys-apps/selinux-python/selinux-python-.ebuild +++ b/sys-apps/selinux-python/selinux-python-.ebuild @@ -31,7 +31,7 @@ REQUIRED_USE="${PYTHON_REQUIRED_USE}" RDEPEND=">=sys-libs/libselinux-${PV}:=[python] >=sys-libs/libsemanage-${PV}:=[python(+)] - >=sys-libs/libsepol-${PV}:= + >=sys-libs/libsepol-${PV}:=[static-libs(+)] >=app-admin/setools-4.2.0[${PYTHON_USEDEP}] >=sys-process/audit-1.5.1[python,${PYTHON_USEDEP}] ${PYTHON_DEPS}"
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: 15c3a11ddcf78c4d9c17518378f5a4cced8ea16a Author: Kenton Groombridge gentoo org> AuthorDate: Mon Jul 8 14:18:13 2024 + Commit: Kenton Groombridge gentoo org> CommitDate: Mon Jul 8 14:21:06 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=15c3a11d sys-apps/selinux-python: fix sepolgen.conf install sepolgen.conf will fail to install if /etc/selinux/config has not been created yet. Reorder the creation of the /etc/selinux directory during the install phase so that if this happens, sepolgen.conf can be installed correctly. Closes: https://bugs.gentoo.org/935158 Signed-off-by: Kenton Groombridge gentoo.org> sys-apps/selinux-python/selinux-python-3.5.ebuild | 4 ++-- sys-apps/selinux-python/selinux-python-3.6.ebuild | 2 +- sys-apps/selinux-python/selinux-python-3.7.ebuild | 2 +- sys-apps/selinux-python/selinux-python-.ebuild | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/sys-apps/selinux-python/selinux-python-3.5.ebuild b/sys-apps/selinux-python/selinux-python-3.5.ebuild index 6a2211786b3f..5f77597217cc 100644 --- a/sys-apps/selinux-python/selinux-python-3.5.ebuild +++ b/sys-apps/selinux-python/selinux-python-3.5.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -97,10 +97,10 @@ src_install() { done # Create sepolgen.conf with different devel location definition + mkdir -p "${D}"/etc/selinux || die "Failed to create selinux directory"; if [[ -f /etc/selinux/config ]]; then local selinuxtype=$(awk -F'=' '/^SELINUXTYPE/ {print $2}' /etc/selinux/config); - mkdir -p "${D}"/etc/selinux || die "Failed to create selinux directory"; echo "SELINUX_DEVEL_PATH=/usr/share/selinux/${selinuxtype}/include:/usr/share/selinux/${selinuxtype}" > "${D}"/etc/selinux/sepolgen.conf; else local selinuxtype="${POLICY_TYPES%% *}"; diff --git a/sys-apps/selinux-python/selinux-python-3.6.ebuild b/sys-apps/selinux-python/selinux-python-3.6.ebuild index 778fb2919d09..402e855158f6 100644 --- a/sys-apps/selinux-python/selinux-python-3.6.ebuild +++ b/sys-apps/selinux-python/selinux-python-3.6.ebuild @@ -97,10 +97,10 @@ src_install() { done # Create sepolgen.conf with different devel location definition + mkdir -p "${D}"/etc/selinux || die "Failed to create selinux directory"; if [[ -f /etc/selinux/config ]]; then local selinuxtype=$(awk -F'=' '/^SELINUXTYPE/ {print $2}' /etc/selinux/config); - mkdir -p "${D}"/etc/selinux || die "Failed to create selinux directory"; echo "SELINUX_DEVEL_PATH=/usr/share/selinux/${selinuxtype}/include:/usr/share/selinux/${selinuxtype}" > "${D}"/etc/selinux/sepolgen.conf; else local selinuxtype="${POLICY_TYPES%% *}"; diff --git a/sys-apps/selinux-python/selinux-python-3.7.ebuild b/sys-apps/selinux-python/selinux-python-3.7.ebuild index f772119ca1ee..25b1f079539b 100644 --- a/sys-apps/selinux-python/selinux-python-3.7.ebuild +++ b/sys-apps/selinux-python/selinux-python-3.7.ebuild @@ -97,10 +97,10 @@ src_install() { done # Create sepolgen.conf with different devel location definition + mkdir -p "${D}"/etc/selinux || die "Failed to create selinux directory"; if [[ -f /etc/selinux/config ]]; then local selinuxtype=$(awk -F'=' '/^SELINUXTYPE/ {print $2}' /etc/selinux/config); - mkdir -p "${D}"/etc/selinux || die "Failed to create selinux directory"; echo "SELINUX_DEVEL_PATH=/usr/share/selinux/${selinuxtype}/include:/usr/share/selinux/${selinuxtype}" \ > "${D}"/etc/selinux/sepolgen.conf || die "Failed to generate sepolgen" else diff --git a/sys-apps/selinux-python/selinux-python-.ebuild b/sys-apps/selinux-python/selinux-python-.ebuild index f772119ca1ee..25b1f079539b 100644 --- a/sys-apps/selinux-python/selinux-python-.ebuild +++ b/sys-apps/selinux-python/selinux-python-.ebuild @@ -97,10 +97,10 @@ src_install() { done # Create sepolgen.conf with different devel location definition + mkdir -p "${D}"/etc/selinux || die "Failed to create selinux directory"; if [[ -f /etc/selinux/config ]]; then local selinuxtype=$(awk -F'=' '/^SELINUXTYPE/ {print $2}' /etc/selinux/config); - mkdir -p "${D}"/etc/selinux || die "Failed to create selinux directory"; echo "SELINUX_DEVEL_PATH=/usr/share/selinux/${selinuxtype}/include:/usr/share/selinux/${selinuxtype}" \ > "${D}"/etc/selinux/sepolgen.conf || die "Failed to generate sepolgen" else
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: af6b633a45323f175e63a6befb4941c6f6a20e30 Author: Jason Zaman gentoo org> AuthorDate: Sun Jun 30 00:39:05 2024 + Commit: Jason Zaman gentoo org> CommitDate: Sun Jun 30 00:39:05 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=af6b633a sys-apps/selinux-python: bump to 3.7 Signed-off-by: Jason Zaman gentoo.org> sys-apps/selinux-python/Manifest | 1 + sys-apps/selinux-python/selinux-python-3.7.ebuild | 117 ++ 2 files changed, 118 insertions(+) diff --git a/sys-apps/selinux-python/Manifest b/sys-apps/selinux-python/Manifest index 36a775ec9d10..2891961c7ef0 100644 --- a/sys-apps/selinux-python/Manifest +++ b/sys-apps/selinux-python/Manifest @@ -1,2 +1,3 @@ DIST selinux-python-3.5.tar.gz 3604439 BLAKE2B 5a7fcd303c337cb0f5ae0066d13c945bb5cacaba472c7b17f0496295294998fcc6d81c153720ef704b749a01590c28b48b4f471a48fc386b8f02564c3550250b SHA512 2ac176a9f078f2b2721e5871ba21e92041eed54fc692fd8d809ff14327beee6de63b3084d0f1053a640b9e40bcc6461498915bb9b038a658cd772f77d80fd217 DIST selinux-python-3.6.tar.gz 3633272 BLAKE2B c2b99779eda2c7698f7f68740e3136cbfa5ab471a5d154142aafd2694d8c32aa605df3609a3667c687449d3ba44e72bcc3b37c36adecba8e34fcc629b9f04de5 SHA512 6289f3f2a3038b2cb62f6b3b12c729a9981c34a5ee80c0830e6316e8c77f5283dffa46007f6e7dc073332b829ed9953ba54e64c986fb18c7dc40759ec0375dc9 +DIST selinux-python-3.7.tar.gz 3652377 BLAKE2B 59fd7cab0034c175f42f6120ba665701945adcbd4e8af97a0dc2a1c79688a596b199528886ceea079a3f7a969258611fb660449d313d9e893de381293e786381 SHA512 036bc1f0e64cbbaade592dc7899a92765a0bac426140d7d3960f73bad6eb5f95d79d91e0f0e1604f88a991ebf59c4c90ccaaa4158f5dc4d3275ca2aed1673b09 diff --git a/sys-apps/selinux-python/selinux-python-3.7.ebuild b/sys-apps/selinux-python/selinux-python-3.7.ebuild new file mode 100644 index ..f772119ca1ee --- /dev/null +++ b/sys-apps/selinux-python/selinux-python-3.7.ebuild @@ -0,0 +1,117 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="8" +PYTHON_COMPAT=( python3_{10..12} ) +PYTHON_REQ_USE="xml(+)" + +inherit python-r1 toolchain-funcs + +MY_PV="${PV//_/-}" +MY_P="${PN}-${MY_PV}" + +DESCRIPTION="SELinux core utilities" +HOMEPAGE="https://github.com/SELinuxProject/selinux/wiki; + +if [[ ${PV} == ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/SELinuxProject/selinux.git; + S="${WORKDIR}/${P}/${PN#selinux-}" +else + SRC_URI="https://github.com/SELinuxProject/selinux/releases/download/${MY_PV}/${MY_P}.tar.gz; + KEYWORDS="~amd64 ~arm ~arm64 ~mips ~x86" + S="${WORKDIR}/${MY_P}" +fi + +LICENSE="GPL-2" +SLOT="0" +IUSE="test" +RESTRICT="!test? ( test )" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +RDEPEND=">=sys-libs/libselinux-${PV}:=[python] + >=sys-libs/libsemanage-${PV}:=[python(+)] + >=sys-libs/libsepol-${PV}:= + >=app-admin/setools-4.2.0[${PYTHON_USEDEP}] + >=sys-process/audit-1.5.1[python,${PYTHON_USEDEP}] + ${PYTHON_DEPS}" +DEPEND="${RDEPEND}" +BDEPEND=" + test? ( + ${RDEPEND} + >=sys-apps/secilc-${PV} + )" + +src_prepare() { + default + sed -i 's/-Werror//g' "${S}"/*/Makefile || die "Failed to remove Werror" + + python_copy_sources +} + +src_compile() { + building() { + emake -C "${BUILD_DIR}" \ + CC="$(tc-getCC)" \ + LIBDIR="\$(PREFIX)/$(get_libdir)" + } + python_foreach_impl building +} + +src_test() { + testing() { + # The different subprojects have some interproject dependencies: + # - audit2allow depens on sepolgen + # - chcat depends on semanage + # and maybe others. + # Add all the modules of the individual subprojects to the + # PYTHONPATH, so they get actually found and used. In + # particular, already installed versions on the system are not + # used. + for dir in audit2allow chcat semanage sepolgen/src sepolicy ; do + PYTHONPATH="${BUILD_DIR}/${dir}:${PYTHONPATH}" + done + PYTHONPATH=${PYTHONPATH} \ + emake -C "${BUILD_DIR}" \ + test + } + python_foreach_impl testing +} + +src_install() { + installation() { + emake -C "${BUILD_DIR}" \ + DESTDIR="${D}" \ + LIBDIR="\$(PREFIX)/$(get_libdir)" \ + install + python_optimize + } + python_foreach_impl installation + + # Set version-specific scripts + for pyscript in audit2allow sepolgen-ifgen sepolicy chcat; do + python_replicate_script "${ED}/usr/bin/${pyscript}" + done + for pyscript in semanage; do + python_replicate_script
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: 5429bca875dd5d530f597d7ca5b84fcf1b748d8d Author: Jason Zaman gentoo org> AuthorDate: Sat Jun 29 23:42:40 2024 + Commit: Jason Zaman gentoo org> CommitDate: Sun Jun 30 00:34:45 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5429bca8 sys-apps/selinux-python: update EAPI 7 -> 8 Signed-off-by: Jason Zaman gentoo.org> sys-apps/selinux-python/selinux-python-.ebuild | 11 +++ 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/sys-apps/selinux-python/selinux-python-.ebuild b/sys-apps/selinux-python/selinux-python-.ebuild index 79bfb3db2006..f772119ca1ee 100644 --- a/sys-apps/selinux-python/selinux-python-.ebuild +++ b/sys-apps/selinux-python/selinux-python-.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI="8" PYTHON_COMPAT=( python3_{10..12} ) PYTHON_REQ_USE="xml(+)" @@ -101,14 +101,17 @@ src_install() { then local selinuxtype=$(awk -F'=' '/^SELINUXTYPE/ {print $2}' /etc/selinux/config); mkdir -p "${D}"/etc/selinux || die "Failed to create selinux directory"; - echo "SELINUX_DEVEL_PATH=/usr/share/selinux/${selinuxtype}/include:/usr/share/selinux/${selinuxtype}" > "${D}"/etc/selinux/sepolgen.conf; + echo "SELINUX_DEVEL_PATH=/usr/share/selinux/${selinuxtype}/include:/usr/share/selinux/${selinuxtype}" \ + > "${D}"/etc/selinux/sepolgen.conf || die "Failed to generate sepolgen" else local selinuxtype="${POLICY_TYPES%% *}"; if [[ -n "${selinuxtype}" ]]; then - echo "SELINUX_DEVEL_PATH=/usr/share/selinux/${selinuxtype}/include:/usr/share/selinux/${selinuxtype}" > "${D}"/etc/selinux/sepolgen.conf; + echo "SELINUX_DEVEL_PATH=/usr/share/selinux/${selinuxtype}/include:/usr/share/selinux/${selinuxtype}" \ + > "${D}"/etc/selinux/sepolgen.conf || die "Failed to generate sepolgen" else - echo "SELINUX_DEVEL_PATH=/usr/share/selinux/strict/include:/usr/share/selinux/strict" > "${D}"/etc/selinux/sepolgen.conf; + echo "SELINUX_DEVEL_PATH=/usr/share/selinux/strict/include:/usr/share/selinux/strict" \ + > "${D}"/etc/selinux/sepolgen.conf || die "Failed to generate sepolgen" fi fi }
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: 75d5fe26e5623e2485b8a718fb9728310c47d66b Author: Kenton Groombridge gentoo org> AuthorDate: Thu Jun 6 13:38:02 2024 + Commit: Kenton Groombridge gentoo org> CommitDate: Thu Jun 6 13:44:50 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=75d5fe26 sys-apps/selinux-python: enable py3.12 Signed-off-by: Kenton Groombridge gentoo.org> sys-apps/selinux-python/selinux-python-3.6.ebuild | 2 +- sys-apps/selinux-python/selinux-python-.ebuild | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/sys-apps/selinux-python/selinux-python-3.6.ebuild b/sys-apps/selinux-python/selinux-python-3.6.ebuild index df383d6c8c4b..778fb2919d09 100644 --- a/sys-apps/selinux-python/selinux-python-3.6.ebuild +++ b/sys-apps/selinux-python/selinux-python-3.6.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python3_{10..11} ) +PYTHON_COMPAT=( python3_{10..12} ) PYTHON_REQ_USE="xml(+)" inherit python-r1 toolchain-funcs diff --git a/sys-apps/selinux-python/selinux-python-.ebuild b/sys-apps/selinux-python/selinux-python-.ebuild index 20a1fea452bf..79bfb3db2006 100644 --- a/sys-apps/selinux-python/selinux-python-.ebuild +++ b/sys-apps/selinux-python/selinux-python-.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python3_{10..11} ) +PYTHON_COMPAT=( python3_{10..12} ) PYTHON_REQ_USE="xml(+)" inherit python-r1 toolchain-funcs
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: 59fab23942e9b457fa21d57a505772bec1331bc9 Author: Kenton Groombridge gentoo org> AuthorDate: Fri Feb 9 14:38:32 2024 + Commit: Kenton Groombridge gentoo org> CommitDate: Fri Feb 9 14:41:03 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=59fab239 sys-apps/selinux-python: stabilize 3.6 for amd64, arm, arm64, x86 Signed-off-by: Kenton Groombridge gentoo.org> sys-apps/selinux-python/selinux-python-3.6.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-apps/selinux-python/selinux-python-3.6.ebuild b/sys-apps/selinux-python/selinux-python-3.6.ebuild index 20a1fea452bf..df383d6c8c4b 100644 --- a/sys-apps/selinux-python/selinux-python-3.6.ebuild +++ b/sys-apps/selinux-python/selinux-python-3.6.ebuild @@ -19,7 +19,7 @@ if [[ ${PV} == ]] ; then S="${WORKDIR}/${P}/${PN#selinux-}" else SRC_URI="https://github.com/SELinuxProject/selinux/releases/download/${MY_PV}/${MY_P}.tar.gz; - KEYWORDS="~amd64 ~arm ~arm64 ~mips ~x86" + KEYWORDS="amd64 arm arm64 ~mips x86" S="${WORKDIR}/${MY_P}" fi
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: e8a0328496f17ade59847bd3ddfb529c7a333e7f Author: Kenton Groombridge gentoo org> AuthorDate: Wed Jan 17 00:27:48 2024 + Commit: Kenton Groombridge gentoo org> CommitDate: Wed Jan 17 01:29:23 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e8a03284 sys-apps/selinux-python: bump to 3.6 Signed-off-by: Kenton Groombridge gentoo.org> sys-apps/selinux-python/Manifest | 1 + sys-apps/selinux-python/selinux-python-3.6.ebuild | 114 ++ 2 files changed, 115 insertions(+) diff --git a/sys-apps/selinux-python/Manifest b/sys-apps/selinux-python/Manifest index 79672fd06f4c..36a775ec9d10 100644 --- a/sys-apps/selinux-python/Manifest +++ b/sys-apps/selinux-python/Manifest @@ -1 +1,2 @@ DIST selinux-python-3.5.tar.gz 3604439 BLAKE2B 5a7fcd303c337cb0f5ae0066d13c945bb5cacaba472c7b17f0496295294998fcc6d81c153720ef704b749a01590c28b48b4f471a48fc386b8f02564c3550250b SHA512 2ac176a9f078f2b2721e5871ba21e92041eed54fc692fd8d809ff14327beee6de63b3084d0f1053a640b9e40bcc6461498915bb9b038a658cd772f77d80fd217 +DIST selinux-python-3.6.tar.gz 3633272 BLAKE2B c2b99779eda2c7698f7f68740e3136cbfa5ab471a5d154142aafd2694d8c32aa605df3609a3667c687449d3ba44e72bcc3b37c36adecba8e34fcc629b9f04de5 SHA512 6289f3f2a3038b2cb62f6b3b12c729a9981c34a5ee80c0830e6316e8c77f5283dffa46007f6e7dc073332b829ed9953ba54e64c986fb18c7dc40759ec0375dc9 diff --git a/sys-apps/selinux-python/selinux-python-3.6.ebuild b/sys-apps/selinux-python/selinux-python-3.6.ebuild new file mode 100644 index ..20a1fea452bf --- /dev/null +++ b/sys-apps/selinux-python/selinux-python-3.6.ebuild @@ -0,0 +1,114 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +PYTHON_COMPAT=( python3_{10..11} ) +PYTHON_REQ_USE="xml(+)" + +inherit python-r1 toolchain-funcs + +MY_PV="${PV//_/-}" +MY_P="${PN}-${MY_PV}" + +DESCRIPTION="SELinux core utilities" +HOMEPAGE="https://github.com/SELinuxProject/selinux/wiki; + +if [[ ${PV} == ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/SELinuxProject/selinux.git; + S="${WORKDIR}/${P}/${PN#selinux-}" +else + SRC_URI="https://github.com/SELinuxProject/selinux/releases/download/${MY_PV}/${MY_P}.tar.gz; + KEYWORDS="~amd64 ~arm ~arm64 ~mips ~x86" + S="${WORKDIR}/${MY_P}" +fi + +LICENSE="GPL-2" +SLOT="0" +IUSE="test" +RESTRICT="!test? ( test )" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +RDEPEND=">=sys-libs/libselinux-${PV}:=[python] + >=sys-libs/libsemanage-${PV}:=[python(+)] + >=sys-libs/libsepol-${PV}:= + >=app-admin/setools-4.2.0[${PYTHON_USEDEP}] + >=sys-process/audit-1.5.1[python,${PYTHON_USEDEP}] + ${PYTHON_DEPS}" +DEPEND="${RDEPEND}" +BDEPEND=" + test? ( + ${RDEPEND} + >=sys-apps/secilc-${PV} + )" + +src_prepare() { + default + sed -i 's/-Werror//g' "${S}"/*/Makefile || die "Failed to remove Werror" + + python_copy_sources +} + +src_compile() { + building() { + emake -C "${BUILD_DIR}" \ + CC="$(tc-getCC)" \ + LIBDIR="\$(PREFIX)/$(get_libdir)" + } + python_foreach_impl building +} + +src_test() { + testing() { + # The different subprojects have some interproject dependencies: + # - audit2allow depens on sepolgen + # - chcat depends on semanage + # and maybe others. + # Add all the modules of the individual subprojects to the + # PYTHONPATH, so they get actually found and used. In + # particular, already installed versions on the system are not + # used. + for dir in audit2allow chcat semanage sepolgen/src sepolicy ; do + PYTHONPATH="${BUILD_DIR}/${dir}:${PYTHONPATH}" + done + PYTHONPATH=${PYTHONPATH} \ + emake -C "${BUILD_DIR}" \ + test + } + python_foreach_impl testing +} + +src_install() { + installation() { + emake -C "${BUILD_DIR}" \ + DESTDIR="${D}" \ + LIBDIR="\$(PREFIX)/$(get_libdir)" \ + install + python_optimize + } + python_foreach_impl installation + + # Set version-specific scripts + for pyscript in audit2allow sepolgen-ifgen sepolicy chcat; do + python_replicate_script "${ED}/usr/bin/${pyscript}" + done + for pyscript in semanage; do + python_replicate_script "${ED}/usr/sbin/${pyscript}" + done + + # Create sepolgen.conf with different devel location definition + if [[ -f /etc/selinux/config ]]; + then + local selinuxtype=$(awk -F'=' '/^SELINUXTYPE/ {print $2}' /etc/selinux/config); + mkdir -p
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: f4c787d27fac252f19b9c1924ae94ae8fd504e39 Author: Kenton Groombridge gentoo org> AuthorDate: Wed Jan 17 00:26:24 2024 + Commit: Kenton Groombridge gentoo org> CommitDate: Wed Jan 17 01:29:08 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f4c787d2 sys-apps/selinux-python: update live ebuild Signed-off-by: Kenton Groombridge gentoo.org> sys-apps/selinux-python/selinux-python-.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sys-apps/selinux-python/selinux-python-.ebuild b/sys-apps/selinux-python/selinux-python-.ebuild index 470211f8d553..20a1fea452bf 100644 --- a/sys-apps/selinux-python/selinux-python-.ebuild +++ b/sys-apps/selinux-python/selinux-python-.ebuild @@ -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 EAPI=7 -PYTHON_COMPAT=( python3_{9..11} ) +PYTHON_COMPAT=( python3_{10..11} ) PYTHON_REQ_USE="xml(+)" inherit python-r1 toolchain-funcs
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: e954fc3a29e00579c132eb9831de38fd095b6d33 Author: Kenton Groombridge gentoo org> AuthorDate: Sat Apr 15 15:06:03 2023 + Commit: Kenton Groombridge gentoo org> CommitDate: Sat Apr 15 15:06:03 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e954fc3a sys-apps/selinux-python: drop 3.4 Signed-off-by: Kenton Groombridge gentoo.org> sys-apps/selinux-python/Manifest | 1 - sys-apps/selinux-python/selinux-python-3.4.ebuild | 114 -- 2 files changed, 115 deletions(-) diff --git a/sys-apps/selinux-python/Manifest b/sys-apps/selinux-python/Manifest index d30b9ce02a65..79672fd06f4c 100644 --- a/sys-apps/selinux-python/Manifest +++ b/sys-apps/selinux-python/Manifest @@ -1,2 +1 @@ -DIST selinux-python-3.4.tar.gz 3596450 BLAKE2B b98f6ba63814a4281c5ea624b2b0f68c6ae92e4447dd6078a0d70bce34534b0a457f0a9533e1db1fbf665b8a0b379adf78fd8ba8f3ae19973b74a3332157842b SHA512 d601ce2628c4876dc4f2dfccd6db8ff45f68c5eb1b14cec3328644b71959107546469b27dfd90488fc669019b341d0cba708a1797f427ac7f86a0f05e86c0948 DIST selinux-python-3.5.tar.gz 3604439 BLAKE2B 5a7fcd303c337cb0f5ae0066d13c945bb5cacaba472c7b17f0496295294998fcc6d81c153720ef704b749a01590c28b48b4f471a48fc386b8f02564c3550250b SHA512 2ac176a9f078f2b2721e5871ba21e92041eed54fc692fd8d809ff14327beee6de63b3084d0f1053a640b9e40bcc6461498915bb9b038a658cd772f77d80fd217 diff --git a/sys-apps/selinux-python/selinux-python-3.4.ebuild b/sys-apps/selinux-python/selinux-python-3.4.ebuild deleted file mode 100644 index 6a2211786b3f.. --- a/sys-apps/selinux-python/selinux-python-3.4.ebuild +++ /dev/null @@ -1,114 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -PYTHON_COMPAT=( python3_{9..11} ) -PYTHON_REQ_USE="xml(+)" - -inherit python-r1 toolchain-funcs - -MY_PV="${PV//_/-}" -MY_P="${PN}-${MY_PV}" - -DESCRIPTION="SELinux core utilities" -HOMEPAGE="https://github.com/SELinuxProject/selinux/wiki; - -if [[ ${PV} == ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/SELinuxProject/selinux.git; - S="${WORKDIR}/${P}/${PN#selinux-}" -else - SRC_URI="https://github.com/SELinuxProject/selinux/releases/download/${MY_PV}/${MY_P}.tar.gz; - KEYWORDS="amd64 arm arm64 ~mips x86" - S="${WORKDIR}/${MY_P}" -fi - -LICENSE="GPL-2" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -RDEPEND=">=sys-libs/libselinux-${PV}:=[python] - >=sys-libs/libsemanage-${PV}:=[python(+)] - >=sys-libs/libsepol-${PV}:= - >=app-admin/setools-4.2.0[${PYTHON_USEDEP}] - >=sys-process/audit-1.5.1[python,${PYTHON_USEDEP}] - ${PYTHON_DEPS}" -DEPEND="${RDEPEND}" -BDEPEND=" - test? ( - ${RDEPEND} - >=sys-apps/secilc-${PV} - )" - -src_prepare() { - default - sed -i 's/-Werror//g' "${S}"/*/Makefile || die "Failed to remove Werror" - - python_copy_sources -} - -src_compile() { - building() { - emake -C "${BUILD_DIR}" \ - CC="$(tc-getCC)" \ - LIBDIR="\$(PREFIX)/$(get_libdir)" - } - python_foreach_impl building -} - -src_test() { - testing() { - # The different subprojects have some interproject dependencies: - # - audit2allow depens on sepolgen - # - chcat depends on semanage - # and maybe others. - # Add all the modules of the individual subprojects to the - # PYTHONPATH, so they get actually found and used. In - # particular, already installed versions on the system are not - # used. - for dir in audit2allow chcat semanage sepolgen/src sepolicy ; do - PYTHONPATH="${BUILD_DIR}/${dir}:${PYTHONPATH}" - done - PYTHONPATH=${PYTHONPATH} \ - emake -C "${BUILD_DIR}" \ - test - } - python_foreach_impl testing -} - -src_install() { - installation() { - emake -C "${BUILD_DIR}" \ - DESTDIR="${D}" \ - LIBDIR="\$(PREFIX)/$(get_libdir)" \ - install - python_optimize - } - python_foreach_impl installation - - # Set version-specific scripts - for pyscript in audit2allow sepolgen-ifgen sepolicy chcat; do - python_replicate_script "${ED}/usr/bin/${pyscript}" - done - for pyscript in semanage; do - python_replicate_script "${ED}/usr/sbin/${pyscript}" - done - - # Create sepolgen.conf with different devel location definition - if [[ -f /etc/selinux/config ]]; - then - local selinuxtype=$(awk -F'=' '/^SELINUXTYPE/ {print $2}' /etc/selinux/config); - mkdir -p
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: 01b2a898000d08b23d4ee1d5e857d5c5065f3e6a Author: Kenton Groombridge gentoo org> AuthorDate: Sun Apr 9 15:03:35 2023 + Commit: Kenton Groombridge gentoo org> CommitDate: Sun Apr 9 15:03:35 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=01b2a898 sys-apps/selinux-python: Stabilize SELinux userspace 3.5 Signed-off-by: Kenton Groombridge gentoo.org> sys-apps/selinux-python/selinux-python-3.5.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-apps/selinux-python/selinux-python-3.5.ebuild b/sys-apps/selinux-python/selinux-python-3.5.ebuild index 470211f8d553..6a2211786b3f 100644 --- a/sys-apps/selinux-python/selinux-python-3.5.ebuild +++ b/sys-apps/selinux-python/selinux-python-3.5.ebuild @@ -19,7 +19,7 @@ if [[ ${PV} == ]] ; then S="${WORKDIR}/${P}/${PN#selinux-}" else SRC_URI="https://github.com/SELinuxProject/selinux/releases/download/${MY_PV}/${MY_P}.tar.gz; - KEYWORDS="~amd64 ~arm ~arm64 ~mips ~x86" + KEYWORDS="amd64 arm arm64 ~mips x86" S="${WORKDIR}/${MY_P}" fi
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: 16a922a5558dfe748060b22fd18bd3cec8009d42 Author: Kenton Groombridge gentoo org> AuthorDate: Wed Mar 29 22:32:44 2023 + Commit: Kenton Groombridge gentoo org> CommitDate: Thu Mar 30 00:08:23 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=16a922a5 sys-apps/selinux-python: drop 3.3 Signed-off-by: Kenton Groombridge gentoo.org> sys-apps/selinux-python/Manifest | 1 - sys-apps/selinux-python/selinux-python-3.3.ebuild | 111 -- 2 files changed, 112 deletions(-) diff --git a/sys-apps/selinux-python/Manifest b/sys-apps/selinux-python/Manifest index 12857bc0cf7c..d30b9ce02a65 100644 --- a/sys-apps/selinux-python/Manifest +++ b/sys-apps/selinux-python/Manifest @@ -1,3 +1,2 @@ -DIST selinux-python-3.3.tar.gz 2101584 BLAKE2B 603aafbf316b744098bd34c79bf384d55624c086fd75147675a4a0715df3d61710a99d490f30b78d59a2c2a85fcc4db91772c24644a963b31e1a0d305c4bc83e SHA512 a69948a8b139a309f18632440e4204f49832a94b8b6be50e162d3dacb16698effeb1a77c44462e8cc7dc3dd600b887b9ab2fef618c31d3e0fe0de216a6aaebe3 DIST selinux-python-3.4.tar.gz 3596450 BLAKE2B b98f6ba63814a4281c5ea624b2b0f68c6ae92e4447dd6078a0d70bce34534b0a457f0a9533e1db1fbf665b8a0b379adf78fd8ba8f3ae19973b74a3332157842b SHA512 d601ce2628c4876dc4f2dfccd6db8ff45f68c5eb1b14cec3328644b71959107546469b27dfd90488fc669019b341d0cba708a1797f427ac7f86a0f05e86c0948 DIST selinux-python-3.5.tar.gz 3604439 BLAKE2B 5a7fcd303c337cb0f5ae0066d13c945bb5cacaba472c7b17f0496295294998fcc6d81c153720ef704b749a01590c28b48b4f471a48fc386b8f02564c3550250b SHA512 2ac176a9f078f2b2721e5871ba21e92041eed54fc692fd8d809ff14327beee6de63b3084d0f1053a640b9e40bcc6461498915bb9b038a658cd772f77d80fd217 diff --git a/sys-apps/selinux-python/selinux-python-3.3.ebuild b/sys-apps/selinux-python/selinux-python-3.3.ebuild deleted file mode 100644 index 6984565f532b.. --- a/sys-apps/selinux-python/selinux-python-3.3.ebuild +++ /dev/null @@ -1,111 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -PYTHON_COMPAT=( python3_9 ) -PYTHON_REQ_USE="xml(+)" - -inherit python-r1 toolchain-funcs - -IUSE="test" -RESTRICT="!test? ( test )" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -DESCRIPTION="SELinux core utilities" -HOMEPAGE="https://github.com/SELinuxProject/selinux/wiki; - -if [[ ${PV} == ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/SELinuxProject/selinux.git; - S="${WORKDIR}/${P}/${PN#selinux-}" -else - SRC_URI="https://github.com/SELinuxProject/selinux/releases/download/${PV}/${P}.tar.gz; - KEYWORDS="amd64 arm arm64 ~mips x86" -fi - -LICENSE="GPL-2" -SLOT="0" - -RDEPEND=">=sys-libs/libselinux-${PV}:=[python] - >=sys-libs/libsemanage-${PV}:=[python(+)] - >=sys-libs/libsepol-${PV}:= - >=app-admin/setools-4.2.0[${PYTHON_USEDEP}] - >=sys-process/audit-1.5.1[python,${PYTHON_USEDEP}] - ${PYTHON_DEPS}" -DEPEND="${RDEPEND}" -BDEPEND=" - test? ( - ${RDEPEND} - >=sys-apps/secilc-${PV} - )" - -src_prepare() { - default - sed -i 's/-Werror//g' "${S}"/*/Makefile || die "Failed to remove Werror" - - python_copy_sources -} - -src_compile() { - building() { - emake -C "${BUILD_DIR}" \ - CC="$(tc-getCC)" \ - LIBDIR="\$(PREFIX)/$(get_libdir)" - } - python_foreach_impl building -} - -src_test() { - testing() { - # The different subprojects have some interproject dependencies: - # - audit2allow depens on sepolgen - # - chcat depends on semanage - # and maybe others. - # Add all the modules of the individual subprojects to the - # PYTHONPATH, so they get actually found and used. In - # particular, already installed versions on the system are not - # used. - for dir in audit2allow chcat semanage sepolgen/src sepolicy ; do - PYTHONPATH="${BUILD_DIR}/${dir}:${PYTHONPATH}" - done - PYTHONPATH=${PYTHONPATH} \ - emake -C "${BUILD_DIR}" \ - test - } - python_foreach_impl testing -} - -src_install() { - installation() { - emake -C "${BUILD_DIR}" \ - DESTDIR="${D}" \ - LIBDIR="\$(PREFIX)/$(get_libdir)" \ - install - python_optimize - } - python_foreach_impl installation - - # Set version-specific scripts - for pyscript in audit2allow sepolgen-ifgen sepolicy chcat; do - python_replicate_script "${ED}/usr/bin/${pyscript}" - done - for pyscript in semanage; do - python_replicate_script "${ED}/usr/sbin/${pyscript}" - done - - # Create
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: 21e055d2ec53097b5ac110f444db1295b8714350 Author: Kenton Groombridge gentoo org> AuthorDate: Wed Mar 29 22:20:33 2023 + Commit: Kenton Groombridge gentoo org> CommitDate: Thu Mar 30 00:08:05 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=21e055d2 sys-apps/selinux-python: bump to 3.5 Signed-off-by: Kenton Groombridge gentoo.org> sys-apps/selinux-python/Manifest | 1 + sys-apps/selinux-python/selinux-python-3.5.ebuild | 114 ++ 2 files changed, 115 insertions(+) diff --git a/sys-apps/selinux-python/Manifest b/sys-apps/selinux-python/Manifest index c1b42f944fe3..12857bc0cf7c 100644 --- a/sys-apps/selinux-python/Manifest +++ b/sys-apps/selinux-python/Manifest @@ -1,2 +1,3 @@ DIST selinux-python-3.3.tar.gz 2101584 BLAKE2B 603aafbf316b744098bd34c79bf384d55624c086fd75147675a4a0715df3d61710a99d490f30b78d59a2c2a85fcc4db91772c24644a963b31e1a0d305c4bc83e SHA512 a69948a8b139a309f18632440e4204f49832a94b8b6be50e162d3dacb16698effeb1a77c44462e8cc7dc3dd600b887b9ab2fef618c31d3e0fe0de216a6aaebe3 DIST selinux-python-3.4.tar.gz 3596450 BLAKE2B b98f6ba63814a4281c5ea624b2b0f68c6ae92e4447dd6078a0d70bce34534b0a457f0a9533e1db1fbf665b8a0b379adf78fd8ba8f3ae19973b74a3332157842b SHA512 d601ce2628c4876dc4f2dfccd6db8ff45f68c5eb1b14cec3328644b71959107546469b27dfd90488fc669019b341d0cba708a1797f427ac7f86a0f05e86c0948 +DIST selinux-python-3.5.tar.gz 3604439 BLAKE2B 5a7fcd303c337cb0f5ae0066d13c945bb5cacaba472c7b17f0496295294998fcc6d81c153720ef704b749a01590c28b48b4f471a48fc386b8f02564c3550250b SHA512 2ac176a9f078f2b2721e5871ba21e92041eed54fc692fd8d809ff14327beee6de63b3084d0f1053a640b9e40bcc6461498915bb9b038a658cd772f77d80fd217 diff --git a/sys-apps/selinux-python/selinux-python-3.5.ebuild b/sys-apps/selinux-python/selinux-python-3.5.ebuild new file mode 100644 index ..470211f8d553 --- /dev/null +++ b/sys-apps/selinux-python/selinux-python-3.5.ebuild @@ -0,0 +1,114 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +PYTHON_COMPAT=( python3_{9..11} ) +PYTHON_REQ_USE="xml(+)" + +inherit python-r1 toolchain-funcs + +MY_PV="${PV//_/-}" +MY_P="${PN}-${MY_PV}" + +DESCRIPTION="SELinux core utilities" +HOMEPAGE="https://github.com/SELinuxProject/selinux/wiki; + +if [[ ${PV} == ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/SELinuxProject/selinux.git; + S="${WORKDIR}/${P}/${PN#selinux-}" +else + SRC_URI="https://github.com/SELinuxProject/selinux/releases/download/${MY_PV}/${MY_P}.tar.gz; + KEYWORDS="~amd64 ~arm ~arm64 ~mips ~x86" + S="${WORKDIR}/${MY_P}" +fi + +LICENSE="GPL-2" +SLOT="0" +IUSE="test" +RESTRICT="!test? ( test )" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +RDEPEND=">=sys-libs/libselinux-${PV}:=[python] + >=sys-libs/libsemanage-${PV}:=[python(+)] + >=sys-libs/libsepol-${PV}:= + >=app-admin/setools-4.2.0[${PYTHON_USEDEP}] + >=sys-process/audit-1.5.1[python,${PYTHON_USEDEP}] + ${PYTHON_DEPS}" +DEPEND="${RDEPEND}" +BDEPEND=" + test? ( + ${RDEPEND} + >=sys-apps/secilc-${PV} + )" + +src_prepare() { + default + sed -i 's/-Werror//g' "${S}"/*/Makefile || die "Failed to remove Werror" + + python_copy_sources +} + +src_compile() { + building() { + emake -C "${BUILD_DIR}" \ + CC="$(tc-getCC)" \ + LIBDIR="\$(PREFIX)/$(get_libdir)" + } + python_foreach_impl building +} + +src_test() { + testing() { + # The different subprojects have some interproject dependencies: + # - audit2allow depens on sepolgen + # - chcat depends on semanage + # and maybe others. + # Add all the modules of the individual subprojects to the + # PYTHONPATH, so they get actually found and used. In + # particular, already installed versions on the system are not + # used. + for dir in audit2allow chcat semanage sepolgen/src sepolicy ; do + PYTHONPATH="${BUILD_DIR}/${dir}:${PYTHONPATH}" + done + PYTHONPATH=${PYTHONPATH} \ + emake -C "${BUILD_DIR}" \ + test + } + python_foreach_impl testing +} + +src_install() { + installation() { + emake -C "${BUILD_DIR}" \ + DESTDIR="${D}" \ + LIBDIR="\$(PREFIX)/$(get_libdir)" \ + install + python_optimize + } + python_foreach_impl installation + + # Set version-specific scripts + for pyscript in audit2allow sepolgen-ifgen sepolicy chcat; do + python_replicate_script "${ED}/usr/bin/${pyscript}" + done + for pyscript in semanage; do +
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: 68acb86322e0992cf41697c0becfcddecc2d2d14 Author: Michał Górny gentoo org> AuthorDate: Sun Sep 4 19:43:26 2022 + Commit: Michał Górny gentoo org> CommitDate: Wed Sep 7 07:52:08 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=68acb863 sys-apps/selinux-python: Update PYTHON_REQ_USE to xml(+) Update PYTHON_REQ_USE to specify "xml(+)", as Python 3.11 no longer features the "xml" flag. Signed-off-by: Michał Górny gentoo.org> sys-apps/selinux-python/selinux-python-3.3.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sys-apps/selinux-python/selinux-python-3.3.ebuild b/sys-apps/selinux-python/selinux-python-3.3.ebuild index 3d954e03c653..cae5d3896456 100644 --- a/sys-apps/selinux-python/selinux-python-3.3.ebuild +++ b/sys-apps/selinux-python/selinux-python-3.3.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 PYTHON_COMPAT=( python3_{7..9} ) -PYTHON_REQ_USE="xml" +PYTHON_REQ_USE="xml(+)" inherit python-r1 toolchain-funcs
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: 3e06cd3d103d58563b3d33281466d8d1ec5bb0bc Author: Sam James gentoo org> AuthorDate: Mon Jul 18 12:48:41 2022 + Commit: Sam James gentoo org> CommitDate: Mon Jul 18 12:48:41 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3e06cd3d sys-apps/selinux-python: Stabilize 3.4 arm, #855968 Signed-off-by: Sam James gentoo.org> sys-apps/selinux-python/selinux-python-3.4.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-apps/selinux-python/selinux-python-3.4.ebuild b/sys-apps/selinux-python/selinux-python-3.4.ebuild index 0d89c8211375..3dec249eb957 100644 --- a/sys-apps/selinux-python/selinux-python-3.4.ebuild +++ b/sys-apps/selinux-python/selinux-python-3.4.ebuild @@ -19,7 +19,7 @@ if [[ ${PV} == ]] ; then S="${WORKDIR}/${P}/${PN#selinux-}" else SRC_URI="https://github.com/SELinuxProject/selinux/releases/download/${MY_PV}/${MY_P}.tar.gz; - KEYWORDS="amd64 ~arm ~arm64 ~mips x86" + KEYWORDS="amd64 arm ~arm64 ~mips x86" S="${WORKDIR}/${MY_P}" fi
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: 032a0c5284b6cffde3e17ec81b58fc98fb3a5ba9 Author: Sam James gentoo org> AuthorDate: Mon Jul 18 12:48:51 2022 + Commit: Sam James gentoo org> CommitDate: Mon Jul 18 12:48:51 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=032a0c52 sys-apps/selinux-python: Stabilize 3.4 arm64, #855968 Signed-off-by: Sam James gentoo.org> sys-apps/selinux-python/selinux-python-3.4.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-apps/selinux-python/selinux-python-3.4.ebuild b/sys-apps/selinux-python/selinux-python-3.4.ebuild index 3dec249eb957..a199416adeda 100644 --- a/sys-apps/selinux-python/selinux-python-3.4.ebuild +++ b/sys-apps/selinux-python/selinux-python-3.4.ebuild @@ -19,7 +19,7 @@ if [[ ${PV} == ]] ; then S="${WORKDIR}/${P}/${PN#selinux-}" else SRC_URI="https://github.com/SELinuxProject/selinux/releases/download/${MY_PV}/${MY_P}.tar.gz; - KEYWORDS="amd64 arm ~arm64 ~mips x86" + KEYWORDS="amd64 arm arm64 ~mips x86" S="${WORKDIR}/${MY_P}" fi
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: 4fc3ee2267340acc0a5448db5d835ab83a403892 Author: Kenton Groombridge gentoo org> AuthorDate: Sat Jul 2 17:01:32 2022 + Commit: Kenton Groombridge gentoo org> CommitDate: Sat Jul 2 17:01:32 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4fc3ee22 sys-apps/selinux-python: stabilize 3.4 for amd64, x86 Signed-off-by: Kenton Groombridge gentoo.org> sys-apps/selinux-python/selinux-python-3.4.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-apps/selinux-python/selinux-python-3.4.ebuild b/sys-apps/selinux-python/selinux-python-3.4.ebuild index edd4c0e29e22..0d89c8211375 100644 --- a/sys-apps/selinux-python/selinux-python-3.4.ebuild +++ b/sys-apps/selinux-python/selinux-python-3.4.ebuild @@ -19,7 +19,7 @@ if [[ ${PV} == ]] ; then S="${WORKDIR}/${P}/${PN#selinux-}" else SRC_URI="https://github.com/SELinuxProject/selinux/releases/download/${MY_PV}/${MY_P}.tar.gz; - KEYWORDS="~amd64 ~arm ~arm64 ~mips ~x86" + KEYWORDS="amd64 ~arm ~arm64 ~mips x86" S="${WORKDIR}/${MY_P}" fi
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: c9fb1dd8d2477dad47d5e652c7e7e6a170e82801 Author: Kenton Groombridge gentoo org> AuthorDate: Fri Jun 3 13:45:37 2022 + Commit: Kenton Groombridge gentoo org> CommitDate: Sat Jun 4 01:03:27 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c9fb1dd8 sys-apps/selinux-python: drop 3.4_rc1 Signed-off-by: Kenton Groombridge gentoo.org> sys-apps/selinux-python/Manifest | 1 - .../selinux-python/selinux-python-3.4_rc1.ebuild | 114 - 2 files changed, 115 deletions(-) diff --git a/sys-apps/selinux-python/Manifest b/sys-apps/selinux-python/Manifest index 8c34d49b8836..c1b42f944fe3 100644 --- a/sys-apps/selinux-python/Manifest +++ b/sys-apps/selinux-python/Manifest @@ -1,3 +1,2 @@ DIST selinux-python-3.3.tar.gz 2101584 BLAKE2B 603aafbf316b744098bd34c79bf384d55624c086fd75147675a4a0715df3d61710a99d490f30b78d59a2c2a85fcc4db91772c24644a963b31e1a0d305c4bc83e SHA512 a69948a8b139a309f18632440e4204f49832a94b8b6be50e162d3dacb16698effeb1a77c44462e8cc7dc3dd600b887b9ab2fef618c31d3e0fe0de216a6aaebe3 -DIST selinux-python-3.4-rc1.tar.gz 3597175 BLAKE2B eb5c71b5a946978353dc023a799dd3e4063a8af460887a05dc9e852ef93e5794a4edb4c2fe909602c0bfd7a34d3c3d16b713ace822e610dc3a6c3c34929c3374 SHA512 b67baf60e95a5f7f1764b41e550665231639722e1a039f7f8d6b8eda3f70dd376f9e813fd755e5035018c8719069fc987e89b928c5cf7c9bd447d65af51e7656 DIST selinux-python-3.4.tar.gz 3596450 BLAKE2B b98f6ba63814a4281c5ea624b2b0f68c6ae92e4447dd6078a0d70bce34534b0a457f0a9533e1db1fbf665b8a0b379adf78fd8ba8f3ae19973b74a3332157842b SHA512 d601ce2628c4876dc4f2dfccd6db8ff45f68c5eb1b14cec3328644b71959107546469b27dfd90488fc669019b341d0cba708a1797f427ac7f86a0f05e86c0948 diff --git a/sys-apps/selinux-python/selinux-python-3.4_rc1.ebuild b/sys-apps/selinux-python/selinux-python-3.4_rc1.ebuild deleted file mode 100644 index 4f4a0a3c95d3.. --- a/sys-apps/selinux-python/selinux-python-3.4_rc1.ebuild +++ /dev/null @@ -1,114 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -PYTHON_COMPAT=( python3_{8..10} ) -PYTHON_REQ_USE="xml" - -inherit python-r1 toolchain-funcs - -MY_PV="${PV//_/-}" -MY_P="${PN}-${MY_PV}" - -DESCRIPTION="SELinux core utilities" -HOMEPAGE="https://github.com/SELinuxProject/selinux/wiki; - -if [[ ${PV} == ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/SELinuxProject/selinux.git; - S="${WORKDIR}/${P}/${PN#selinux-}" -else - SRC_URI="https://github.com/SELinuxProject/selinux/releases/download/${MY_PV}/${MY_P}.tar.gz; - KEYWORDS="~amd64 ~arm ~arm64 ~mips ~x86" - S="${WORKDIR}/${MY_P}" -fi - -LICENSE="GPL-2" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -RDEPEND=">=sys-libs/libselinux-${PV}:=[python] - >=sys-libs/libsemanage-${PV}:=[python(+)] - >=sys-libs/libsepol-${PV}:= - >=app-admin/setools-4.2.0[${PYTHON_USEDEP}] - >=sys-process/audit-1.5.1[python,${PYTHON_USEDEP}] - ${PYTHON_DEPS}" -DEPEND="${RDEPEND}" -BDEPEND=" - test? ( - ${RDEPEND} - >=sys-apps/secilc-${PV} - )" - -src_prepare() { - default - sed -i 's/-Werror//g' "${S}"/*/Makefile || die "Failed to remove Werror" - - python_copy_sources -} - -src_compile() { - building() { - emake -C "${BUILD_DIR}" \ - CC="$(tc-getCC)" \ - LIBDIR="\$(PREFIX)/$(get_libdir)" - } - python_foreach_impl building -} - -src_test() { - testing() { - # The different subprojects have some interproject dependencies: - # - audit2allow depens on sepolgen - # - chcat depends on semanage - # and maybe others. - # Add all the modules of the individual subprojects to the - # PYTHONPATH, so they get actually found and used. In - # particular, already installed versions on the system are not - # used. - for dir in audit2allow chcat semanage sepolgen/src sepolicy ; do - PYTHONPATH="${BUILD_DIR}/${dir}:${PYTHONPATH}" - done - PYTHONPATH=${PYTHONPATH} \ - emake -C "${BUILD_DIR}" \ - test - } - python_foreach_impl testing -} - -src_install() { - installation() { - emake -C "${BUILD_DIR}" \ - DESTDIR="${D}" \ - LIBDIR="\$(PREFIX)/$(get_libdir)" \ - install - python_optimize - } - python_foreach_impl installation - - # Set version-specific scripts - for pyscript in audit2allow sepolgen-ifgen sepolicy chcat; do - python_replicate_script "${ED}/usr/bin/${pyscript}" - done - for pyscript in semanage; do -
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: d2dbee0e6fd5a1c2fb04f864c1b1b302d9b82642 Author: Kenton Groombridge gentoo org> AuthorDate: Fri Jun 3 13:30:56 2022 + Commit: Kenton Groombridge gentoo org> CommitDate: Sat Jun 4 01:03:13 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d2dbee0e sys-apps/selinux-python: bump to 3.4 Signed-off-by: Kenton Groombridge gentoo.org> sys-apps/selinux-python/Manifest | 1 + sys-apps/selinux-python/selinux-python-3.4.ebuild | 114 ++ 2 files changed, 115 insertions(+) diff --git a/sys-apps/selinux-python/Manifest b/sys-apps/selinux-python/Manifest index 00f49d819ab3..8c34d49b8836 100644 --- a/sys-apps/selinux-python/Manifest +++ b/sys-apps/selinux-python/Manifest @@ -1,2 +1,3 @@ DIST selinux-python-3.3.tar.gz 2101584 BLAKE2B 603aafbf316b744098bd34c79bf384d55624c086fd75147675a4a0715df3d61710a99d490f30b78d59a2c2a85fcc4db91772c24644a963b31e1a0d305c4bc83e SHA512 a69948a8b139a309f18632440e4204f49832a94b8b6be50e162d3dacb16698effeb1a77c44462e8cc7dc3dd600b887b9ab2fef618c31d3e0fe0de216a6aaebe3 DIST selinux-python-3.4-rc1.tar.gz 3597175 BLAKE2B eb5c71b5a946978353dc023a799dd3e4063a8af460887a05dc9e852ef93e5794a4edb4c2fe909602c0bfd7a34d3c3d16b713ace822e610dc3a6c3c34929c3374 SHA512 b67baf60e95a5f7f1764b41e550665231639722e1a039f7f8d6b8eda3f70dd376f9e813fd755e5035018c8719069fc987e89b928c5cf7c9bd447d65af51e7656 +DIST selinux-python-3.4.tar.gz 3596450 BLAKE2B b98f6ba63814a4281c5ea624b2b0f68c6ae92e4447dd6078a0d70bce34534b0a457f0a9533e1db1fbf665b8a0b379adf78fd8ba8f3ae19973b74a3332157842b SHA512 d601ce2628c4876dc4f2dfccd6db8ff45f68c5eb1b14cec3328644b71959107546469b27dfd90488fc669019b341d0cba708a1797f427ac7f86a0f05e86c0948 diff --git a/sys-apps/selinux-python/selinux-python-3.4.ebuild b/sys-apps/selinux-python/selinux-python-3.4.ebuild new file mode 100644 index ..edd4c0e29e22 --- /dev/null +++ b/sys-apps/selinux-python/selinux-python-3.4.ebuild @@ -0,0 +1,114 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +PYTHON_COMPAT=( python3_{8..10} ) +PYTHON_REQ_USE="xml(+)" + +inherit python-r1 toolchain-funcs + +MY_PV="${PV//_/-}" +MY_P="${PN}-${MY_PV}" + +DESCRIPTION="SELinux core utilities" +HOMEPAGE="https://github.com/SELinuxProject/selinux/wiki; + +if [[ ${PV} == ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/SELinuxProject/selinux.git; + S="${WORKDIR}/${P}/${PN#selinux-}" +else + SRC_URI="https://github.com/SELinuxProject/selinux/releases/download/${MY_PV}/${MY_P}.tar.gz; + KEYWORDS="~amd64 ~arm ~arm64 ~mips ~x86" + S="${WORKDIR}/${MY_P}" +fi + +LICENSE="GPL-2" +SLOT="0" +IUSE="test" +RESTRICT="!test? ( test )" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +RDEPEND=">=sys-libs/libselinux-${PV}:=[python] + >=sys-libs/libsemanage-${PV}:=[python(+)] + >=sys-libs/libsepol-${PV}:= + >=app-admin/setools-4.2.0[${PYTHON_USEDEP}] + >=sys-process/audit-1.5.1[python,${PYTHON_USEDEP}] + ${PYTHON_DEPS}" +DEPEND="${RDEPEND}" +BDEPEND=" + test? ( + ${RDEPEND} + >=sys-apps/secilc-${PV} + )" + +src_prepare() { + default + sed -i 's/-Werror//g' "${S}"/*/Makefile || die "Failed to remove Werror" + + python_copy_sources +} + +src_compile() { + building() { + emake -C "${BUILD_DIR}" \ + CC="$(tc-getCC)" \ + LIBDIR="\$(PREFIX)/$(get_libdir)" + } + python_foreach_impl building +} + +src_test() { + testing() { + # The different subprojects have some interproject dependencies: + # - audit2allow depens on sepolgen + # - chcat depends on semanage + # and maybe others. + # Add all the modules of the individual subprojects to the + # PYTHONPATH, so they get actually found and used. In + # particular, already installed versions on the system are not + # used. + for dir in audit2allow chcat semanage sepolgen/src sepolicy ; do + PYTHONPATH="${BUILD_DIR}/${dir}:${PYTHONPATH}" + done + PYTHONPATH=${PYTHONPATH} \ + emake -C "${BUILD_DIR}" \ + test + } + python_foreach_impl testing +} + +src_install() { + installation() { + emake -C "${BUILD_DIR}" \ + DESTDIR="${D}" \ + LIBDIR="\$(PREFIX)/$(get_libdir)" \ + install + python_optimize + } + python_foreach_impl installation + + # Set version-specific scripts + for pyscript in audit2allow sepolgen-ifgen sepolicy chcat; do + python_replicate_script "${ED}/usr/bin/${pyscript}" + done + for pyscript in semanage; do +
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: 79d1b1f5efcb39ce7abe38caa7a7f0f23c7d4948 Author: Kenton Groombridge gentoo org> AuthorDate: Fri Jun 3 13:30:10 2022 + Commit: Kenton Groombridge gentoo org> CommitDate: Sat Jun 4 01:03:04 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=79d1b1f5 sys-apps/selinux-python: update live ebuild Signed-off-by: Kenton Groombridge gentoo.org> sys-apps/selinux-python/selinux-python-.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-apps/selinux-python/selinux-python-.ebuild b/sys-apps/selinux-python/selinux-python-.ebuild index 4f4a0a3c95d3..edd4c0e29e22 100644 --- a/sys-apps/selinux-python/selinux-python-.ebuild +++ b/sys-apps/selinux-python/selinux-python-.ebuild @@ -3,7 +3,7 @@ EAPI=7 PYTHON_COMPAT=( python3_{8..10} ) -PYTHON_REQ_USE="xml" +PYTHON_REQ_USE="xml(+)" inherit python-r1 toolchain-funcs
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: b31921464808df2dbf33f4fc1346785d4bba1540 Author: Jason Zaman gentoo org> AuthorDate: Mon Apr 11 04:26:55 2022 + Commit: Jason Zaman gentoo org> CommitDate: Mon Apr 11 04:57:51 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b3192146 sys-apps/selinux-python: bump to 3.4_rc1 Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Jason Zaman gentoo.org> sys-apps/selinux-python/Manifest | 1 + .../selinux-python/selinux-python-3.4_rc1.ebuild | 114 + 2 files changed, 115 insertions(+) diff --git a/sys-apps/selinux-python/Manifest b/sys-apps/selinux-python/Manifest index 9a42e89573e3..00f49d819ab3 100644 --- a/sys-apps/selinux-python/Manifest +++ b/sys-apps/selinux-python/Manifest @@ -1 +1,2 @@ DIST selinux-python-3.3.tar.gz 2101584 BLAKE2B 603aafbf316b744098bd34c79bf384d55624c086fd75147675a4a0715df3d61710a99d490f30b78d59a2c2a85fcc4db91772c24644a963b31e1a0d305c4bc83e SHA512 a69948a8b139a309f18632440e4204f49832a94b8b6be50e162d3dacb16698effeb1a77c44462e8cc7dc3dd600b887b9ab2fef618c31d3e0fe0de216a6aaebe3 +DIST selinux-python-3.4-rc1.tar.gz 3597175 BLAKE2B eb5c71b5a946978353dc023a799dd3e4063a8af460887a05dc9e852ef93e5794a4edb4c2fe909602c0bfd7a34d3c3d16b713ace822e610dc3a6c3c34929c3374 SHA512 b67baf60e95a5f7f1764b41e550665231639722e1a039f7f8d6b8eda3f70dd376f9e813fd755e5035018c8719069fc987e89b928c5cf7c9bd447d65af51e7656 diff --git a/sys-apps/selinux-python/selinux-python-3.4_rc1.ebuild b/sys-apps/selinux-python/selinux-python-3.4_rc1.ebuild new file mode 100644 index ..4f4a0a3c95d3 --- /dev/null +++ b/sys-apps/selinux-python/selinux-python-3.4_rc1.ebuild @@ -0,0 +1,114 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +PYTHON_COMPAT=( python3_{8..10} ) +PYTHON_REQ_USE="xml" + +inherit python-r1 toolchain-funcs + +MY_PV="${PV//_/-}" +MY_P="${PN}-${MY_PV}" + +DESCRIPTION="SELinux core utilities" +HOMEPAGE="https://github.com/SELinuxProject/selinux/wiki; + +if [[ ${PV} == ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/SELinuxProject/selinux.git; + S="${WORKDIR}/${P}/${PN#selinux-}" +else + SRC_URI="https://github.com/SELinuxProject/selinux/releases/download/${MY_PV}/${MY_P}.tar.gz; + KEYWORDS="~amd64 ~arm ~arm64 ~mips ~x86" + S="${WORKDIR}/${MY_P}" +fi + +LICENSE="GPL-2" +SLOT="0" +IUSE="test" +RESTRICT="!test? ( test )" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +RDEPEND=">=sys-libs/libselinux-${PV}:=[python] + >=sys-libs/libsemanage-${PV}:=[python(+)] + >=sys-libs/libsepol-${PV}:= + >=app-admin/setools-4.2.0[${PYTHON_USEDEP}] + >=sys-process/audit-1.5.1[python,${PYTHON_USEDEP}] + ${PYTHON_DEPS}" +DEPEND="${RDEPEND}" +BDEPEND=" + test? ( + ${RDEPEND} + >=sys-apps/secilc-${PV} + )" + +src_prepare() { + default + sed -i 's/-Werror//g' "${S}"/*/Makefile || die "Failed to remove Werror" + + python_copy_sources +} + +src_compile() { + building() { + emake -C "${BUILD_DIR}" \ + CC="$(tc-getCC)" \ + LIBDIR="\$(PREFIX)/$(get_libdir)" + } + python_foreach_impl building +} + +src_test() { + testing() { + # The different subprojects have some interproject dependencies: + # - audit2allow depens on sepolgen + # - chcat depends on semanage + # and maybe others. + # Add all the modules of the individual subprojects to the + # PYTHONPATH, so they get actually found and used. In + # particular, already installed versions on the system are not + # used. + for dir in audit2allow chcat semanage sepolgen/src sepolicy ; do + PYTHONPATH="${BUILD_DIR}/${dir}:${PYTHONPATH}" + done + PYTHONPATH=${PYTHONPATH} \ + emake -C "${BUILD_DIR}" \ + test + } + python_foreach_impl testing +} + +src_install() { + installation() { + emake -C "${BUILD_DIR}" \ + DESTDIR="${D}" \ + LIBDIR="\$(PREFIX)/$(get_libdir)" \ + install + python_optimize + } + python_foreach_impl installation + + # Set version-specific scripts + for pyscript in audit2allow sepolgen-ifgen sepolicy chcat; do + python_replicate_script "${ED}/usr/bin/${pyscript}" + done + for pyscript in semanage; do + python_replicate_script "${ED}/usr/sbin/${pyscript}" + done + + # Create sepolgen.conf with different devel location definition + if [[ -f /etc/selinux/config ]]; + then + local selinuxtype=$(awk -F'=' '/^SELINUXTYPE/ {print $2}'
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: 39c60d47544bc4cdbfec62bbcd7cb990ccb5b54b Author: Jason Zaman gentoo org> AuthorDate: Mon Apr 11 00:34:32 2022 + Commit: Jason Zaman gentoo org> CommitDate: Mon Apr 11 03:43:49 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=39c60d47 sys-apps/selinux-python: update live ebuild Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Jason Zaman gentoo.org> sys-apps/selinux-python/selinux-python-.ebuild | 15 +-- 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/sys-apps/selinux-python/selinux-python-.ebuild b/sys-apps/selinux-python/selinux-python-.ebuild index 8e1f90984a8b..4f4a0a3c95d3 100644 --- a/sys-apps/selinux-python/selinux-python-.ebuild +++ b/sys-apps/selinux-python/selinux-python-.ebuild @@ -1,15 +1,14 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python3_{7..9} ) +PYTHON_COMPAT=( python3_{8..10} ) PYTHON_REQ_USE="xml" inherit python-r1 toolchain-funcs -IUSE="test" -RESTRICT="!test? ( test )" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" +MY_PV="${PV//_/-}" +MY_P="${PN}-${MY_PV}" DESCRIPTION="SELinux core utilities" HOMEPAGE="https://github.com/SELinuxProject/selinux/wiki; @@ -19,12 +18,16 @@ if [[ ${PV} == ]] ; then EGIT_REPO_URI="https://github.com/SELinuxProject/selinux.git; S="${WORKDIR}/${P}/${PN#selinux-}" else - SRC_URI="https://github.com/SELinuxProject/selinux/releases/download/${PV}/${P}.tar.gz; + SRC_URI="https://github.com/SELinuxProject/selinux/releases/download/${MY_PV}/${MY_P}.tar.gz; KEYWORDS="~amd64 ~arm ~arm64 ~mips ~x86" + S="${WORKDIR}/${MY_P}" fi LICENSE="GPL-2" SLOT="0" +IUSE="test" +RESTRICT="!test? ( test )" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" RDEPEND=">=sys-libs/libselinux-${PV}:=[python] >=sys-libs/libsemanage-${PV}:=[python(+)]
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/, sys-apps/selinux-python/files/
commit: 023b1ce085fdc6ef2573de12c30ac248578ac8c3 Author: Jason Zaman gentoo org> AuthorDate: Sat Apr 9 01:49:33 2022 + Commit: Jason Zaman gentoo org> CommitDate: Sat Apr 9 02:54:38 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=023b1ce0 sys-apps/selinux-python: Drop old Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Jason Zaman gentoo.org> sys-apps/selinux-python/Manifest | 2 - .../selinux-python-3.2-optional-networkx.patch | 271 - .../selinux-python/selinux-python-3.1-r2.ebuild| 93 --- .../selinux-python/selinux-python-3.2-r1.ebuild| 115 - 4 files changed, 481 deletions(-) diff --git a/sys-apps/selinux-python/Manifest b/sys-apps/selinux-python/Manifest index ab68bfe15782..9a42e89573e3 100644 --- a/sys-apps/selinux-python/Manifest +++ b/sys-apps/selinux-python/Manifest @@ -1,3 +1 @@ -DIST selinux-python-3.1.tar.gz 2100549 BLAKE2B c5d207bad60c379259e3bfc8f029f76d4572818cdd41a263498ed4434a70eaf7ff51af7772cfb27de0e9e4af03bcf9906ab0f6a59e88de10e81cbe0e8c5928b8 SHA512 5dd98f77ae8ea8bac6a89ec7def76e12496b9a9f8c9612c4cc1dac7a8e8c60380a00c857426bfefbcb4273706addd2594e9b467f69408ef284f082a09d45bd49 -DIST selinux-python-3.2.tar.gz 2101106 BLAKE2B b4b185a7468de68eb2146011a9bc82ffb7db9878517833c1e8dfa23279aec3dfbf46a27b70b17c1e317a2c939bcf6d1748638fd4a078325b853de34ae3c51a6f SHA512 2c3483e27c4ad6942e23e39897e0eccf61b95d685ace62315678cb49739d300d4ca4a7a51fa7a9aacaa98737446a70923855d15827eb6275ffd6999be0b2a755 DIST selinux-python-3.3.tar.gz 2101584 BLAKE2B 603aafbf316b744098bd34c79bf384d55624c086fd75147675a4a0715df3d61710a99d490f30b78d59a2c2a85fcc4db91772c24644a963b31e1a0d305c4bc83e SHA512 a69948a8b139a309f18632440e4204f49832a94b8b6be50e162d3dacb16698effeb1a77c44462e8cc7dc3dd600b887b9ab2fef618c31d3e0fe0de216a6aaebe3 diff --git a/sys-apps/selinux-python/files/selinux-python-3.2-optional-networkx.patch b/sys-apps/selinux-python/files/selinux-python-3.2-optional-networkx.patch deleted file mode 100644 index a9525ddda939.. --- a/sys-apps/selinux-python/files/selinux-python-3.2-optional-networkx.patch +++ /dev/null @@ -1,271 +0,0 @@ -Avoid importing networkx which ends up having a Fortran (and other large) -dependencies. - -https://bugs.gentoo.org/809038 -https://github.com/SELinuxProject/selinux/commit/ba23ba068364ab11ff51f52bd1e20e3c63798a62 - -From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= -Date: Wed, 25 Aug 2021 11:19:40 +0200 -Subject: [PATCH] python: Import specific modules from setools for less deps -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Import the setools classes needed for Python bindings from specific -setools modules in order to reduce the dependency footprint -of the Python bindings. Importing the top-level module causes all -setools modules to be loaded which includes the modules that require -networkx. - -SELinux packages belong to the group of core system packages on Gentoo -Linux. It is desirable to keep the system set as small as possible, -and the dependency between setools and networkx seems to be the easiest -link to break without major loss of functionality. - -Signed-off-by: Michał Górny a/semanage/seobject.py -+++ b/semanage/seobject.py -@@ -31,7 +31,8 @@ - from semanage import * - PROGNAME = "policycoreutils" - import sepolicy --import setools -+from setools.policyrep import SELinuxPolicy -+from setools.typequery import TypeQuery - import ipaddress - - try: -@@ -1339,7 +1340,7 @@ class ibpkeyRecords(semanageRecords): - def __init__(self, args = None): - semanageRecords.__init__(self, args) - try: --q = setools.TypeQuery(setools.SELinuxPolicy(sepolicy.get_store_policy(self.store)), attrs=["ibpkey_type"]) -+q = TypeQuery(SELinuxPolicy(sepolicy.get_store_policy(self.store)), attrs=["ibpkey_type"]) - self.valid_types = sorted(str(t) for t in q.results()) - except: - pass -@@ -1599,7 +1600,7 @@ class ibendportRecords(semanageRecords): - def __init__(self, args = None): - semanageRecords.__init__(self, args) - try: --q = setools.TypeQuery(setools.SELinuxPolicy(sepolicy.get_store_policy(self.store)), attrs=["ibendport_type"]) -+q = TypeQuery(SELinuxPolicy(sepolicy.get_store_policy(self.store)), attrs=["ibendport_type"]) - self.valid_types = set(str(t) for t in q.results()) - except: - pass a/sepolicy/sepolicy/__init__.py -+++ b/sepolicy/sepolicy/__init__.py -@@ -4,7 +4,6 @@ - - import errno - import selinux --import setools - import glob - import sepolgen.defaults as defaults - import sepolgen.interfaces as interfaces -@@ -13,6 +12,17 @@ - import re - import gzip - -+from setools.boolquery import BoolQuery -+from setools.portconquery import PortconQuery -+from setools.policyrep import SELinuxPolicy -+from
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: dda13d3018f71c5a8a93b39df1b593624abc42af Author: Jason Zaman gentoo org> AuthorDate: Tue Dec 28 01:11:10 2021 + Commit: Jason Zaman gentoo org> CommitDate: Tue Dec 28 01:11:10 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dda13d30 sys-apps/selinux-python: stabilize SELinux userspace 3.3 Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Jason Zaman gentoo.org> sys-apps/selinux-python/selinux-python-3.3.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-apps/selinux-python/selinux-python-3.3.ebuild b/sys-apps/selinux-python/selinux-python-3.3.ebuild index 8e1f90984a8b..3d954e03c653 100644 --- a/sys-apps/selinux-python/selinux-python-3.3.ebuild +++ b/sys-apps/selinux-python/selinux-python-3.3.ebuild @@ -20,7 +20,7 @@ if [[ ${PV} == ]] ; then S="${WORKDIR}/${P}/${PN#selinux-}" else SRC_URI="https://github.com/SELinuxProject/selinux/releases/download/${PV}/${P}.tar.gz; - KEYWORDS="~amd64 ~arm ~arm64 ~mips ~x86" + KEYWORDS="amd64 arm arm64 ~mips x86" fi LICENSE="GPL-2"
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: f08921c7123be1a480e298f41dbed86d9ee78e01 Author: Sam James gentoo org> AuthorDate: Sat Nov 20 15:14:42 2021 + Commit: Sam James gentoo org> CommitDate: Sat Nov 20 23:20:45 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f08921c7 sys-apps/selinux-python: Stabilize 3.2-r1 arm64, #825314 Signed-off-by: Sam James gentoo.org> sys-apps/selinux-python/selinux-python-3.2-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-apps/selinux-python/selinux-python-3.2-r1.ebuild b/sys-apps/selinux-python/selinux-python-3.2-r1.ebuild index 4557d28c7b2f..e9ba19ba5815 100644 --- a/sys-apps/selinux-python/selinux-python-3.2-r1.ebuild +++ b/sys-apps/selinux-python/selinux-python-3.2-r1.ebuild @@ -20,7 +20,7 @@ if [[ ${PV} == ]] ; then S="${WORKDIR}/${P}/${PN#selinux-}" else SRC_URI="https://github.com/SELinuxProject/selinux/releases/download/${PV}/${P}.tar.gz; - KEYWORDS="amd64 arm ~arm64 ~mips x86" + KEYWORDS="amd64 arm arm64 ~mips x86" fi LICENSE="GPL-2"
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: 1448916112437099fdfb66ccd7dd65140a3c3c38 Author: Sam James gentoo org> AuthorDate: Sat Nov 20 15:14:28 2021 + Commit: Sam James gentoo org> CommitDate: Sat Nov 20 23:20:35 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=14489161 sys-apps/selinux-python: Stabilize 3.2-r1 arm, #825314 Signed-off-by: Sam James gentoo.org> sys-apps/selinux-python/selinux-python-3.2-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-apps/selinux-python/selinux-python-3.2-r1.ebuild b/sys-apps/selinux-python/selinux-python-3.2-r1.ebuild index 15b87bbd7251..4557d28c7b2f 100644 --- a/sys-apps/selinux-python/selinux-python-3.2-r1.ebuild +++ b/sys-apps/selinux-python/selinux-python-3.2-r1.ebuild @@ -20,7 +20,7 @@ if [[ ${PV} == ]] ; then S="${WORKDIR}/${P}/${PN#selinux-}" else SRC_URI="https://github.com/SELinuxProject/selinux/releases/download/${PV}/${P}.tar.gz; - KEYWORDS="amd64 ~arm ~arm64 ~mips x86" + KEYWORDS="amd64 arm ~arm64 ~mips x86" fi LICENSE="GPL-2"
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: 5855eccb1934700fe374623f4fee1b0801a6d3f5 Author: Jonathan Davies protonmail com> AuthorDate: Sun Oct 24 11:53:59 2021 + Commit: Sam James gentoo org> CommitDate: Sun Oct 31 02:50:25 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5855eccb sys-apps/selinux-python: Version updated to 3.3, with changes: * Dropped optional-networkx.patch - applied upstream. Signed-off-by: Jonathan Davies protonmail.com> Signed-off-by: Sam James gentoo.org> sys-apps/selinux-python/Manifest | 1 + sys-apps/selinux-python/selinux-python-3.3.ebuild | 111 ++ 2 files changed, 112 insertions(+) diff --git a/sys-apps/selinux-python/Manifest b/sys-apps/selinux-python/Manifest index ef17a3d066a..ab68bfe1578 100644 --- a/sys-apps/selinux-python/Manifest +++ b/sys-apps/selinux-python/Manifest @@ -1,2 +1,3 @@ DIST selinux-python-3.1.tar.gz 2100549 BLAKE2B c5d207bad60c379259e3bfc8f029f76d4572818cdd41a263498ed4434a70eaf7ff51af7772cfb27de0e9e4af03bcf9906ab0f6a59e88de10e81cbe0e8c5928b8 SHA512 5dd98f77ae8ea8bac6a89ec7def76e12496b9a9f8c9612c4cc1dac7a8e8c60380a00c857426bfefbcb4273706addd2594e9b467f69408ef284f082a09d45bd49 DIST selinux-python-3.2.tar.gz 2101106 BLAKE2B b4b185a7468de68eb2146011a9bc82ffb7db9878517833c1e8dfa23279aec3dfbf46a27b70b17c1e317a2c939bcf6d1748638fd4a078325b853de34ae3c51a6f SHA512 2c3483e27c4ad6942e23e39897e0eccf61b95d685ace62315678cb49739d300d4ca4a7a51fa7a9aacaa98737446a70923855d15827eb6275ffd6999be0b2a755 +DIST selinux-python-3.3.tar.gz 2101584 BLAKE2B 603aafbf316b744098bd34c79bf384d55624c086fd75147675a4a0715df3d61710a99d490f30b78d59a2c2a85fcc4db91772c24644a963b31e1a0d305c4bc83e SHA512 a69948a8b139a309f18632440e4204f49832a94b8b6be50e162d3dacb16698effeb1a77c44462e8cc7dc3dd600b887b9ab2fef618c31d3e0fe0de216a6aaebe3 diff --git a/sys-apps/selinux-python/selinux-python-3.3.ebuild b/sys-apps/selinux-python/selinux-python-3.3.ebuild new file mode 100644 index 000..8e1f90984a8 --- /dev/null +++ b/sys-apps/selinux-python/selinux-python-3.3.ebuild @@ -0,0 +1,111 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +PYTHON_COMPAT=( python3_{7..9} ) +PYTHON_REQ_USE="xml" + +inherit python-r1 toolchain-funcs + +IUSE="test" +RESTRICT="!test? ( test )" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +DESCRIPTION="SELinux core utilities" +HOMEPAGE="https://github.com/SELinuxProject/selinux/wiki; + +if [[ ${PV} == ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/SELinuxProject/selinux.git; + S="${WORKDIR}/${P}/${PN#selinux-}" +else + SRC_URI="https://github.com/SELinuxProject/selinux/releases/download/${PV}/${P}.tar.gz; + KEYWORDS="~amd64 ~arm ~arm64 ~mips ~x86" +fi + +LICENSE="GPL-2" +SLOT="0" + +RDEPEND=">=sys-libs/libselinux-${PV}:=[python] + >=sys-libs/libsemanage-${PV}:=[python(+)] + >=sys-libs/libsepol-${PV}:= + >=app-admin/setools-4.2.0[${PYTHON_USEDEP}] + >=sys-process/audit-1.5.1[python,${PYTHON_USEDEP}] + ${PYTHON_DEPS}" +DEPEND="${RDEPEND}" +BDEPEND=" + test? ( + ${RDEPEND} + >=sys-apps/secilc-${PV} + )" + +src_prepare() { + default + sed -i 's/-Werror//g' "${S}"/*/Makefile || die "Failed to remove Werror" + + python_copy_sources +} + +src_compile() { + building() { + emake -C "${BUILD_DIR}" \ + CC="$(tc-getCC)" \ + LIBDIR="\$(PREFIX)/$(get_libdir)" + } + python_foreach_impl building +} + +src_test() { + testing() { + # The different subprojects have some interproject dependencies: + # - audit2allow depens on sepolgen + # - chcat depends on semanage + # and maybe others. + # Add all the modules of the individual subprojects to the + # PYTHONPATH, so they get actually found and used. In + # particular, already installed versions on the system are not + # used. + for dir in audit2allow chcat semanage sepolgen/src sepolicy ; do + PYTHONPATH="${BUILD_DIR}/${dir}:${PYTHONPATH}" + done + PYTHONPATH=${PYTHONPATH} \ + emake -C "${BUILD_DIR}" \ + test + } + python_foreach_impl testing +} + +src_install() { + installation() { + emake -C "${BUILD_DIR}" \ + DESTDIR="${D}" \ + LIBDIR="\$(PREFIX)/$(get_libdir)" \ + install + python_optimize + } + python_foreach_impl installation + + # Set version-specific scripts + for pyscript in audit2allow sepolgen-ifgen sepolicy chcat; do + python_replicate_script "${ED}/usr/bin/${pyscript}" + done + for pyscript in semanage;
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/, sys-apps/selinux-python/files/
commit: 91ebad34fdd2900c65166dc14fd583fd6b75cc3a Author: Michał Górny gentoo org> AuthorDate: Sun Sep 19 06:17:09 2021 + Commit: Sam James gentoo org> CommitDate: Sun Sep 19 06:30:29 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=91ebad34 sys-apps/selinux-python: don't import all of setools Bug: https://bugs.gentoo.org/809038 Signed-off-by: Michał Górny gentoo.org> Signed-off-by: Sam James gentoo.org> .../selinux-python-3.2-optional-networkx.patch | 271 + ...hon-3.2.ebuild => selinux-python-3.2-r1.ebuild} | 4 + 2 files changed, 275 insertions(+) diff --git a/sys-apps/selinux-python/files/selinux-python-3.2-optional-networkx.patch b/sys-apps/selinux-python/files/selinux-python-3.2-optional-networkx.patch new file mode 100644 index 000..a9525ddda93 --- /dev/null +++ b/sys-apps/selinux-python/files/selinux-python-3.2-optional-networkx.patch @@ -0,0 +1,271 @@ +Avoid importing networkx which ends up having a Fortran (and other large) +dependencies. + +https://bugs.gentoo.org/809038 +https://github.com/SELinuxProject/selinux/commit/ba23ba068364ab11ff51f52bd1e20e3c63798a62 + +From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= +Date: Wed, 25 Aug 2021 11:19:40 +0200 +Subject: [PATCH] python: Import specific modules from setools for less deps +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Import the setools classes needed for Python bindings from specific +setools modules in order to reduce the dependency footprint +of the Python bindings. Importing the top-level module causes all +setools modules to be loaded which includes the modules that require +networkx. + +SELinux packages belong to the group of core system packages on Gentoo +Linux. It is desirable to keep the system set as small as possible, +and the dependency between setools and networkx seems to be the easiest +link to break without major loss of functionality. + +Signed-off-by: Michał Górny +--- a/semanage/seobject.py b/semanage/seobject.py +@@ -31,7 +31,8 @@ + from semanage import * + PROGNAME = "policycoreutils" + import sepolicy +-import setools ++from setools.policyrep import SELinuxPolicy ++from setools.typequery import TypeQuery + import ipaddress + + try: +@@ -1339,7 +1340,7 @@ class ibpkeyRecords(semanageRecords): + def __init__(self, args = None): + semanageRecords.__init__(self, args) + try: +-q = setools.TypeQuery(setools.SELinuxPolicy(sepolicy.get_store_policy(self.store)), attrs=["ibpkey_type"]) ++q = TypeQuery(SELinuxPolicy(sepolicy.get_store_policy(self.store)), attrs=["ibpkey_type"]) + self.valid_types = sorted(str(t) for t in q.results()) + except: + pass +@@ -1599,7 +1600,7 @@ class ibendportRecords(semanageRecords): + def __init__(self, args = None): + semanageRecords.__init__(self, args) + try: +-q = setools.TypeQuery(setools.SELinuxPolicy(sepolicy.get_store_policy(self.store)), attrs=["ibendport_type"]) ++q = TypeQuery(SELinuxPolicy(sepolicy.get_store_policy(self.store)), attrs=["ibendport_type"]) + self.valid_types = set(str(t) for t in q.results()) + except: + pass +--- a/sepolicy/sepolicy/__init__.py b/sepolicy/sepolicy/__init__.py +@@ -4,7 +4,6 @@ + + import errno + import selinux +-import setools + import glob + import sepolgen.defaults as defaults + import sepolgen.interfaces as interfaces +@@ -13,6 +12,17 @@ + import re + import gzip + ++from setools.boolquery import BoolQuery ++from setools.portconquery import PortconQuery ++from setools.policyrep import SELinuxPolicy ++from setools.objclassquery import ObjClassQuery ++from setools.rbacrulequery import RBACRuleQuery ++from setools.rolequery import RoleQuery ++from setools.terulequery import TERuleQuery ++from setools.typeattrquery import TypeAttributeQuery ++from setools.typequery import TypeQuery ++from setools.userquery import UserQuery ++ + PROGNAME = "policycoreutils" + try: + import gettext +@@ -168,7 +178,7 @@ def policy(policy_file): + global _pol + + try: +-_pol = setools.SELinuxPolicy(policy_file) ++_pol = SELinuxPolicy(policy_file) + except: + raise ValueError(_("Failed to read %s policy file") % policy_file) + +@@ -188,7 +198,7 @@ def info(setype, name=None): + init_policy() + + if setype == TYPE: +-q = setools.TypeQuery(_pol) ++q = TypeQuery(_pol) + q.name = name + results = list(q.results()) + +@@ -206,7 +216,7 @@ def info(setype, name=None): + } for x in results) + + elif setype == ROLE: +-q = setools.RoleQuery(_pol) ++q = RoleQuery(_pol) + if name: + q.name = name + +@@ -217,7 +227,7 @@ def info(setype, name=None): + } for x in q.results()) + + elif setype == ATTRIBUTE: +-q =
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: a96c3cf1ff0231ea9aecb39fb88dffb82264af53 Author: Sam James gentoo org> AuthorDate: Wed Jul 28 20:04:49 2021 + Commit: Sam James gentoo org> CommitDate: Wed Jul 28 20:07:50 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a96c3cf1 sys-apps/selinux-python: Stabilize 3.2 x86, #797616 Signed-off-by: Sam James gentoo.org> sys-apps/selinux-python/selinux-python-3.2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-apps/selinux-python/selinux-python-3.2.ebuild b/sys-apps/selinux-python/selinux-python-3.2.ebuild index d0d1993c20a..affdd90050d 100644 --- a/sys-apps/selinux-python/selinux-python-3.2.ebuild +++ b/sys-apps/selinux-python/selinux-python-3.2.ebuild @@ -20,7 +20,7 @@ if [[ ${PV} == ]] ; then S="${WORKDIR}/${P}/${PN#selinux-}" else SRC_URI="https://github.com/SELinuxProject/selinux/releases/download/${PV}/${P}.tar.gz; - KEYWORDS="amd64 ~arm ~arm64 ~mips ~x86" + KEYWORDS="amd64 ~arm ~arm64 ~mips x86" fi LICENSE="GPL-2"
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: ef1bc48b4e6e7cf9c1fd49be58333803771858e7 Author: Sam James gentoo org> AuthorDate: Mon Jul 19 22:22:03 2021 + Commit: Sam James gentoo org> CommitDate: Mon Jul 19 22:22:03 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ef1bc48b sys-apps/selinux-python: fix WhitespaceFound Signed-off-by: Sam James gentoo.org> sys-apps/selinux-python/selinux-python-.ebuild | 10 +- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/sys-apps/selinux-python/selinux-python-.ebuild b/sys-apps/selinux-python/selinux-python-.ebuild index 6f850951ec7..8e1f90984a8 100644 --- a/sys-apps/selinux-python/selinux-python-.ebuild +++ b/sys-apps/selinux-python/selinux-python-.ebuild @@ -27,11 +27,11 @@ LICENSE="GPL-2" SLOT="0" RDEPEND=">=sys-libs/libselinux-${PV}:=[python] ->=sys-libs/libsemanage-${PV}:=[python(+)] ->=sys-libs/libsepol-${PV}:= ->=app-admin/setools-4.2.0[${PYTHON_USEDEP}] ->=sys-process/audit-1.5.1[python,${PYTHON_USEDEP}] -${PYTHON_DEPS}" + >=sys-libs/libsemanage-${PV}:=[python(+)] + >=sys-libs/libsepol-${PV}:= + >=app-admin/setools-4.2.0[${PYTHON_USEDEP}] + >=sys-process/audit-1.5.1[python,${PYTHON_USEDEP}] + ${PYTHON_DEPS}" DEPEND="${RDEPEND}" BDEPEND=" test? (
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: b49e9b2821afc2f102fd44879871718c31080c04 Author: Jonathan Davies protonmail com> AuthorDate: Wed Jul 7 13:16:06 2021 + Commit: Sam James gentoo org> CommitDate: Mon Jul 19 22:21:28 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b49e9b28 sys-apps/selinux-python: Fixed tests, thanks to Arie Artrip. Closes: https://bugs.gentoo.org/715924 Closes: https://bugs.gentoo.org/741930 Signed-off-by: Jonathan Davies protonmail.com> Closes: https://github.com/gentoo/gentoo/pull/21550 Signed-off-by: Sam James gentoo.org> sys-apps/selinux-python/selinux-python-3.2.ebuild | 23 ++ sys-apps/selinux-python/selinux-python-.ebuild | 23 ++ 2 files changed, 46 insertions(+) diff --git a/sys-apps/selinux-python/selinux-python-3.2.ebuild b/sys-apps/selinux-python/selinux-python-3.2.ebuild index df7cfa14c51..bd9f2e663d8 100644 --- a/sys-apps/selinux-python/selinux-python-3.2.ebuild +++ b/sys-apps/selinux-python/selinux-python-3.2.ebuild @@ -7,6 +7,8 @@ PYTHON_REQ_USE="xml" inherit python-r1 toolchain-funcs +IUSE="test" +RESTRICT="!test? ( test )" REQUIRED_USE="${PYTHON_REQUIRED_USE}" DESCRIPTION="SELinux core utilities" @@ -29,6 +31,7 @@ DEPEND=">=sys-libs/libselinux-${PV}:=[python] >=sys-libs/libsepol-${PV}:= >=app-admin/setools-4.2.0[${PYTHON_USEDEP}] >=sys-process/audit-1.5.1[python,${PYTHON_USEDEP}] + test? ( >=sys-apps/secilc-${PV} ) ${PYTHON_DEPS}" RDEPEND="${DEPEND}" @@ -49,6 +52,26 @@ src_compile() { python_foreach_impl building } +src_test() { + testing() { + # The different subprojects have some interproject dependencies: + # - audit2allow depens on sepolgen + # - chcat depends on semanage + # and maybe others. + # Add all the modules of the individual subprojects to the + # PYTHONPATH, so they get actually found and used. In + # particular, already installed versions on the system are not + # used. + for dir in audit2allow chcat semanage sepolgen/src sepolicy ; do + PYTHONPATH="${BUILD_DIR}/${dir}:${PYTHONPATH}" + done + PYTHONPATH=${PYTHONPATH} \ + emake -C "${BUILD_DIR}" \ + test + } + python_foreach_impl testing +} + src_install() { installation() { emake -C "${BUILD_DIR}" \ diff --git a/sys-apps/selinux-python/selinux-python-.ebuild b/sys-apps/selinux-python/selinux-python-.ebuild index 2d1cc6d2b32..52abfe44946 100644 --- a/sys-apps/selinux-python/selinux-python-.ebuild +++ b/sys-apps/selinux-python/selinux-python-.ebuild @@ -7,6 +7,8 @@ PYTHON_REQ_USE="xml" inherit python-r1 toolchain-funcs +IUSE="test" +RESTRICT="!test? ( test )" REQUIRED_USE="${PYTHON_REQUIRED_USE}" DESCRIPTION="SELinux core utilities" @@ -29,6 +31,7 @@ DEPEND=">=sys-libs/libselinux-${PV}:=[python] >=sys-libs/libsepol-${PV}:= >=app-admin/setools-4.2.0[${PYTHON_USEDEP}] >=sys-process/audit-1.5.1[python,${PYTHON_USEDEP}] + test? ( >=sys-apps/secilc-${PV} ) ${PYTHON_DEPS}" RDEPEND="${DEPEND}" @@ -49,6 +52,26 @@ src_compile() { python_foreach_impl building } +src_test() { + testing() { + # The different subprojects have some interproject dependencies: + # - audit2allow depens on sepolgen + # - chcat depends on semanage + # and maybe others. + # Add all the modules of the individual subprojects to the + # PYTHONPATH, so they get actually found and used. In + # particular, already installed versions on the system are not + # used. + for dir in audit2allow chcat semanage sepolgen/src sepolicy ; do + PYTHONPATH="${BUILD_DIR}/${dir}:${PYTHONPATH}" + done + PYTHONPATH=${PYTHONPATH} \ + emake -C "${BUILD_DIR}" \ + test + } + python_foreach_impl testing +} + src_install() { installation() { emake -C "${BUILD_DIR}" \
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: 18e6b1479645a86c2ca2f273bf949ac32cfe52c5 Author: Sam James gentoo org> AuthorDate: Mon Jul 19 22:21:15 2021 + Commit: Sam James gentoo org> CommitDate: Mon Jul 19 22:21:30 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=18e6b147 sys-apps/selinux-python: only add test dependency to BDEPEND Signed-off-by: Sam James gentoo.org> sys-apps/selinux-python/selinux-python-3.2.ebuild | 11 +++ sys-apps/selinux-python/selinux-python-.ebuild | 21 - 2 files changed, 19 insertions(+), 13 deletions(-) diff --git a/sys-apps/selinux-python/selinux-python-3.2.ebuild b/sys-apps/selinux-python/selinux-python-3.2.ebuild index bd9f2e663d8..d0d1993c20a 100644 --- a/sys-apps/selinux-python/selinux-python-3.2.ebuild +++ b/sys-apps/selinux-python/selinux-python-3.2.ebuild @@ -26,15 +26,18 @@ fi LICENSE="GPL-2" SLOT="0" -DEPEND=">=sys-libs/libselinux-${PV}:=[python] +RDEPEND=">=sys-libs/libselinux-${PV}:=[python] >=sys-libs/libsemanage-${PV}:=[python(+)] >=sys-libs/libsepol-${PV}:= >=app-admin/setools-4.2.0[${PYTHON_USEDEP}] >=sys-process/audit-1.5.1[python,${PYTHON_USEDEP}] - test? ( >=sys-apps/secilc-${PV} ) ${PYTHON_DEPS}" - -RDEPEND="${DEPEND}" +DEPEND="${RDEPEND}" +BDEPEND=" + test? ( + ${RDEPEND} + >=sys-apps/secilc-${PV} + )" src_prepare() { default diff --git a/sys-apps/selinux-python/selinux-python-.ebuild b/sys-apps/selinux-python/selinux-python-.ebuild index 52abfe44946..6f850951ec7 100644 --- a/sys-apps/selinux-python/selinux-python-.ebuild +++ b/sys-apps/selinux-python/selinux-python-.ebuild @@ -26,15 +26,18 @@ fi LICENSE="GPL-2" SLOT="0" -DEPEND=">=sys-libs/libselinux-${PV}:=[python] - >=sys-libs/libsemanage-${PV}:=[python(+)] - >=sys-libs/libsepol-${PV}:= - >=app-admin/setools-4.2.0[${PYTHON_USEDEP}] - >=sys-process/audit-1.5.1[python,${PYTHON_USEDEP}] - test? ( >=sys-apps/secilc-${PV} ) - ${PYTHON_DEPS}" - -RDEPEND="${DEPEND}" +RDEPEND=">=sys-libs/libselinux-${PV}:=[python] +>=sys-libs/libsemanage-${PV}:=[python(+)] +>=sys-libs/libsepol-${PV}:= +>=app-admin/setools-4.2.0[${PYTHON_USEDEP}] +>=sys-process/audit-1.5.1[python,${PYTHON_USEDEP}] +${PYTHON_DEPS}" +DEPEND="${RDEPEND}" +BDEPEND=" + test? ( + ${RDEPEND} + >=sys-apps/secilc-${PV} + )" src_prepare() { default
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: 8f95759dc7b5dc06c16005689f1de36a51e280cf Author: Sam James gentoo org> AuthorDate: Sun Jul 4 22:19:29 2021 + Commit: Sam James gentoo org> CommitDate: Sun Jul 4 22:19:29 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8f95759d sys-apps/selinux-python: Stabilize 3.2 amd64, #797616 Signed-off-by: Sam James gentoo.org> sys-apps/selinux-python/selinux-python-3.2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-apps/selinux-python/selinux-python-3.2.ebuild b/sys-apps/selinux-python/selinux-python-3.2.ebuild index def193bf03d..11c4b235138 100644 --- a/sys-apps/selinux-python/selinux-python-3.2.ebuild +++ b/sys-apps/selinux-python/selinux-python-3.2.ebuild @@ -18,7 +18,7 @@ if [[ ${PV} == ]] ; then S="${WORKDIR}/${P}/${PN#selinux-}" else SRC_URI="https://github.com/SELinuxProject/selinux/releases/download/${PV}/${P}.tar.gz; - KEYWORDS="~amd64 ~arm64 ~mips ~x86" + KEYWORDS="amd64 ~arm64 ~mips ~x86" fi LICENSE="GPL-2"
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: fa26933805b075907f1362f75eb72a7e0c663b51 Author: Jonathan Davies protonmail com> AuthorDate: Thu Mar 18 00:23:20 2021 + Commit: Jason Zaman gentoo org> CommitDate: Sat Apr 3 04:15:26 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fa269338 sys-apps/selinux-python: Version updated to 3.2. Signed-off-by: Jonathan Davies protonmail.com> Signed-off-by: Jason Zaman gentoo.org> sys-apps/selinux-python/Manifest | 1 + sys-apps/selinux-python/selinux-python-3.2.ebuild | 85 +++ 2 files changed, 86 insertions(+) diff --git a/sys-apps/selinux-python/Manifest b/sys-apps/selinux-python/Manifest index b5467d1670a..ef17a3d066a 100644 --- a/sys-apps/selinux-python/Manifest +++ b/sys-apps/selinux-python/Manifest @@ -1 +1,2 @@ DIST selinux-python-3.1.tar.gz 2100549 BLAKE2B c5d207bad60c379259e3bfc8f029f76d4572818cdd41a263498ed4434a70eaf7ff51af7772cfb27de0e9e4af03bcf9906ab0f6a59e88de10e81cbe0e8c5928b8 SHA512 5dd98f77ae8ea8bac6a89ec7def76e12496b9a9f8c9612c4cc1dac7a8e8c60380a00c857426bfefbcb4273706addd2594e9b467f69408ef284f082a09d45bd49 +DIST selinux-python-3.2.tar.gz 2101106 BLAKE2B b4b185a7468de68eb2146011a9bc82ffb7db9878517833c1e8dfa23279aec3dfbf46a27b70b17c1e317a2c939bcf6d1748638fd4a078325b853de34ae3c51a6f SHA512 2c3483e27c4ad6942e23e39897e0eccf61b95d685ace62315678cb49739d300d4ca4a7a51fa7a9aacaa98737446a70923855d15827eb6275ffd6999be0b2a755 diff --git a/sys-apps/selinux-python/selinux-python-3.2.ebuild b/sys-apps/selinux-python/selinux-python-3.2.ebuild new file mode 100644 index 000..def193bf03d --- /dev/null +++ b/sys-apps/selinux-python/selinux-python-3.2.ebuild @@ -0,0 +1,85 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +PYTHON_COMPAT=( python3_{7..9} ) +PYTHON_REQ_USE="xml" + +inherit python-r1 toolchain-funcs + +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +DESCRIPTION="SELinux core utilities" +HOMEPAGE="https://github.com/SELinuxProject/selinux/wiki; + +if [[ ${PV} == ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/SELinuxProject/selinux.git; + S="${WORKDIR}/${P}/${PN#selinux-}" +else + SRC_URI="https://github.com/SELinuxProject/selinux/releases/download/${PV}/${P}.tar.gz; + KEYWORDS="~amd64 ~arm64 ~mips ~x86" +fi + +LICENSE="GPL-2" +SLOT="0" + +DEPEND=">=sys-libs/libselinux-${PV}:=[python] + >=sys-libs/libsemanage-${PV}:=[python(+)] + >=sys-libs/libsepol-${PV}:= + >=app-admin/setools-4.2.0[${PYTHON_USEDEP}] + >=sys-process/audit-1.5.1[python,${PYTHON_USEDEP}] + ${PYTHON_DEPS}" + +RDEPEND="${DEPEND}" + +src_prepare() { + default + sed -i 's/-Werror//g' "${S}"/*/Makefile || die "Failed to remove Werror" + + python_copy_sources +} + +src_compile() { + building() { + emake -C "${BUILD_DIR}" \ + CC="$(tc-getCC)" \ + LIBDIR="\$(PREFIX)/$(get_libdir)" + } + python_foreach_impl building +} + +src_install() { + installation() { + emake -C "${BUILD_DIR}" \ + DESTDIR="${D}" \ + LIBDIR="\$(PREFIX)/$(get_libdir)" \ + install + python_optimize + } + python_foreach_impl installation + + # Set version-specific scripts + for pyscript in audit2allow sepolgen-ifgen sepolicy chcat; do + python_replicate_script "${ED}/usr/bin/${pyscript}" + done + for pyscript in semanage; do + python_replicate_script "${ED}/usr/sbin/${pyscript}" + done + + # Create sepolgen.conf with different devel location definition + if [[ -f /etc/selinux/config ]]; + then + local selinuxtype=$(awk -F'=' '/^SELINUXTYPE/ {print $2}' /etc/selinux/config); + mkdir -p "${D}"/etc/selinux || die "Failed to create selinux directory"; + echo "SELINUX_DEVEL_PATH=/usr/share/selinux/${selinuxtype}/include:/usr/share/selinux/${selinuxtype}" > "${D}"/etc/selinux/sepolgen.conf; + else + local selinuxtype="${POLICY_TYPES%% *}"; + if [[ -n "${selinuxtype}" ]]; + then + echo "SELINUX_DEVEL_PATH=/usr/share/selinux/${selinuxtype}/include:/usr/share/selinux/${selinuxtype}" > "${D}"/etc/selinux/sepolgen.conf; + else + echo "SELINUX_DEVEL_PATH=/usr/share/selinux/strict/include:/usr/share/selinux/strict" > "${D}"/etc/selinux/sepolgen.conf; + fi + fi +}
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: bb8ba5849bf1a0b7a2cda4ada8f4bb468a6ae6e1 Author: Jonathan Davies protonmail com> AuthorDate: Thu Mar 18 01:01:12 2021 + Commit: Jason Zaman gentoo org> CommitDate: Sat Apr 3 04:15:28 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bb8ba584 sys-apps/selinux-python: Sync live ebuild. Signed-off-by: Jonathan Davies protonmail.com> Signed-off-by: Jason Zaman gentoo.org> sys-apps/selinux-python/selinux-python-.ebuild | 18 +- 1 file changed, 5 insertions(+), 13 deletions(-) diff --git a/sys-apps/selinux-python/selinux-python-.ebuild b/sys-apps/selinux-python/selinux-python-.ebuild index 59dad86d967..def193bf03d 100644 --- a/sys-apps/selinux-python/selinux-python-.ebuild +++ b/sys-apps/selinux-python/selinux-python-.ebuild @@ -7,13 +7,6 @@ PYTHON_REQ_USE="xml" inherit python-r1 toolchain-funcs -MY_P="${P//_/-}" - -MY_RELEASEDATE="20200710" -SEPOL_VER="${PV}" -SELNX_VER="${PV}" -SEMNG_VER="${PV}" - REQUIRED_USE="${PYTHON_REQUIRED_USE}" DESCRIPTION="SELinux core utilities" @@ -22,19 +15,18 @@ HOMEPAGE="https://github.com/SELinuxProject/selinux/wiki; if [[ ${PV} == ]] ; then inherit git-r3 EGIT_REPO_URI="https://github.com/SELinuxProject/selinux.git; - S="${WORKDIR}/${MY_P}/${PN#selinux-}" + S="${WORKDIR}/${P}/${PN#selinux-}" else - SRC_URI="https://github.com/SELinuxProject/selinux/releases/download/${MY_RELEASEDATE}/${MY_P}.tar.gz; + SRC_URI="https://github.com/SELinuxProject/selinux/releases/download/${PV}/${P}.tar.gz; KEYWORDS="~amd64 ~arm64 ~mips ~x86" - S="${WORKDIR}/${MY_P}" fi LICENSE="GPL-2" SLOT="0" -DEPEND=">=sys-libs/libselinux-${SELNX_VER}:=[python] - >=sys-libs/libsemanage-${SEMNG_VER}:=[python(+)] - >=sys-libs/libsepol-${SEPOL_VER}:= +DEPEND=">=sys-libs/libselinux-${PV}:=[python] + >=sys-libs/libsemanage-${PV}:=[python(+)] + >=sys-libs/libsepol-${PV}:= >=app-admin/setools-4.2.0[${PYTHON_USEDEP}] >=sys-process/audit-1.5.1[python,${PYTHON_USEDEP}] ${PYTHON_DEPS}"
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: 1787b1aa0e99cdf8bac5d699efaf4d7cd72af224 Author: Jason Zaman gentoo org> AuthorDate: Sun Feb 7 04:17:05 2021 + Commit: Jason Zaman gentoo org> CommitDate: Sun Feb 7 04:17:05 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1787b1aa sys-apps/selinux-python: drop old Package-Manager: Portage-3.0.13, Repoman-3.0.2 Signed-off-by: Jason Zaman gentoo.org> .../selinux-python/selinux-python-3.1-r1.ebuild| 95 -- 1 file changed, 95 deletions(-) diff --git a/sys-apps/selinux-python/selinux-python-3.1-r1.ebuild b/sys-apps/selinux-python/selinux-python-3.1-r1.ebuild deleted file mode 100644 index 8bafa3c13fb..000 --- a/sys-apps/selinux-python/selinux-python-3.1-r1.ebuild +++ /dev/null @@ -1,95 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" -PYTHON_COMPAT=( python{3_7,3_8} ) -PYTHON_REQ_USE="xml" - -inherit python-r1 toolchain-funcs - -MY_P="${P//_/-}" - -MY_RELEASEDATE="20200710" -SEPOL_VER="${PV}" -SELNX_VER="${PV}" -SEMNG_VER="${PV}" - -IUSE="" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -DESCRIPTION="SELinux core utilities" -HOMEPAGE="https://github.com/SELinuxProject/selinux/wiki; - -if [[ ${PV} == ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/SELinuxProject/selinux.git; - S="${WORKDIR}/${MY_P}/${PN#selinux-}" -else - SRC_URI="https://github.com/SELinuxProject/selinux/releases/download/${MY_RELEASEDATE}/${MY_P}.tar.gz; - KEYWORDS="amd64 ~arm64 ~mips x86" - S="${WORKDIR}/${MY_P}" -fi - -LICENSE="GPL-2" -SLOT="0" - -DEPEND=">=sys-libs/libselinux-${SELNX_VER}:=[python] - >=sys-libs/libsemanage-${SEMNG_VER}:=[python(+)] - >=sys-libs/libsepol-${SEPOL_VER}:= - >=app-admin/setools-4.2.0[${PYTHON_USEDEP}] - dev-python/ipy[${PYTHON_USEDEP}] - >=sys-process/audit-1.5.1[python,${PYTHON_USEDEP}] - ${PYTHON_DEPS}" - -RDEPEND="${DEPEND}" - -src_prepare() { - default - sed -i 's/-Werror//g' "${S}"/*/Makefile || die "Failed to remove Werror" - - python_copy_sources -} - -src_compile() { - building() { - emake -C "${BUILD_DIR}" \ - CC="$(tc-getCC)" \ - LIBDIR="\$(PREFIX)/$(get_libdir)" - } - python_foreach_impl building -} - -src_install() { - installation() { - emake -C "${BUILD_DIR}" \ - DESTDIR="${D}" \ - LIBDIR="\$(PREFIX)/$(get_libdir)" \ - install - python_optimize - } - python_foreach_impl installation - - # Set version-specific scripts - for pyscript in audit2allow sepolgen-ifgen sepolicy chcat; do - python_replicate_script "${ED}/usr/bin/${pyscript}" - done - for pyscript in semanage; do - python_replicate_script "${ED}/usr/sbin/${pyscript}" - done - - # Create sepolgen.conf with different devel location definition - if [[ -f /etc/selinux/config ]]; - then - local selinuxtype=$(awk -F'=' '/^SELINUXTYPE/ {print $2}' /etc/selinux/config); - mkdir -p "${D}"/etc/selinux || die "Failed to create selinux directory"; - echo "SELINUX_DEVEL_PATH=/usr/share/selinux/${selinuxtype}/include:/usr/share/selinux/${selinuxtype}" > "${D}"/etc/selinux/sepolgen.conf; - else - local selinuxtype="${POLICY_TYPES%% *}"; - if [[ -n "${selinuxtype}" ]]; - then - echo "SELINUX_DEVEL_PATH=/usr/share/selinux/${selinuxtype}/include:/usr/share/selinux/${selinuxtype}" > "${D}"/etc/selinux/sepolgen.conf; - else - echo "SELINUX_DEVEL_PATH=/usr/share/selinux/strict/include:/usr/share/selinux/strict" > "${D}"/etc/selinux/sepolgen.conf; - fi - fi -}
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: 2993bd93c8ab9a9ed8a6bc1a99c25490f7a640ab Author: Jason Zaman gentoo org> AuthorDate: Sun Feb 7 04:13:25 2021 + Commit: Jason Zaman gentoo org> CommitDate: Sun Feb 7 04:13:25 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2993bd93 sys-apps/selinux-python: stable amd64 x86 Bug: https://bugs.gentoo.org/768258 Package-Manager: Portage-3.0.13, Repoman-3.0.2 Signed-off-by: Jason Zaman gentoo.org> sys-apps/selinux-python/selinux-python-3.1-r2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-apps/selinux-python/selinux-python-3.1-r2.ebuild b/sys-apps/selinux-python/selinux-python-3.1-r2.ebuild index 59dad86d967..1237105e82d 100644 --- a/sys-apps/selinux-python/selinux-python-3.1-r2.ebuild +++ b/sys-apps/selinux-python/selinux-python-3.1-r2.ebuild @@ -25,7 +25,7 @@ if [[ ${PV} == ]] ; then S="${WORKDIR}/${MY_P}/${PN#selinux-}" else SRC_URI="https://github.com/SELinuxProject/selinux/releases/download/${MY_RELEASEDATE}/${MY_P}.tar.gz; - KEYWORDS="~amd64 ~arm64 ~mips ~x86" + KEYWORDS="amd64 ~arm64 ~mips x86" S="${WORKDIR}/${MY_P}" fi
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: e2d9594242893b6c936e7d315ed5adb0f6acf02c Author: David Michael gmail com> AuthorDate: Mon Dec 21 23:51:44 2020 + Commit: Jason Zaman gentoo org> CommitDate: Sun Jan 3 08:19:50 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e2d95942 sys-apps/selinux-python: drop obsolete ipy dep https://github.com/SELinuxProject/selinux/commit/79f69a3ca1bfa0ebafcdae976858c60bae170e1b Also add python3_9 to the live ebuild. Package-Manager: Portage-3.0.9, Repoman-3.0.2 Signed-off-by: David Michael gmail.com> Signed-off-by: Jason Zaman gentoo.org> .../{selinux-python-.ebuild => selinux-python-3.1-r2.ebuild} | 8 +++- sys-apps/selinux-python/selinux-python-.ebuild| 8 +++- 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/sys-apps/selinux-python/selinux-python-.ebuild b/sys-apps/selinux-python/selinux-python-3.1-r2.ebuild similarity index 95% copy from sys-apps/selinux-python/selinux-python-.ebuild copy to sys-apps/selinux-python/selinux-python-3.1-r2.ebuild index e3fe4738a86..b244747ca97 100644 --- a/sys-apps/selinux-python/selinux-python-.ebuild +++ b/sys-apps/selinux-python/selinux-python-3.1-r2.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI="7" -PYTHON_COMPAT=( python{3_6,3_7,3_8} ) +EAPI=7 +PYTHON_COMPAT=( python3_{6..9} ) PYTHON_REQ_USE="xml" inherit python-r1 toolchain-funcs @@ -14,7 +14,6 @@ SEPOL_VER="${PV}" SELNX_VER="${PV}" SEMNG_VER="${PV}" -IUSE="" REQUIRED_USE="${PYTHON_REQUIRED_USE}" DESCRIPTION="SELinux core utilities" @@ -37,7 +36,6 @@ DEPEND=">=sys-libs/libselinux-${SELNX_VER}:=[python] >=sys-libs/libsemanage-${SEMNG_VER}:=[python(+)] >=sys-libs/libsepol-${SEPOL_VER}:= >=app-admin/setools-4.2.0[${PYTHON_USEDEP}] - dev-python/ipy[${PYTHON_USEDEP}] >=sys-process/audit-1.5.1[python,${PYTHON_USEDEP}] ${PYTHON_DEPS}" diff --git a/sys-apps/selinux-python/selinux-python-.ebuild b/sys-apps/selinux-python/selinux-python-.ebuild index e3fe4738a86..b244747ca97 100644 --- a/sys-apps/selinux-python/selinux-python-.ebuild +++ b/sys-apps/selinux-python/selinux-python-.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI="7" -PYTHON_COMPAT=( python{3_6,3_7,3_8} ) +EAPI=7 +PYTHON_COMPAT=( python3_{6..9} ) PYTHON_REQ_USE="xml" inherit python-r1 toolchain-funcs @@ -14,7 +14,6 @@ SEPOL_VER="${PV}" SELNX_VER="${PV}" SEMNG_VER="${PV}" -IUSE="" REQUIRED_USE="${PYTHON_REQUIRED_USE}" DESCRIPTION="SELinux core utilities" @@ -37,7 +36,6 @@ DEPEND=">=sys-libs/libselinux-${SELNX_VER}:=[python] >=sys-libs/libsemanage-${SEMNG_VER}:=[python(+)] >=sys-libs/libsepol-${SEPOL_VER}:= >=app-admin/setools-4.2.0[${PYTHON_USEDEP}] - dev-python/ipy[${PYTHON_USEDEP}] >=sys-process/audit-1.5.1[python,${PYTHON_USEDEP}] ${PYTHON_DEPS}"
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: 3d7f7b36d3c4ab7f77c93cf1db998e2ef00afebe Author: Jason Zaman gentoo org> AuthorDate: Fri Dec 18 02:58:32 2020 + Commit: Jason Zaman gentoo org> CommitDate: Fri Dec 18 03:00:20 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3d7f7b36 sys-apps/selinux-python: Drop old Package-Manager: Portage-3.0.9, Repoman-3.0.2 Signed-off-by: Jason Zaman gentoo.org> sys-apps/selinux-python/Manifest | 2 - sys-apps/selinux-python/selinux-python-2.9.ebuild | 95 --- sys-apps/selinux-python/selinux-python-3.0.ebuild | 95 --- sys-apps/selinux-python/selinux-python-3.1.ebuild | 94 -- 4 files changed, 286 deletions(-) diff --git a/sys-apps/selinux-python/Manifest b/sys-apps/selinux-python/Manifest index 95ab19c4176..b5467d1670a 100644 --- a/sys-apps/selinux-python/Manifest +++ b/sys-apps/selinux-python/Manifest @@ -1,3 +1 @@ -DIST selinux-python-2.9.tar.gz 2100185 BLAKE2B 8aad58264197dbf23dfa286ba6530150ca6ae1ddaeb1a58988c05d0b122420cfd7e9be2a1cb7082d73cd41f03c4df00ad81a0fb746b075db24e63f62f86a1bf1 SHA512 1138661128635004fec04dc5e39f035680b5f21beb1b79f3328690a1b93a3984d522a02724af793340112a5e647d363dda8a7d3536de959b34ffd69aa396254d -DIST selinux-python-3.0.tar.gz 2100098 BLAKE2B 6949911020139378e9bdcc2b7c01c067ddaf71394a0a143a096d5708c5e7caa468b12826965c02af0b994f35d26c573187bf67c8d1ce75f5e8a31a1fb0fc6562 SHA512 743df60a643477465e4355880c56813ea8539415ea7c9631fb9b7cd7969a37cce572a6a94b785065d92baf9d7b6c753daa5d2f9709df7c9203c7effba46d58f2 DIST selinux-python-3.1.tar.gz 2100549 BLAKE2B c5d207bad60c379259e3bfc8f029f76d4572818cdd41a263498ed4434a70eaf7ff51af7772cfb27de0e9e4af03bcf9906ab0f6a59e88de10e81cbe0e8c5928b8 SHA512 5dd98f77ae8ea8bac6a89ec7def76e12496b9a9f8c9612c4cc1dac7a8e8c60380a00c857426bfefbcb4273706addd2594e9b467f69408ef284f082a09d45bd49 diff --git a/sys-apps/selinux-python/selinux-python-2.9.ebuild b/sys-apps/selinux-python/selinux-python-2.9.ebuild deleted file mode 100644 index 411c26e363e..000 --- a/sys-apps/selinux-python/selinux-python-2.9.ebuild +++ /dev/null @@ -1,95 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="6" -PYTHON_COMPAT=( python3_6 ) -PYTHON_REQ_USE="xml" - -inherit python-r1 toolchain-funcs - -MY_P="${P//_/-}" - -MY_RELEASEDATE="20190315" -SEPOL_VER="${PV}" -SELNX_VER="${PV}" -SEMNG_VER="${PV}" - -IUSE="" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -DESCRIPTION="SELinux core utilities" -HOMEPAGE="https://github.com/SELinuxProject/selinux/wiki; - -if [[ ${PV} == ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/SELinuxProject/selinux.git; - S="${WORKDIR}/${MY_P}/${PN#selinux-}" -else - SRC_URI="https://github.com/SELinuxProject/selinux/releases/download/${MY_RELEASEDATE}/${MY_P}.tar.gz; - KEYWORDS="amd64 ~arm64 ~mips x86" - S="${WORKDIR}/${MY_P}" -fi - -LICENSE="GPL-2" -SLOT="0" - -DEPEND=">=sys-libs/libselinux-${SELNX_VER}:=[python] - >=sys-libs/libsemanage-${SEMNG_VER}:=[python(+)] - >=sys-libs/libsepol-${SEPOL_VER}:= - >=app-admin/setools-4.2.0[${PYTHON_USEDEP}] - dev-python/ipy[${PYTHON_USEDEP}] - !dev-python/sepolgen - ${PYTHON_DEPS}" - -RDEPEND="${DEPEND}" - -src_prepare() { - default - sed -i 's/-Werror//g' "${S}"/*/Makefile || die "Failed to remove Werror" - - python_copy_sources -} - -src_compile() { - building() { - emake -C "${BUILD_DIR}" \ - CC="$(tc-getCC)" \ - LIBDIR="\$(PREFIX)/$(get_libdir)" - } - python_foreach_impl building -} - -src_install() { - installation() { - emake -C "${BUILD_DIR}" \ - DESTDIR="${D}" \ - LIBDIR="\$(PREFIX)/$(get_libdir)" \ - install - python_optimize - } - python_foreach_impl installation - - # Set version-specific scripts - for pyscript in audit2allow sepolgen-ifgen sepolicy chcat; do - python_replicate_script "${ED}/usr/bin/${pyscript}" - done - for pyscript in semanage; do - python_replicate_script "${ED}/usr/sbin/${pyscript}" - done - - # Create sepolgen.conf with different devel location definition - if [[ -f /etc/selinux/config ]]; - then - local selinuxtype=$(awk -F'=' '/^SELINUXTYPE/ {print $2}' /etc/selinux/config); - mkdir -p "${D}"/etc/selinux || die "Failed to create selinux directory"; - echo "SELINUX_DEVEL_PATH=/usr/share/selinux/${selinuxtype}/include:/usr/share/selinux/${selinuxtype}" > "${D}"/etc/selinux/sepolgen.conf; - else - local selinuxtype="${POLICY_TYPES%% *}"; - if [[ -n "${selinuxtype}" ]]; - then - echo
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: 9c5299cc0b41b0e0f03ebee6b9d0b28879a901ee Author: Jason Zaman gentoo org> AuthorDate: Thu Dec 3 02:58:57 2020 + Commit: Jason Zaman gentoo org> CommitDate: Thu Dec 3 03:08:05 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9c5299cc sys-apps/selinux-python: stabilize SELinux userspace 3.1 Package-Manager: Portage-3.0.9, Repoman-3.0.2 Signed-off-by: Jason Zaman gentoo.org> sys-apps/selinux-python/selinux-python-3.1-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-apps/selinux-python/selinux-python-3.1-r1.ebuild b/sys-apps/selinux-python/selinux-python-3.1-r1.ebuild index e3fe4738a86..c92909383ff 100644 --- a/sys-apps/selinux-python/selinux-python-3.1-r1.ebuild +++ b/sys-apps/selinux-python/selinux-python-3.1-r1.ebuild @@ -26,7 +26,7 @@ if [[ ${PV} == ]] ; then S="${WORKDIR}/${MY_P}/${PN#selinux-}" else SRC_URI="https://github.com/SELinuxProject/selinux/releases/download/${MY_RELEASEDATE}/${MY_P}.tar.gz; - KEYWORDS="~amd64 ~arm64 ~mips ~x86" + KEYWORDS="amd64 ~arm64 ~mips x86" S="${WORKDIR}/${MY_P}" fi
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: 43fea86ba3d04a7993ec748924a4567b2af5f063 Author: Jason Zaman gentoo org> AuthorDate: Sun Oct 25 20:50:57 2020 + Commit: Jason Zaman gentoo org> CommitDate: Sun Oct 25 21:28:31 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=43fea86b sys-apps/selinux-python: Add audit[python] dep It was supposed to be optional in seobject.py but some places use it unconditionally Package-Manager: Portage-3.0.8, Repoman-3.0.2 Signed-off-by: Jason Zaman gentoo.org> .../{selinux-python-.ebuild => selinux-python-3.1-r1.ebuild} | 1 + sys-apps/selinux-python/selinux-python-.ebuild | 1 + 2 files changed, 2 insertions(+) diff --git a/sys-apps/selinux-python/selinux-python-.ebuild b/sys-apps/selinux-python/selinux-python-3.1-r1.ebuild similarity index 97% copy from sys-apps/selinux-python/selinux-python-.ebuild copy to sys-apps/selinux-python/selinux-python-3.1-r1.ebuild index d890afd5e44..e3fe4738a86 100644 --- a/sys-apps/selinux-python/selinux-python-.ebuild +++ b/sys-apps/selinux-python/selinux-python-3.1-r1.ebuild @@ -38,6 +38,7 @@ DEPEND=">=sys-libs/libselinux-${SELNX_VER}:=[python] >=sys-libs/libsepol-${SEPOL_VER}:= >=app-admin/setools-4.2.0[${PYTHON_USEDEP}] dev-python/ipy[${PYTHON_USEDEP}] + >=sys-process/audit-1.5.1[python,${PYTHON_USEDEP}] ${PYTHON_DEPS}" RDEPEND="${DEPEND}" diff --git a/sys-apps/selinux-python/selinux-python-.ebuild b/sys-apps/selinux-python/selinux-python-.ebuild index d890afd5e44..e3fe4738a86 100644 --- a/sys-apps/selinux-python/selinux-python-.ebuild +++ b/sys-apps/selinux-python/selinux-python-.ebuild @@ -38,6 +38,7 @@ DEPEND=">=sys-libs/libselinux-${SELNX_VER}:=[python] >=sys-libs/libsepol-${SEPOL_VER}:= >=app-admin/setools-4.2.0[${PYTHON_USEDEP}] dev-python/ipy[${PYTHON_USEDEP}] + >=sys-process/audit-1.5.1[python,${PYTHON_USEDEP}] ${PYTHON_DEPS}" RDEPEND="${DEPEND}"
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: c097422188db321f9add8e9e724a74bc3a63ed15 Author: Jonathan Davies protonmail com> AuthorDate: Tue Sep 1 20:38:06 2020 + Commit: Jason Zaman gentoo org> CommitDate: Tue Sep 15 03:40:23 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c0974221 sys-apps/selinux-python: Version bump to 3.1. Signed-off-by: Jonathan Davies protonmail.com> Signed-off-by: Jason Zaman gentoo.org> sys-apps/selinux-python/Manifest | 1 + .../{selinux-python-.ebuild => selinux-python-3.1.ebuild} | 7 +++ sys-apps/selinux-python/selinux-python-.ebuild | 7 +++ 3 files changed, 7 insertions(+), 8 deletions(-) diff --git a/sys-apps/selinux-python/Manifest b/sys-apps/selinux-python/Manifest index b7c1dcd32c6..95ab19c4176 100644 --- a/sys-apps/selinux-python/Manifest +++ b/sys-apps/selinux-python/Manifest @@ -1,2 +1,3 @@ DIST selinux-python-2.9.tar.gz 2100185 BLAKE2B 8aad58264197dbf23dfa286ba6530150ca6ae1ddaeb1a58988c05d0b122420cfd7e9be2a1cb7082d73cd41f03c4df00ad81a0fb746b075db24e63f62f86a1bf1 SHA512 1138661128635004fec04dc5e39f035680b5f21beb1b79f3328690a1b93a3984d522a02724af793340112a5e647d363dda8a7d3536de959b34ffd69aa396254d DIST selinux-python-3.0.tar.gz 2100098 BLAKE2B 6949911020139378e9bdcc2b7c01c067ddaf71394a0a143a096d5708c5e7caa468b12826965c02af0b994f35d26c573187bf67c8d1ce75f5e8a31a1fb0fc6562 SHA512 743df60a643477465e4355880c56813ea8539415ea7c9631fb9b7cd7969a37cce572a6a94b785065d92baf9d7b6c753daa5d2f9709df7c9203c7effba46d58f2 +DIST selinux-python-3.1.tar.gz 2100549 BLAKE2B c5d207bad60c379259e3bfc8f029f76d4572818cdd41a263498ed4434a70eaf7ff51af7772cfb27de0e9e4af03bcf9906ab0f6a59e88de10e81cbe0e8c5928b8 SHA512 5dd98f77ae8ea8bac6a89ec7def76e12496b9a9f8c9612c4cc1dac7a8e8c60380a00c857426bfefbcb4273706addd2594e9b467f69408ef284f082a09d45bd49 diff --git a/sys-apps/selinux-python/selinux-python-.ebuild b/sys-apps/selinux-python/selinux-python-3.1.ebuild similarity index 96% copy from sys-apps/selinux-python/selinux-python-.ebuild copy to sys-apps/selinux-python/selinux-python-3.1.ebuild index 011db20a008..d890afd5e44 100644 --- a/sys-apps/selinux-python/selinux-python-.ebuild +++ b/sys-apps/selinux-python/selinux-python-3.1.ebuild @@ -1,15 +1,15 @@ # Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI="6" -PYTHON_COMPAT=( python{3_6,3_7} ) +EAPI="7" +PYTHON_COMPAT=( python{3_6,3_7,3_8} ) PYTHON_REQ_USE="xml" inherit python-r1 toolchain-funcs MY_P="${P//_/-}" -MY_RELEASEDATE="20191204" +MY_RELEASEDATE="20200710" SEPOL_VER="${PV}" SELNX_VER="${PV}" SEMNG_VER="${PV}" @@ -38,7 +38,6 @@ DEPEND=">=sys-libs/libselinux-${SELNX_VER}:=[python] >=sys-libs/libsepol-${SEPOL_VER}:= >=app-admin/setools-4.2.0[${PYTHON_USEDEP}] dev-python/ipy[${PYTHON_USEDEP}] - !dev-python/sepolgen ${PYTHON_DEPS}" RDEPEND="${DEPEND}" diff --git a/sys-apps/selinux-python/selinux-python-.ebuild b/sys-apps/selinux-python/selinux-python-.ebuild index 011db20a008..d890afd5e44 100644 --- a/sys-apps/selinux-python/selinux-python-.ebuild +++ b/sys-apps/selinux-python/selinux-python-.ebuild @@ -1,15 +1,15 @@ # Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI="6" -PYTHON_COMPAT=( python{3_6,3_7} ) +EAPI="7" +PYTHON_COMPAT=( python{3_6,3_7,3_8} ) PYTHON_REQ_USE="xml" inherit python-r1 toolchain-funcs MY_P="${P//_/-}" -MY_RELEASEDATE="20191204" +MY_RELEASEDATE="20200710" SEPOL_VER="${PV}" SELNX_VER="${PV}" SEMNG_VER="${PV}" @@ -38,7 +38,6 @@ DEPEND=">=sys-libs/libselinux-${SELNX_VER}:=[python] >=sys-libs/libsepol-${SEPOL_VER}:= >=app-admin/setools-4.2.0[${PYTHON_USEDEP}] dev-python/ipy[${PYTHON_USEDEP}] - !dev-python/sepolgen ${PYTHON_DEPS}" RDEPEND="${DEPEND}"
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: d7ca7a55a0db0d5c254e0031c2b2a7cfe122bb8a Author: Ben Kohler gentoo org> AuthorDate: Thu Jul 2 13:22:38 2020 + Commit: Ben Kohler gentoo org> CommitDate: Thu Jul 2 13:22:38 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d7ca7a55 sys-apps/selinux-python: adjust dep to allow new libsemanage Package-Manager: Portage-2.3.103, Repoman-2.3.23 Signed-off-by: Ben Kohler gentoo.org> sys-apps/selinux-python/selinux-python-2.9.ebuild | 2 +- sys-apps/selinux-python/selinux-python-3.0.ebuild | 2 +- sys-apps/selinux-python/selinux-python-.ebuild | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/sys-apps/selinux-python/selinux-python-2.9.ebuild b/sys-apps/selinux-python/selinux-python-2.9.ebuild index f3280a47353..411c26e363e 100644 --- a/sys-apps/selinux-python/selinux-python-2.9.ebuild +++ b/sys-apps/selinux-python/selinux-python-2.9.ebuild @@ -34,7 +34,7 @@ LICENSE="GPL-2" SLOT="0" DEPEND=">=sys-libs/libselinux-${SELNX_VER}:=[python] - >=sys-libs/libsemanage-${SEMNG_VER}:=[python] + >=sys-libs/libsemanage-${SEMNG_VER}:=[python(+)] >=sys-libs/libsepol-${SEPOL_VER}:= >=app-admin/setools-4.2.0[${PYTHON_USEDEP}] dev-python/ipy[${PYTHON_USEDEP}] diff --git a/sys-apps/selinux-python/selinux-python-3.0.ebuild b/sys-apps/selinux-python/selinux-python-3.0.ebuild index a81fd6060d7..96deaf538c5 100644 --- a/sys-apps/selinux-python/selinux-python-3.0.ebuild +++ b/sys-apps/selinux-python/selinux-python-3.0.ebuild @@ -34,7 +34,7 @@ LICENSE="GPL-2" SLOT="0" DEPEND=">=sys-libs/libselinux-${SELNX_VER}:=[python] - >=sys-libs/libsemanage-${SEMNG_VER}:=[python] + >=sys-libs/libsemanage-${SEMNG_VER}:=[python(+)] >=sys-libs/libsepol-${SEPOL_VER}:= >=app-admin/setools-4.2.0[${PYTHON_USEDEP}] dev-python/ipy[${PYTHON_USEDEP}] diff --git a/sys-apps/selinux-python/selinux-python-.ebuild b/sys-apps/selinux-python/selinux-python-.ebuild index fa000d4f1a3..011db20a008 100644 --- a/sys-apps/selinux-python/selinux-python-.ebuild +++ b/sys-apps/selinux-python/selinux-python-.ebuild @@ -34,7 +34,7 @@ LICENSE="GPL-2" SLOT="0" DEPEND=">=sys-libs/libselinux-${SELNX_VER}:=[python] - >=sys-libs/libsemanage-${SEMNG_VER}:=[python] + >=sys-libs/libsemanage-${SEMNG_VER}:=[python(+)] >=sys-libs/libsepol-${SEPOL_VER}:= >=app-admin/setools-4.2.0[${PYTHON_USEDEP}] dev-python/ipy[${PYTHON_USEDEP}]
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: 8f377a646ea06c186a990a3650409ccc6ba7814d Author: Agostino Sarubbo gentoo org> AuthorDate: Tue Feb 11 19:49:41 2020 + Commit: Agostino Sarubbo gentoo org> CommitDate: Tue Feb 11 19:49:41 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8f377a64 sys-apps/selinux-python: x86 stable wrt bug #706146 Package-Manager: Portage-2.3.84, Repoman-2.3.20 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo gentoo.org> sys-apps/selinux-python/selinux-python-3.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-apps/selinux-python/selinux-python-3.0.ebuild b/sys-apps/selinux-python/selinux-python-3.0.ebuild index 40ce05ce91f..a81fd6060d7 100644 --- a/sys-apps/selinux-python/selinux-python-3.0.ebuild +++ b/sys-apps/selinux-python/selinux-python-3.0.ebuild @@ -26,7 +26,7 @@ if [[ ${PV} == ]] ; then S="${WORKDIR}/${MY_P}/${PN#selinux-}" else SRC_URI="https://github.com/SELinuxProject/selinux/releases/download/${MY_RELEASEDATE}/${MY_P}.tar.gz; - KEYWORDS="amd64 ~arm64 ~mips ~x86" + KEYWORDS="amd64 ~arm64 ~mips x86" S="${WORKDIR}/${MY_P}" fi
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: 33ccd7ea8f8e6a0d82e129194c5ab2628c006a79 Author: Agostino Sarubbo gentoo org> AuthorDate: Tue Feb 11 19:42:26 2020 + Commit: Agostino Sarubbo gentoo org> CommitDate: Tue Feb 11 19:43:16 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=33ccd7ea sys-apps/selinux-python: amd64 stable wrt bug #706146 Package-Manager: Portage-2.3.84, Repoman-2.3.20 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo gentoo.org> sys-apps/selinux-python/selinux-python-3.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-apps/selinux-python/selinux-python-3.0.ebuild b/sys-apps/selinux-python/selinux-python-3.0.ebuild index fa000d4f1a3..40ce05ce91f 100644 --- a/sys-apps/selinux-python/selinux-python-3.0.ebuild +++ b/sys-apps/selinux-python/selinux-python-3.0.ebuild @@ -26,7 +26,7 @@ if [[ ${PV} == ]] ; then S="${WORKDIR}/${MY_P}/${PN#selinux-}" else SRC_URI="https://github.com/SELinuxProject/selinux/releases/download/${MY_RELEASEDATE}/${MY_P}.tar.gz; - KEYWORDS="~amd64 ~arm64 ~mips ~x86" + KEYWORDS="amd64 ~arm64 ~mips ~x86" S="${WORKDIR}/${MY_P}" fi
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: 314270307d9a4c640d63ce0ea2d039cfc94a6953 Author: Jason Zaman gentoo org> AuthorDate: Sun Dec 8 17:58:57 2019 + Commit: Jason Zaman gentoo org> CommitDate: Sun Dec 8 18:38:30 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=31427030 sys-apps/selinux-python: drop old Package-Manager: Portage-2.3.79, Repoman-2.3.16 Signed-off-by: Jason Zaman gentoo.org> sys-apps/selinux-python/Manifest | 2 - .../selinux-python/selinux-python-2.8-r1.ebuild| 95 -- .../selinux-python/selinux-python-3.0_rc2.ebuild | 95 -- 3 files changed, 192 deletions(-) diff --git a/sys-apps/selinux-python/Manifest b/sys-apps/selinux-python/Manifest index 24295005e02..b7c1dcd32c6 100644 --- a/sys-apps/selinux-python/Manifest +++ b/sys-apps/selinux-python/Manifest @@ -1,4 +1,2 @@ -DIST selinux-python-2.8.tar.gz 2068101 BLAKE2B c28f12e4bd453955148a6ba82fd28621d1a4600f872ac63d97372f2e0153091adf1cf871f89765dd300bc6b7b2d610b96f87e3fc5accbfad713ed8a0d8f76f5a SHA512 e695c11122f7f8105b75d1ef98355fd2b82b40d93c2fd9e733dcd95d4d7c392f60b646df81203c43ad2a0e8447f9901083007e1572b78e17368ad2764ffa1aad DIST selinux-python-2.9.tar.gz 2100185 BLAKE2B 8aad58264197dbf23dfa286ba6530150ca6ae1ddaeb1a58988c05d0b122420cfd7e9be2a1cb7082d73cd41f03c4df00ad81a0fb746b075db24e63f62f86a1bf1 SHA512 1138661128635004fec04dc5e39f035680b5f21beb1b79f3328690a1b93a3984d522a02724af793340112a5e647d363dda8a7d3536de959b34ffd69aa396254d -DIST selinux-python-3.0-rc2.tar.gz 2100248 BLAKE2B de70c03b3cb3eb1fc977a9789ed24de82b472a7f520bcb038f3ab0862407f6dadd3a584b07c136e24b1296df0b48e3ec8818ba2c4ed3261dd2c134f3bba8654f SHA512 ab02fc11678a1d44294d24ed0fe1e00edb75a775a2ef1b61575016afac7c8bd024a41292c934437a2fee17fbf6f78b32ef9a5907d90d5ec9fc5e295522a4bc08 DIST selinux-python-3.0.tar.gz 2100098 BLAKE2B 6949911020139378e9bdcc2b7c01c067ddaf71394a0a143a096d5708c5e7caa468b12826965c02af0b994f35d26c573187bf67c8d1ce75f5e8a31a1fb0fc6562 SHA512 743df60a643477465e4355880c56813ea8539415ea7c9631fb9b7cd7969a37cce572a6a94b785065d92baf9d7b6c753daa5d2f9709df7c9203c7effba46d58f2 diff --git a/sys-apps/selinux-python/selinux-python-2.8-r1.ebuild b/sys-apps/selinux-python/selinux-python-2.8-r1.ebuild deleted file mode 100644 index 76d7035f05a..000 --- a/sys-apps/selinux-python/selinux-python-2.8-r1.ebuild +++ /dev/null @@ -1,95 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="6" -PYTHON_COMPAT=( python{3_5,3_6} ) -PYTHON_REQ_USE="xml" - -inherit python-r1 toolchain-funcs - -MY_P="${P//_/-}" - -MY_RELEASEDATE="20180524" -SEPOL_VER="${PV}" -SELNX_VER="${PV}" -SEMNG_VER="${PV}" - -IUSE="" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -DESCRIPTION="SELinux core utilities" -HOMEPAGE="https://github.com/SELinuxProject/selinux/wiki; - -if [[ ${PV} == ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/SELinuxProject/selinux.git; - S="${WORKDIR}/${MY_P}/${PN#selinux-}" -else - SRC_URI="https://raw.githubusercontent.com/wiki/SELinuxProject/selinux/files/releases/${MY_RELEASEDATE}/${MY_P}.tar.gz; - KEYWORDS="amd64 ~arm64 ~mips x86" - S="${WORKDIR}/${MY_P}" -fi - -LICENSE="GPL-2" -SLOT="0" - -DEPEND=">=sys-libs/libselinux-${SELNX_VER}:=[python] - >=sys-libs/libsemanage-${SEMNG_VER}:=[python] - >=sys-libs/libsepol-${SEPOL_VER}:= - >=app-admin/setools-4.2.0[${PYTHON_USEDEP}] - dev-python/ipy[${PYTHON_USEDEP}] - !dev-python/sepolgen - ${PYTHON_DEPS}" - -RDEPEND="${DEPEND}" - -src_prepare() { - default - sed -i 's/-Werror//g' "${S}"/*/Makefile || die "Failed to remove Werror" - - python_copy_sources -} - -src_compile() { - building() { - emake -C "${BUILD_DIR}" \ - CC="$(tc-getCC)" \ - LIBDIR="\$(PREFIX)/$(get_libdir)" - } - python_foreach_impl building -} - -src_install() { - installation() { - emake -C "${BUILD_DIR}" \ - DESTDIR="${D}" \ - LIBDIR="\$(PREFIX)/$(get_libdir)" \ - install - python_optimize - } - python_foreach_impl installation - - # Set version-specific scripts - for pyscript in audit2allow sepolgen-ifgen sepolicy chcat; do - python_replicate_script "${ED}/usr/bin/${pyscript}" - done - for pyscript in semanage; do - python_replicate_script "${ED}/usr/sbin/${pyscript}" - done - - # Create sepolgen.conf with different devel location definition - if [[ -f /etc/selinux/config ]]; - then - local selinuxtype=$(awk -F'=' '/^SELINUXTYPE/ {print $2}' /etc/selinux/config); - mkdir -p "${D}"/etc/selinux || die "Failed to create selinux directory"; - echo
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: 955629d9232de10d7ec83026a63dd5bfb8a56415 Author: Jason Zaman gentoo org> AuthorDate: Sun Dec 8 14:14:50 2019 + Commit: Jason Zaman gentoo org> CommitDate: Sun Dec 8 17:25:47 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=955629d9 sys-apps/selinux-python: update live ebuild Package-Manager: Portage-2.3.79, Repoman-2.3.16 Signed-off-by: Jason Zaman gentoo.org> sys-apps/selinux-python/selinux-python-.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-apps/selinux-python/selinux-python-.ebuild b/sys-apps/selinux-python/selinux-python-.ebuild index 7d2a3ff5483..6dca5e8b459 100644 --- a/sys-apps/selinux-python/selinux-python-.ebuild +++ b/sys-apps/selinux-python/selinux-python-.ebuild @@ -9,7 +9,7 @@ inherit python-r1 toolchain-funcs MY_P="${P//_/-}" -MY_RELEASEDATE="20191122" +MY_RELEASEDATE="20191204" SEPOL_VER="${PV}" SELNX_VER="${PV}" SEMNG_VER="${PV}"
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: 18843bf3bd331d42bab3397817ee2a22ad386fe2 Author: Jason Zaman gentoo org> AuthorDate: Sun Dec 8 14:19:27 2019 + Commit: Jason Zaman gentoo org> CommitDate: Sun Dec 8 17:26:20 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=18843bf3 sys-apps/selinux-python: bump to 3.0 Package-Manager: Portage-2.3.79, Repoman-2.3.16 Signed-off-by: Jason Zaman gentoo.org> sys-apps/selinux-python/Manifest | 1 + sys-apps/selinux-python/selinux-python-3.0.ebuild | 95 +++ 2 files changed, 96 insertions(+) diff --git a/sys-apps/selinux-python/Manifest b/sys-apps/selinux-python/Manifest index 45397aef348..24295005e02 100644 --- a/sys-apps/selinux-python/Manifest +++ b/sys-apps/selinux-python/Manifest @@ -1,3 +1,4 @@ DIST selinux-python-2.8.tar.gz 2068101 BLAKE2B c28f12e4bd453955148a6ba82fd28621d1a4600f872ac63d97372f2e0153091adf1cf871f89765dd300bc6b7b2d610b96f87e3fc5accbfad713ed8a0d8f76f5a SHA512 e695c11122f7f8105b75d1ef98355fd2b82b40d93c2fd9e733dcd95d4d7c392f60b646df81203c43ad2a0e8447f9901083007e1572b78e17368ad2764ffa1aad DIST selinux-python-2.9.tar.gz 2100185 BLAKE2B 8aad58264197dbf23dfa286ba6530150ca6ae1ddaeb1a58988c05d0b122420cfd7e9be2a1cb7082d73cd41f03c4df00ad81a0fb746b075db24e63f62f86a1bf1 SHA512 1138661128635004fec04dc5e39f035680b5f21beb1b79f3328690a1b93a3984d522a02724af793340112a5e647d363dda8a7d3536de959b34ffd69aa396254d DIST selinux-python-3.0-rc2.tar.gz 2100248 BLAKE2B de70c03b3cb3eb1fc977a9789ed24de82b472a7f520bcb038f3ab0862407f6dadd3a584b07c136e24b1296df0b48e3ec8818ba2c4ed3261dd2c134f3bba8654f SHA512 ab02fc11678a1d44294d24ed0fe1e00edb75a775a2ef1b61575016afac7c8bd024a41292c934437a2fee17fbf6f78b32ef9a5907d90d5ec9fc5e295522a4bc08 +DIST selinux-python-3.0.tar.gz 2100098 BLAKE2B 6949911020139378e9bdcc2b7c01c067ddaf71394a0a143a096d5708c5e7caa468b12826965c02af0b994f35d26c573187bf67c8d1ce75f5e8a31a1fb0fc6562 SHA512 743df60a643477465e4355880c56813ea8539415ea7c9631fb9b7cd7969a37cce572a6a94b785065d92baf9d7b6c753daa5d2f9709df7c9203c7effba46d58f2 diff --git a/sys-apps/selinux-python/selinux-python-3.0.ebuild b/sys-apps/selinux-python/selinux-python-3.0.ebuild new file mode 100644 index 000..6dca5e8b459 --- /dev/null +++ b/sys-apps/selinux-python/selinux-python-3.0.ebuild @@ -0,0 +1,95 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" +PYTHON_COMPAT=( python{3_5,3_6,3_7} ) +PYTHON_REQ_USE="xml" + +inherit python-r1 toolchain-funcs + +MY_P="${P//_/-}" + +MY_RELEASEDATE="20191204" +SEPOL_VER="${PV}" +SELNX_VER="${PV}" +SEMNG_VER="${PV}" + +IUSE="" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +DESCRIPTION="SELinux core utilities" +HOMEPAGE="https://github.com/SELinuxProject/selinux/wiki; + +if [[ ${PV} == ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/SELinuxProject/selinux.git; + S="${WORKDIR}/${MY_P}/${PN#selinux-}" +else + SRC_URI="https://github.com/SELinuxProject/selinux/releases/download/${MY_RELEASEDATE}/${MY_P}.tar.gz; + KEYWORDS="~amd64 ~arm64 ~mips ~x86" + S="${WORKDIR}/${MY_P}" +fi + +LICENSE="GPL-2" +SLOT="0" + +DEPEND=">=sys-libs/libselinux-${SELNX_VER}:=[python] + >=sys-libs/libsemanage-${SEMNG_VER}:=[python] + >=sys-libs/libsepol-${SEPOL_VER}:= + >=app-admin/setools-4.2.0[${PYTHON_USEDEP}] + dev-python/ipy[${PYTHON_USEDEP}] + !dev-python/sepolgen + ${PYTHON_DEPS}" + +RDEPEND="${DEPEND}" + +src_prepare() { + default + sed -i 's/-Werror//g' "${S}"/*/Makefile || die "Failed to remove Werror" + + python_copy_sources +} + +src_compile() { + building() { + emake -C "${BUILD_DIR}" \ + CC="$(tc-getCC)" \ + LIBDIR="\$(PREFIX)/$(get_libdir)" + } + python_foreach_impl building +} + +src_install() { + installation() { + emake -C "${BUILD_DIR}" \ + DESTDIR="${D}" \ + LIBDIR="\$(PREFIX)/$(get_libdir)" \ + install + python_optimize + } + python_foreach_impl installation + + # Set version-specific scripts + for pyscript in audit2allow sepolgen-ifgen sepolicy chcat; do + python_replicate_script "${ED}/usr/bin/${pyscript}" + done + for pyscript in semanage; do + python_replicate_script "${ED}/usr/sbin/${pyscript}" + done + + # Create sepolgen.conf with different devel location definition + if [[ -f /etc/selinux/config ]]; + then + local selinuxtype=$(awk -F'=' '/^SELINUXTYPE/ {print $2}' /etc/selinux/config); + mkdir -p "${D}"/etc/selinux || die "Failed to create selinux directory"; + echo "SELINUX_DEVEL_PATH=/usr/share/selinux/${selinuxtype}/include:/usr/share/selinux/${selinuxtype}" > "${D}"/etc/selinux/sepolgen.conf; + else
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: 04d2f93a1e6d5180fb09e89a7cb67f20d0e641e3 Author: Jason Zaman gentoo org> AuthorDate: Fri Nov 29 10:29:54 2019 + Commit: Jason Zaman gentoo org> CommitDate: Mon Dec 2 14:49:19 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=04d2f93a sys-apps/selinux-python: bump to 3.0_rc2 Package-Manager: Portage-2.3.79, Repoman-2.3.16 Signed-off-by: Jason Zaman gentoo.org> sys-apps/selinux-python/Manifest | 1 + .../selinux-python/selinux-python-3.0_rc2.ebuild | 95 ++ 2 files changed, 96 insertions(+) diff --git a/sys-apps/selinux-python/Manifest b/sys-apps/selinux-python/Manifest index 82d4f0fc4a5..45397aef348 100644 --- a/sys-apps/selinux-python/Manifest +++ b/sys-apps/selinux-python/Manifest @@ -1,2 +1,3 @@ DIST selinux-python-2.8.tar.gz 2068101 BLAKE2B c28f12e4bd453955148a6ba82fd28621d1a4600f872ac63d97372f2e0153091adf1cf871f89765dd300bc6b7b2d610b96f87e3fc5accbfad713ed8a0d8f76f5a SHA512 e695c11122f7f8105b75d1ef98355fd2b82b40d93c2fd9e733dcd95d4d7c392f60b646df81203c43ad2a0e8447f9901083007e1572b78e17368ad2764ffa1aad DIST selinux-python-2.9.tar.gz 2100185 BLAKE2B 8aad58264197dbf23dfa286ba6530150ca6ae1ddaeb1a58988c05d0b122420cfd7e9be2a1cb7082d73cd41f03c4df00ad81a0fb746b075db24e63f62f86a1bf1 SHA512 1138661128635004fec04dc5e39f035680b5f21beb1b79f3328690a1b93a3984d522a02724af793340112a5e647d363dda8a7d3536de959b34ffd69aa396254d +DIST selinux-python-3.0-rc2.tar.gz 2100248 BLAKE2B de70c03b3cb3eb1fc977a9789ed24de82b472a7f520bcb038f3ab0862407f6dadd3a584b07c136e24b1296df0b48e3ec8818ba2c4ed3261dd2c134f3bba8654f SHA512 ab02fc11678a1d44294d24ed0fe1e00edb75a775a2ef1b61575016afac7c8bd024a41292c934437a2fee17fbf6f78b32ef9a5907d90d5ec9fc5e295522a4bc08 diff --git a/sys-apps/selinux-python/selinux-python-3.0_rc2.ebuild b/sys-apps/selinux-python/selinux-python-3.0_rc2.ebuild new file mode 100644 index 000..7d2a3ff5483 --- /dev/null +++ b/sys-apps/selinux-python/selinux-python-3.0_rc2.ebuild @@ -0,0 +1,95 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" +PYTHON_COMPAT=( python{3_5,3_6,3_7} ) +PYTHON_REQ_USE="xml" + +inherit python-r1 toolchain-funcs + +MY_P="${P//_/-}" + +MY_RELEASEDATE="20191122" +SEPOL_VER="${PV}" +SELNX_VER="${PV}" +SEMNG_VER="${PV}" + +IUSE="" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +DESCRIPTION="SELinux core utilities" +HOMEPAGE="https://github.com/SELinuxProject/selinux/wiki; + +if [[ ${PV} == ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/SELinuxProject/selinux.git; + S="${WORKDIR}/${MY_P}/${PN#selinux-}" +else + SRC_URI="https://github.com/SELinuxProject/selinux/releases/download/${MY_RELEASEDATE}/${MY_P}.tar.gz; + KEYWORDS="~amd64 ~arm64 ~mips ~x86" + S="${WORKDIR}/${MY_P}" +fi + +LICENSE="GPL-2" +SLOT="0" + +DEPEND=">=sys-libs/libselinux-${SELNX_VER}:=[python] + >=sys-libs/libsemanage-${SEMNG_VER}:=[python] + >=sys-libs/libsepol-${SEPOL_VER}:= + >=app-admin/setools-4.2.0[${PYTHON_USEDEP}] + dev-python/ipy[${PYTHON_USEDEP}] + !dev-python/sepolgen + ${PYTHON_DEPS}" + +RDEPEND="${DEPEND}" + +src_prepare() { + default + sed -i 's/-Werror//g' "${S}"/*/Makefile || die "Failed to remove Werror" + + python_copy_sources +} + +src_compile() { + building() { + emake -C "${BUILD_DIR}" \ + CC="$(tc-getCC)" \ + LIBDIR="\$(PREFIX)/$(get_libdir)" + } + python_foreach_impl building +} + +src_install() { + installation() { + emake -C "${BUILD_DIR}" \ + DESTDIR="${D}" \ + LIBDIR="\$(PREFIX)/$(get_libdir)" \ + install + python_optimize + } + python_foreach_impl installation + + # Set version-specific scripts + for pyscript in audit2allow sepolgen-ifgen sepolicy chcat; do + python_replicate_script "${ED}/usr/bin/${pyscript}" + done + for pyscript in semanage; do + python_replicate_script "${ED}/usr/sbin/${pyscript}" + done + + # Create sepolgen.conf with different devel location definition + if [[ -f /etc/selinux/config ]]; + then + local selinuxtype=$(awk -F'=' '/^SELINUXTYPE/ {print $2}' /etc/selinux/config); + mkdir -p "${D}"/etc/selinux || die "Failed to create selinux directory"; + echo "SELINUX_DEVEL_PATH=/usr/share/selinux/${selinuxtype}/include:/usr/share/selinux/${selinuxtype}" > "${D}"/etc/selinux/sepolgen.conf; + else + local selinuxtype="${POLICY_TYPES%% *}"; + if [[ -n "${selinuxtype}" ]]; + then + echo "SELINUX_DEVEL_PATH=/usr/share/selinux/${selinuxtype}/include:/usr/share/selinux/${selinuxtype}" > "${D}"/etc/selinux/sepolgen.conf; +
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: 862451b3d643adf3e368cc94053b6e4c7f0f9366 Author: Jason Zaman gentoo org> AuthorDate: Sat Aug 17 09:34:56 2019 + Commit: Jason Zaman gentoo org> CommitDate: Sat Aug 17 09:34:56 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=862451b3 sys-apps/selinux-python: stable Package-Manager: Portage-2.3.69, Repoman-2.3.16 Signed-off-by: Jason Zaman gentoo.org> sys-apps/selinux-python/selinux-python-2.8-r1.ebuild | 4 ++-- sys-apps/selinux-python/selinux-python-2.9.ebuild| 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/sys-apps/selinux-python/selinux-python-2.8-r1.ebuild b/sys-apps/selinux-python/selinux-python-2.8-r1.ebuild index af8f4d4296f..76d7035f05a 100644 --- a/sys-apps/selinux-python/selinux-python-2.8-r1.ebuild +++ b/sys-apps/selinux-python/selinux-python-2.8-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2018 Gentoo Authors +# Copyright 1999-2019 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="6" @@ -26,7 +26,7 @@ if [[ ${PV} == ]] ; then S="${WORKDIR}/${MY_P}/${PN#selinux-}" else SRC_URI="https://raw.githubusercontent.com/wiki/SELinuxProject/selinux/files/releases/${MY_RELEASEDATE}/${MY_P}.tar.gz; - KEYWORDS="~amd64 ~arm64 ~mips ~x86" + KEYWORDS="amd64 ~arm64 ~mips x86" S="${WORKDIR}/${MY_P}" fi diff --git a/sys-apps/selinux-python/selinux-python-2.9.ebuild b/sys-apps/selinux-python/selinux-python-2.9.ebuild index eb75834f5ef..925ab20f61a 100644 --- a/sys-apps/selinux-python/selinux-python-2.9.ebuild +++ b/sys-apps/selinux-python/selinux-python-2.9.ebuild @@ -26,7 +26,7 @@ if [[ ${PV} == ]] ; then S="${WORKDIR}/${MY_P}/${PN#selinux-}" else SRC_URI="https://github.com/SELinuxProject/selinux/releases/download/${MY_RELEASEDATE}/${MY_P}.tar.gz; - KEYWORDS="~amd64 ~arm64 ~mips ~x86" + KEYWORDS="amd64 ~arm64 ~mips x86" S="${WORKDIR}/${MY_P}" fi
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: f0a37207e556556e75992f7597b4529222be434d Author: Jason Zaman gentoo org> AuthorDate: Sat Aug 17 09:37:19 2019 + Commit: Jason Zaman gentoo org> CommitDate: Sat Aug 17 09:37:19 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f0a37207 sys-apps/selinux-python: drop old Package-Manager: Portage-2.3.69, Repoman-2.3.16 Signed-off-by: Jason Zaman gentoo.org> sys-apps/selinux-python/Manifest | 2 - sys-apps/selinux-python/metadata.xml | 3 - sys-apps/selinux-python/selinux-python-2.7.ebuild | 97 -- sys-apps/selinux-python/selinux-python-2.8.ebuild | 95 - .../selinux-python/selinux-python-2.9_rc1.ebuild | 95 - 5 files changed, 292 deletions(-) diff --git a/sys-apps/selinux-python/Manifest b/sys-apps/selinux-python/Manifest index 8b6ced41e2a..82d4f0fc4a5 100644 --- a/sys-apps/selinux-python/Manifest +++ b/sys-apps/selinux-python/Manifest @@ -1,4 +1,2 @@ -DIST selinux-python-2.7.tar.gz 2068004 BLAKE2B 57c7f324a8faddf57a576f9ec5c46c8dbbd085a3aff4355df645b0f391a0c2db718e8adb2719515cc4a9c386e11c3df053b5303d3f91ff4958fb91e80d440b51 SHA512 df8645e7ac9ca568f0c9d81c42b93d0abadc43c22f14d38451ab262b52132cfb7abd7742e3a00ab9c153f95dd5b23b3a496d84875debcd9787f75d940eb45c28 DIST selinux-python-2.8.tar.gz 2068101 BLAKE2B c28f12e4bd453955148a6ba82fd28621d1a4600f872ac63d97372f2e0153091adf1cf871f89765dd300bc6b7b2d610b96f87e3fc5accbfad713ed8a0d8f76f5a SHA512 e695c11122f7f8105b75d1ef98355fd2b82b40d93c2fd9e733dcd95d4d7c392f60b646df81203c43ad2a0e8447f9901083007e1572b78e17368ad2764ffa1aad -DIST selinux-python-2.9-rc1.tar.gz 2082516 BLAKE2B d1e6e859308739daebd979fd26b3a8b0cbef050f2c69177a93da5b79f103444b0800ce761e5483ba79356b67ce7c6c246c758d19bc85ec7d1061e6b8ab31c6e3 SHA512 afd7686ed21c55aa3fc45934d252da1a7d8a44651ef210bf54d4feeedcb72b9092be2d3becc9ff9c8caba53088d33ad97824e0655e04a47c122b45ea6c3e6455 DIST selinux-python-2.9.tar.gz 2100185 BLAKE2B 8aad58264197dbf23dfa286ba6530150ca6ae1ddaeb1a58988c05d0b122420cfd7e9be2a1cb7082d73cd41f03c4df00ad81a0fb746b075db24e63f62f86a1bf1 SHA512 1138661128635004fec04dc5e39f035680b5f21beb1b79f3328690a1b93a3984d522a02724af793340112a5e647d363dda8a7d3536de959b34ffd69aa396254d diff --git a/sys-apps/selinux-python/metadata.xml b/sys-apps/selinux-python/metadata.xml index 94e50a7ff05..74f36a3eba2 100644 --- a/sys-apps/selinux-python/metadata.xml +++ b/sys-apps/selinux-python/metadata.xml @@ -10,9 +10,6 @@ that are required for basic operation of a SELinux system. These include semanage, sepolicy and sepolgen. - - Enable support for sys-process/audit and use the audit_* functions (like audit_getuid instead of getuid()) - SELinuxProject/selinux diff --git a/sys-apps/selinux-python/selinux-python-2.7.ebuild b/sys-apps/selinux-python/selinux-python-2.7.ebuild deleted file mode 100644 index 5f01a11222d..000 --- a/sys-apps/selinux-python/selinux-python-2.7.ebuild +++ /dev/null @@ -1,97 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="6" -PYTHON_COMPAT=( python{2_7,3_5,3_6} ) -PYTHON_REQ_USE="xml" - -inherit python-r1 toolchain-funcs - -MY_P="${P//_/-}" - -MY_RELEASEDATE="20170804" -SEPOL_VER="${PV}" -SELNX_VER="${PV}" -SEMNG_VER="${PV}" - -IUSE="audit pam dbus" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -DESCRIPTION="SELinux core utilities" -HOMEPAGE="https://github.com/SELinuxProject/selinux/wiki; - -if [[ ${PV} == ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/SELinuxProject/selinux.git; - S="${WORKDIR}/${MY_P}/${PN#selinux-}" -else - SRC_URI="https://raw.githubusercontent.com/wiki/SELinuxProject/selinux/files/releases/${MY_RELEASEDATE}/${MY_P}.tar.gz; - KEYWORDS="amd64 ~arm64 ~mips x86" - S="${WORKDIR}/${MY_P}" -fi - -LICENSE="GPL-2" -SLOT="0" - -DEPEND=">=sys-libs/libselinux-${SELNX_VER}:=[python] - >=sys-libs/libsemanage-${SEMNG_VER}:=[python] - >=sys-libs/libsepol-${SEPOL_VER}:= - >=app-admin/setools-4.1.1[${PYTHON_USEDEP}] - dev-python/ipy[${PYTHON_USEDEP}] - !dev-python/sepolgen - ${PYTHON_DEPS}" - -RDEPEND="${DEPEND}" - -src_prepare() { - default - sed -i 's/-Werror//g' "${S}"/*/Makefile || die "Failed to remove Werror" - - python_copy_sources -} - -src_compile() { - building() { - emake -C "${BUILD_DIR}" \ - CC="$(tc-getCC)" \ - PYLIBVER="${EPYTHON}" \ - LIBDIR="\$(PREFIX)/$(get_libdir)" - } - python_foreach_impl building -} - -src_install() { - installation() { - emake -C "${BUILD_DIR}" \ - DESTDIR="${D}" \ - LIBDIR="\$(PREFIX)/$(get_libdir)" \ -
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: 2bc8581e71dd8b5d26578144f1821a913406d6dc Author: Jason Zaman gentoo org> AuthorDate: Sat Mar 30 17:06:31 2019 + Commit: Jason Zaman gentoo org> CommitDate: Sun Mar 31 13:45:24 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2bc8581e sys-apps/selinux-python: bump to 2.9 Signed-off-by: Jason Zaman gentoo.org> Package-Manager: Portage-2.3.62, Repoman-2.3.11 sys-apps/selinux-python/Manifest | 1 + sys-apps/selinux-python/selinux-python-2.9.ebuild | 95 +++ 2 files changed, 96 insertions(+) diff --git a/sys-apps/selinux-python/Manifest b/sys-apps/selinux-python/Manifest index 0a7b92fbd7b..8b6ced41e2a 100644 --- a/sys-apps/selinux-python/Manifest +++ b/sys-apps/selinux-python/Manifest @@ -1,3 +1,4 @@ DIST selinux-python-2.7.tar.gz 2068004 BLAKE2B 57c7f324a8faddf57a576f9ec5c46c8dbbd085a3aff4355df645b0f391a0c2db718e8adb2719515cc4a9c386e11c3df053b5303d3f91ff4958fb91e80d440b51 SHA512 df8645e7ac9ca568f0c9d81c42b93d0abadc43c22f14d38451ab262b52132cfb7abd7742e3a00ab9c153f95dd5b23b3a496d84875debcd9787f75d940eb45c28 DIST selinux-python-2.8.tar.gz 2068101 BLAKE2B c28f12e4bd453955148a6ba82fd28621d1a4600f872ac63d97372f2e0153091adf1cf871f89765dd300bc6b7b2d610b96f87e3fc5accbfad713ed8a0d8f76f5a SHA512 e695c11122f7f8105b75d1ef98355fd2b82b40d93c2fd9e733dcd95d4d7c392f60b646df81203c43ad2a0e8447f9901083007e1572b78e17368ad2764ffa1aad DIST selinux-python-2.9-rc1.tar.gz 2082516 BLAKE2B d1e6e859308739daebd979fd26b3a8b0cbef050f2c69177a93da5b79f103444b0800ce761e5483ba79356b67ce7c6c246c758d19bc85ec7d1061e6b8ab31c6e3 SHA512 afd7686ed21c55aa3fc45934d252da1a7d8a44651ef210bf54d4feeedcb72b9092be2d3becc9ff9c8caba53088d33ad97824e0655e04a47c122b45ea6c3e6455 +DIST selinux-python-2.9.tar.gz 2100185 BLAKE2B 8aad58264197dbf23dfa286ba6530150ca6ae1ddaeb1a58988c05d0b122420cfd7e9be2a1cb7082d73cd41f03c4df00ad81a0fb746b075db24e63f62f86a1bf1 SHA512 1138661128635004fec04dc5e39f035680b5f21beb1b79f3328690a1b93a3984d522a02724af793340112a5e647d363dda8a7d3536de959b34ffd69aa396254d diff --git a/sys-apps/selinux-python/selinux-python-2.9.ebuild b/sys-apps/selinux-python/selinux-python-2.9.ebuild new file mode 100644 index 000..eb75834f5ef --- /dev/null +++ b/sys-apps/selinux-python/selinux-python-2.9.ebuild @@ -0,0 +1,95 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" +PYTHON_COMPAT=( python{3_5,3_6} ) +PYTHON_REQ_USE="xml" + +inherit python-r1 toolchain-funcs + +MY_P="${P//_/-}" + +MY_RELEASEDATE="20190315" +SEPOL_VER="${PV}" +SELNX_VER="${PV}" +SEMNG_VER="${PV}" + +IUSE="" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +DESCRIPTION="SELinux core utilities" +HOMEPAGE="https://github.com/SELinuxProject/selinux/wiki; + +if [[ ${PV} == ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/SELinuxProject/selinux.git; + S="${WORKDIR}/${MY_P}/${PN#selinux-}" +else + SRC_URI="https://github.com/SELinuxProject/selinux/releases/download/${MY_RELEASEDATE}/${MY_P}.tar.gz; + KEYWORDS="~amd64 ~arm64 ~mips ~x86" + S="${WORKDIR}/${MY_P}" +fi + +LICENSE="GPL-2" +SLOT="0" + +DEPEND=">=sys-libs/libselinux-${SELNX_VER}:=[python] + >=sys-libs/libsemanage-${SEMNG_VER}:=[python] + >=sys-libs/libsepol-${SEPOL_VER}:= + >=app-admin/setools-4.2.0[${PYTHON_USEDEP}] + dev-python/ipy[${PYTHON_USEDEP}] + !dev-python/sepolgen + ${PYTHON_DEPS}" + +RDEPEND="${DEPEND}" + +src_prepare() { + default + sed -i 's/-Werror//g' "${S}"/*/Makefile || die "Failed to remove Werror" + + python_copy_sources +} + +src_compile() { + building() { + emake -C "${BUILD_DIR}" \ + CC="$(tc-getCC)" \ + LIBDIR="\$(PREFIX)/$(get_libdir)" + } + python_foreach_impl building +} + +src_install() { + installation() { + emake -C "${BUILD_DIR}" \ + DESTDIR="${D}" \ + LIBDIR="\$(PREFIX)/$(get_libdir)" \ + install + python_optimize + } + python_foreach_impl installation + + # Set version-specific scripts + for pyscript in audit2allow sepolgen-ifgen sepolicy chcat; do + python_replicate_script "${ED}/usr/bin/${pyscript}" + done + for pyscript in semanage; do + python_replicate_script "${ED}/usr/sbin/${pyscript}" + done + + # Create sepolgen.conf with different devel location definition + if [[ -f /etc/selinux/config ]]; + then + local selinuxtype=$(awk -F'=' '/^SELINUXTYPE/ {print $2}' /etc/selinux/config); + mkdir -p "${D}"/etc/selinux || die "Failed to create selinux directory"; + echo "SELINUX_DEVEL_PATH=/usr/share/selinux/${selinuxtype}/include:/usr/share/selinux/${selinuxtype}" > "${D}"/etc/selinux/sepolgen.conf; + else +
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: c07cbc8f948a96056e48b48cc8688d009ae279c6 Author: Jason Zaman gentoo org> AuthorDate: Sat Mar 30 17:03:45 2019 + Commit: Jason Zaman gentoo org> CommitDate: Sun Mar 31 13:45:09 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c07cbc8f sys-apps/selinux-python: update live ebuild Signed-off-by: Jason Zaman gentoo.org> Package-Manager: Portage-2.3.62, Repoman-2.3.11 sys-apps/selinux-python/selinux-python-.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-apps/selinux-python/selinux-python-.ebuild b/sys-apps/selinux-python/selinux-python-.ebuild index e68742e64f4..eb75834f5ef 100644 --- a/sys-apps/selinux-python/selinux-python-.ebuild +++ b/sys-apps/selinux-python/selinux-python-.ebuild @@ -9,7 +9,7 @@ inherit python-r1 toolchain-funcs MY_P="${P//_/-}" -MY_RELEASEDATE="20190125" +MY_RELEASEDATE="20190315" SEPOL_VER="${PV}" SELNX_VER="${PV}" SEMNG_VER="${PV}"
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: c0c17f5132190d4a3d93f970478d3f46073e7ffe Author: Jason Zaman gentoo org> AuthorDate: Sat Feb 9 11:31:52 2019 + Commit: Jason Zaman gentoo org> CommitDate: Sat Feb 9 11:48:22 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c0c17f51 sys-apps/selinux-python: bump to 2.9_rc1 Signed-off-by: Jason Zaman gentoo.org> Package-Manager: Portage-2.3.51, Repoman-2.3.11 sys-apps/selinux-python/Manifest | 1 + .../selinux-python/selinux-python-2.9_rc1.ebuild | 95 ++ 2 files changed, 96 insertions(+) diff --git a/sys-apps/selinux-python/Manifest b/sys-apps/selinux-python/Manifest index 199edf1702a..0a7b92fbd7b 100644 --- a/sys-apps/selinux-python/Manifest +++ b/sys-apps/selinux-python/Manifest @@ -1,2 +1,3 @@ DIST selinux-python-2.7.tar.gz 2068004 BLAKE2B 57c7f324a8faddf57a576f9ec5c46c8dbbd085a3aff4355df645b0f391a0c2db718e8adb2719515cc4a9c386e11c3df053b5303d3f91ff4958fb91e80d440b51 SHA512 df8645e7ac9ca568f0c9d81c42b93d0abadc43c22f14d38451ab262b52132cfb7abd7742e3a00ab9c153f95dd5b23b3a496d84875debcd9787f75d940eb45c28 DIST selinux-python-2.8.tar.gz 2068101 BLAKE2B c28f12e4bd453955148a6ba82fd28621d1a4600f872ac63d97372f2e0153091adf1cf871f89765dd300bc6b7b2d610b96f87e3fc5accbfad713ed8a0d8f76f5a SHA512 e695c11122f7f8105b75d1ef98355fd2b82b40d93c2fd9e733dcd95d4d7c392f60b646df81203c43ad2a0e8447f9901083007e1572b78e17368ad2764ffa1aad +DIST selinux-python-2.9-rc1.tar.gz 2082516 BLAKE2B d1e6e859308739daebd979fd26b3a8b0cbef050f2c69177a93da5b79f103444b0800ce761e5483ba79356b67ce7c6c246c758d19bc85ec7d1061e6b8ab31c6e3 SHA512 afd7686ed21c55aa3fc45934d252da1a7d8a44651ef210bf54d4feeedcb72b9092be2d3becc9ff9c8caba53088d33ad97824e0655e04a47c122b45ea6c3e6455 diff --git a/sys-apps/selinux-python/selinux-python-2.9_rc1.ebuild b/sys-apps/selinux-python/selinux-python-2.9_rc1.ebuild new file mode 100644 index 000..e68742e64f4 --- /dev/null +++ b/sys-apps/selinux-python/selinux-python-2.9_rc1.ebuild @@ -0,0 +1,95 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" +PYTHON_COMPAT=( python{3_5,3_6} ) +PYTHON_REQ_USE="xml" + +inherit python-r1 toolchain-funcs + +MY_P="${P//_/-}" + +MY_RELEASEDATE="20190125" +SEPOL_VER="${PV}" +SELNX_VER="${PV}" +SEMNG_VER="${PV}" + +IUSE="" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +DESCRIPTION="SELinux core utilities" +HOMEPAGE="https://github.com/SELinuxProject/selinux/wiki; + +if [[ ${PV} == ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/SELinuxProject/selinux.git; + S="${WORKDIR}/${MY_P}/${PN#selinux-}" +else + SRC_URI="https://github.com/SELinuxProject/selinux/releases/download/${MY_RELEASEDATE}/${MY_P}.tar.gz; + KEYWORDS="~amd64 ~arm64 ~mips ~x86" + S="${WORKDIR}/${MY_P}" +fi + +LICENSE="GPL-2" +SLOT="0" + +DEPEND=">=sys-libs/libselinux-${SELNX_VER}:=[python] + >=sys-libs/libsemanage-${SEMNG_VER}:=[python] + >=sys-libs/libsepol-${SEPOL_VER}:= + >=app-admin/setools-4.2.0[${PYTHON_USEDEP}] + dev-python/ipy[${PYTHON_USEDEP}] + !dev-python/sepolgen + ${PYTHON_DEPS}" + +RDEPEND="${DEPEND}" + +src_prepare() { + default + sed -i 's/-Werror//g' "${S}"/*/Makefile || die "Failed to remove Werror" + + python_copy_sources +} + +src_compile() { + building() { + emake -C "${BUILD_DIR}" \ + CC="$(tc-getCC)" \ + LIBDIR="\$(PREFIX)/$(get_libdir)" + } + python_foreach_impl building +} + +src_install() { + installation() { + emake -C "${BUILD_DIR}" \ + DESTDIR="${D}" \ + LIBDIR="\$(PREFIX)/$(get_libdir)" \ + install + python_optimize + } + python_foreach_impl installation + + # Set version-specific scripts + for pyscript in audit2allow sepolgen-ifgen sepolicy chcat; do + python_replicate_script "${ED}/usr/bin/${pyscript}" + done + for pyscript in semanage; do + python_replicate_script "${ED}/usr/sbin/${pyscript}" + done + + # Create sepolgen.conf with different devel location definition + if [[ -f /etc/selinux/config ]]; + then + local selinuxtype=$(awk -F'=' '/^SELINUXTYPE/ {print $2}' /etc/selinux/config); + mkdir -p "${D}"/etc/selinux || die "Failed to create selinux directory"; + echo "SELINUX_DEVEL_PATH=/usr/share/selinux/${selinuxtype}/include:/usr/share/selinux/${selinuxtype}" > "${D}"/etc/selinux/sepolgen.conf; + else + local selinuxtype="${POLICY_TYPES%% *}"; + if [[ -n "${selinuxtype}" ]]; + then + echo "SELINUX_DEVEL_PATH=/usr/share/selinux/${selinuxtype}/include:/usr/share/selinux/${selinuxtype}" > "${D}"/etc/selinux/sepolgen.conf; +
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: 397fe03151da3d7fd32945463f08c4258e2f3118 Author: Jason Zaman gentoo org> AuthorDate: Sat Feb 9 11:29:03 2019 + Commit: Jason Zaman gentoo org> CommitDate: Sat Feb 9 11:48:00 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=397fe031 sys-apps/selinux-python: update live ebuild Signed-off-by: Jason Zaman gentoo.org> Package-Manager: Portage-2.3.51, Repoman-2.3.11 sys-apps/selinux-python/selinux-python-.ebuild | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sys-apps/selinux-python/selinux-python-.ebuild b/sys-apps/selinux-python/selinux-python-.ebuild index af8f4d4296f..e68742e64f4 100644 --- a/sys-apps/selinux-python/selinux-python-.ebuild +++ b/sys-apps/selinux-python/selinux-python-.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2018 Gentoo Authors +# Copyright 1999-2019 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="6" @@ -9,7 +9,7 @@ inherit python-r1 toolchain-funcs MY_P="${P//_/-}" -MY_RELEASEDATE="20180524" +MY_RELEASEDATE="20190125" SEPOL_VER="${PV}" SELNX_VER="${PV}" SEMNG_VER="${PV}" @@ -25,7 +25,7 @@ if [[ ${PV} == ]] ; then EGIT_REPO_URI="https://github.com/SELinuxProject/selinux.git; S="${WORKDIR}/${MY_P}/${PN#selinux-}" else - SRC_URI="https://raw.githubusercontent.com/wiki/SELinuxProject/selinux/files/releases/${MY_RELEASEDATE}/${MY_P}.tar.gz; + SRC_URI="https://github.com/SELinuxProject/selinux/releases/download/${MY_RELEASEDATE}/${MY_P}.tar.gz; KEYWORDS="~amd64 ~arm64 ~mips ~x86" S="${WORKDIR}/${MY_P}" fi
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: a0c0c86113c0d7ea87aafcd5926f4358bbcbb34e Author: Jason Zaman gentoo org> AuthorDate: Tue Dec 25 10:32:15 2018 + Commit: Jason Zaman gentoo org> CommitDate: Thu Dec 27 10:06:46 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a0c0c861 sys-apps/selinux-python: drop gentoo.org> Package-Manager: Portage-2.3.51, Repoman-2.3.11 .../{selinux-python-.ebuild => selinux-python-2.8-r1.ebuild}| 6 +++--- sys-apps/selinux-python/selinux-python-.ebuild | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/sys-apps/selinux-python/selinux-python-.ebuild b/sys-apps/selinux-python/selinux-python-2.8-r1.ebuild similarity index 95% copy from sys-apps/selinux-python/selinux-python-.ebuild copy to sys-apps/selinux-python/selinux-python-2.8-r1.ebuild index 96a4fbaa8e1..af8f4d4296f 100644 --- a/sys-apps/selinux-python/selinux-python-.ebuild +++ b/sys-apps/selinux-python/selinux-python-2.8-r1.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2018 Gentoo Foundation +# Copyright 1999-2018 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="6" -PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} ) +PYTHON_COMPAT=( python{3_5,3_6} ) PYTHON_REQ_USE="xml" inherit python-r1 toolchain-funcs @@ -36,7 +36,7 @@ SLOT="0" DEPEND=">=sys-libs/libselinux-${SELNX_VER}:=[python] >=sys-libs/libsemanage-${SEMNG_VER}:=[python] >=sys-libs/libsepol-${SEPOL_VER}:= - >=app-admin/setools-4.1.1[${PYTHON_USEDEP}] + >=app-admin/setools-4.2.0[${PYTHON_USEDEP}] dev-python/ipy[${PYTHON_USEDEP}] !dev-python/sepolgen ${PYTHON_DEPS}" diff --git a/sys-apps/selinux-python/selinux-python-.ebuild b/sys-apps/selinux-python/selinux-python-.ebuild index 96a4fbaa8e1..af8f4d4296f 100644 --- a/sys-apps/selinux-python/selinux-python-.ebuild +++ b/sys-apps/selinux-python/selinux-python-.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2018 Gentoo Foundation +# Copyright 1999-2018 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="6" -PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} ) +PYTHON_COMPAT=( python{3_5,3_6} ) PYTHON_REQ_USE="xml" inherit python-r1 toolchain-funcs @@ -36,7 +36,7 @@ SLOT="0" DEPEND=">=sys-libs/libselinux-${SELNX_VER}:=[python] >=sys-libs/libsemanage-${SEMNG_VER}:=[python] >=sys-libs/libsepol-${SEPOL_VER}:= - >=app-admin/setools-4.1.1[${PYTHON_USEDEP}] + >=app-admin/setools-4.2.0[${PYTHON_USEDEP}] dev-python/ipy[${PYTHON_USEDEP}] !dev-python/sepolgen ${PYTHON_DEPS}"
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: 7b0a5b125539a7f90d7448236a79863442b85921 Author: Jason Zaman gentoo org> AuthorDate: Tue Jun 26 02:04:02 2018 + Commit: Jason Zaman gentoo org> CommitDate: Tue Jun 26 02:07:06 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7b0a5b12 sys-apps/selinux-python: stable 2.8 Package-Manager: Portage-2.3.40, Repoman-2.3.9 sys-apps/selinux-python/selinux-python-2.8.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-apps/selinux-python/selinux-python-2.8.ebuild b/sys-apps/selinux-python/selinux-python-2.8.ebuild index 96a4fbaa8e1..26e11a5ad06 100644 --- a/sys-apps/selinux-python/selinux-python-2.8.ebuild +++ b/sys-apps/selinux-python/selinux-python-2.8.ebuild @@ -26,7 +26,7 @@ if [[ ${PV} == ]] ; then S="${WORKDIR}/${MY_P}/${PN#selinux-}" else SRC_URI="https://raw.githubusercontent.com/wiki/SELinuxProject/selinux/files/releases/${MY_RELEASEDATE}/${MY_P}.tar.gz; - KEYWORDS="~amd64 ~arm64 ~mips ~x86" + KEYWORDS="amd64 ~arm64 ~mips x86" S="${WORKDIR}/${MY_P}" fi
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: 010eea95e37d8ffe79b20b1d14d3ab482383d21a Author: Jason Zaman gentoo org> AuthorDate: Fri May 25 04:33:41 2018 + Commit: Jason Zaman gentoo org> CommitDate: Fri May 25 07:27:44 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=010eea95 sys-apps/selinux-python: bump to 2.8 Package-Manager: Portage-2.3.39, Repoman-2.3.9 sys-apps/selinux-python/Manifest | 1 + sys-apps/selinux-python/selinux-python-2.8.ebuild | 95 +++ 2 files changed, 96 insertions(+) diff --git a/sys-apps/selinux-python/Manifest b/sys-apps/selinux-python/Manifest index d9f6d673ac6..ebba7c6615f 100644 --- a/sys-apps/selinux-python/Manifest +++ b/sys-apps/selinux-python/Manifest @@ -2,3 +2,4 @@ DIST selinux-python-2.7.tar.gz 2068004 BLAKE2B 57c7f324a8faddf57a576f9ec5c46c8db DIST selinux-python-2.8-rc1.tar.gz 2068420 BLAKE2B 7c00bd05cb692ae31e11c5d415641f5ceafd032882a329984a495b353e8e7272a87045c732e10a563cd0d33faca81fb373cee3d0671bc6699b6f007148f13d7d SHA512 bce5823ac4c24f1bceae9219a07fc9e6192d703e044711f9dfc170946dde411b833cb7a6d0c175e569efcd878a75a8df33dda0498e3da888f60b7adf9d5448a1 DIST selinux-python-2.8-rc2.tar.gz 2068421 BLAKE2B 1c1564f9eb281f896a794a5086ef09e91486f8ba7d404de14b0de78f3ec4aa9c3a8293b24988b80289e4e9e186b06184e8016a1ec936d6d76f17db0c3ef22a40 SHA512 5a3fb2131a12850bfe5beb794083c97507fd3f43d87674cb7050fd33ea181607077a9e004cf983918bb5b349ed22b02f3c681f2a1f72a64ee93bd49fbf40bd32 DIST selinux-python-2.8-rc3.tar.gz 2068452 BLAKE2B 37e25ac52ea157f5bb360d1391ad17c59c9dd74eb3cab4053bef0aef98b38d2e0eb2c79bb468591b91462494788e11b0b445ca123a291e4875bbf4af9ef326a0 SHA512 0481891563df1872688d881d11bb498cbd402f7b31eb674fb83526e9fa391907b424be3df5da0cef17e053e3aca3200333bf90acfe42f7f58929f322ad447ab3 +DIST selinux-python-2.8.tar.gz 2068101 BLAKE2B c28f12e4bd453955148a6ba82fd28621d1a4600f872ac63d97372f2e0153091adf1cf871f89765dd300bc6b7b2d610b96f87e3fc5accbfad713ed8a0d8f76f5a SHA512 e695c11122f7f8105b75d1ef98355fd2b82b40d93c2fd9e733dcd95d4d7c392f60b646df81203c43ad2a0e8447f9901083007e1572b78e17368ad2764ffa1aad diff --git a/sys-apps/selinux-python/selinux-python-2.8.ebuild b/sys-apps/selinux-python/selinux-python-2.8.ebuild new file mode 100644 index 000..96a4fbaa8e1 --- /dev/null +++ b/sys-apps/selinux-python/selinux-python-2.8.ebuild @@ -0,0 +1,95 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" +PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} ) +PYTHON_REQ_USE="xml" + +inherit python-r1 toolchain-funcs + +MY_P="${P//_/-}" + +MY_RELEASEDATE="20180524" +SEPOL_VER="${PV}" +SELNX_VER="${PV}" +SEMNG_VER="${PV}" + +IUSE="" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +DESCRIPTION="SELinux core utilities" +HOMEPAGE="https://github.com/SELinuxProject/selinux/wiki; + +if [[ ${PV} == ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/SELinuxProject/selinux.git; + S="${WORKDIR}/${MY_P}/${PN#selinux-}" +else + SRC_URI="https://raw.githubusercontent.com/wiki/SELinuxProject/selinux/files/releases/${MY_RELEASEDATE}/${MY_P}.tar.gz; + KEYWORDS="~amd64 ~arm64 ~mips ~x86" + S="${WORKDIR}/${MY_P}" +fi + +LICENSE="GPL-2" +SLOT="0" + +DEPEND=">=sys-libs/libselinux-${SELNX_VER}:=[python] + >=sys-libs/libsemanage-${SEMNG_VER}:=[python] + >=sys-libs/libsepol-${SEPOL_VER}:= + >=app-admin/setools-4.1.1[${PYTHON_USEDEP}] + dev-python/ipy[${PYTHON_USEDEP}] + !dev-python/sepolgen + ${PYTHON_DEPS}" + +RDEPEND="${DEPEND}" + +src_prepare() { + default + sed -i 's/-Werror//g' "${S}"/*/Makefile || die "Failed to remove Werror" + + python_copy_sources +} + +src_compile() { + building() { + emake -C "${BUILD_DIR}" \ + CC="$(tc-getCC)" \ + LIBDIR="\$(PREFIX)/$(get_libdir)" + } + python_foreach_impl building +} + +src_install() { + installation() { + emake -C "${BUILD_DIR}" \ + DESTDIR="${D}" \ + LIBDIR="\$(PREFIX)/$(get_libdir)" \ + install + python_optimize + } + python_foreach_impl installation + + # Set version-specific scripts + for pyscript in audit2allow sepolgen-ifgen sepolicy chcat; do + python_replicate_script "${ED}/usr/bin/${pyscript}" + done + for pyscript in semanage; do + python_replicate_script "${ED}/usr/sbin/${pyscript}" + done + + # Create sepolgen.conf with different devel location definition + if [[ -f /etc/selinux/config ]]; + then + local selinuxtype=$(awk -F'=' '/^SELINUXTYPE/ {print $2}' /etc/selinux/config); + mkdir -p "${D}"/etc/selinux || die "Failed to create selinux directory"; + echo
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: 2991fd66fa7c77a084acfadfdf332f08100a7369 Author: Jason Zaman gentoo org> AuthorDate: Fri May 25 04:29:52 2018 + Commit: Jason Zaman gentoo org> CommitDate: Fri May 25 07:27:18 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2991fd66 sys-apps/selinux-python: update live ebuild Package-Manager: Portage-2.3.39, Repoman-2.3.9 sys-apps/selinux-python/selinux-python-.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-apps/selinux-python/selinux-python-.ebuild b/sys-apps/selinux-python/selinux-python-.ebuild index 6fc19d34339..96a4fbaa8e1 100644 --- a/sys-apps/selinux-python/selinux-python-.ebuild +++ b/sys-apps/selinux-python/selinux-python-.ebuild @@ -9,7 +9,7 @@ inherit python-r1 toolchain-funcs MY_P="${P//_/-}" -MY_RELEASEDATE="20180510" +MY_RELEASEDATE="20180524" SEPOL_VER="${PV}" SELNX_VER="${PV}" SEMNG_VER="${PV}"
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: e30c31eb5ce7daddec0f37216609c69dac83d9a2 Author: Jason Zaman gentoo org> AuthorDate: Fri May 25 06:54:17 2018 + Commit: Jason Zaman gentoo org> CommitDate: Fri May 25 07:28:07 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e30c31eb sys-apps/selinux-python: drop old Package-Manager: Portage-2.3.39, Repoman-2.3.9 sys-apps/selinux-python/Manifest | 3 - .../selinux-python/selinux-python-2.8_rc1.ebuild | 95 -- .../selinux-python/selinux-python-2.8_rc2.ebuild | 95 -- .../selinux-python/selinux-python-2.8_rc3.ebuild | 95 -- 4 files changed, 288 deletions(-) diff --git a/sys-apps/selinux-python/Manifest b/sys-apps/selinux-python/Manifest index ebba7c6615f..199edf1702a 100644 --- a/sys-apps/selinux-python/Manifest +++ b/sys-apps/selinux-python/Manifest @@ -1,5 +1,2 @@ DIST selinux-python-2.7.tar.gz 2068004 BLAKE2B 57c7f324a8faddf57a576f9ec5c46c8dbbd085a3aff4355df645b0f391a0c2db718e8adb2719515cc4a9c386e11c3df053b5303d3f91ff4958fb91e80d440b51 SHA512 df8645e7ac9ca568f0c9d81c42b93d0abadc43c22f14d38451ab262b52132cfb7abd7742e3a00ab9c153f95dd5b23b3a496d84875debcd9787f75d940eb45c28 -DIST selinux-python-2.8-rc1.tar.gz 2068420 BLAKE2B 7c00bd05cb692ae31e11c5d415641f5ceafd032882a329984a495b353e8e7272a87045c732e10a563cd0d33faca81fb373cee3d0671bc6699b6f007148f13d7d SHA512 bce5823ac4c24f1bceae9219a07fc9e6192d703e044711f9dfc170946dde411b833cb7a6d0c175e569efcd878a75a8df33dda0498e3da888f60b7adf9d5448a1 -DIST selinux-python-2.8-rc2.tar.gz 2068421 BLAKE2B 1c1564f9eb281f896a794a5086ef09e91486f8ba7d404de14b0de78f3ec4aa9c3a8293b24988b80289e4e9e186b06184e8016a1ec936d6d76f17db0c3ef22a40 SHA512 5a3fb2131a12850bfe5beb794083c97507fd3f43d87674cb7050fd33ea181607077a9e004cf983918bb5b349ed22b02f3c681f2a1f72a64ee93bd49fbf40bd32 -DIST selinux-python-2.8-rc3.tar.gz 2068452 BLAKE2B 37e25ac52ea157f5bb360d1391ad17c59c9dd74eb3cab4053bef0aef98b38d2e0eb2c79bb468591b91462494788e11b0b445ca123a291e4875bbf4af9ef326a0 SHA512 0481891563df1872688d881d11bb498cbd402f7b31eb674fb83526e9fa391907b424be3df5da0cef17e053e3aca3200333bf90acfe42f7f58929f322ad447ab3 DIST selinux-python-2.8.tar.gz 2068101 BLAKE2B c28f12e4bd453955148a6ba82fd28621d1a4600f872ac63d97372f2e0153091adf1cf871f89765dd300bc6b7b2d610b96f87e3fc5accbfad713ed8a0d8f76f5a SHA512 e695c11122f7f8105b75d1ef98355fd2b82b40d93c2fd9e733dcd95d4d7c392f60b646df81203c43ad2a0e8447f9901083007e1572b78e17368ad2764ffa1aad diff --git a/sys-apps/selinux-python/selinux-python-2.8_rc1.ebuild b/sys-apps/selinux-python/selinux-python-2.8_rc1.ebuild deleted file mode 100644 index abb33eda4e3..000 --- a/sys-apps/selinux-python/selinux-python-2.8_rc1.ebuild +++ /dev/null @@ -1,95 +0,0 @@ -# Copyright 1999-2018 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI="6" -PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} ) -PYTHON_REQ_USE="xml" - -inherit python-r1 toolchain-funcs - -MY_P="${P//_/-}" - -MY_RELEASEDATE="20180419" -SEPOL_VER="${PV}" -SELNX_VER="${PV}" -SEMNG_VER="${PV}" - -IUSE="" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -DESCRIPTION="SELinux core utilities" -HOMEPAGE="https://github.com/SELinuxProject/selinux/wiki; - -if [[ ${PV} == ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/SELinuxProject/selinux.git; - S="${WORKDIR}/${MY_P}/${PN#selinux-}" -else - SRC_URI="https://raw.githubusercontent.com/wiki/SELinuxProject/selinux/files/releases/${MY_RELEASEDATE}/${MY_P}.tar.gz; - KEYWORDS="~amd64 ~arm64 ~mips ~x86" - S="${WORKDIR}/${MY_P}" -fi - -LICENSE="GPL-2" -SLOT="0" - -DEPEND=">=sys-libs/libselinux-${SELNX_VER}:=[python] - >=sys-libs/libsemanage-${SEMNG_VER}:=[python] - >=sys-libs/libsepol-${SEPOL_VER}:= - >=app-admin/setools-4.1.1[${PYTHON_USEDEP}] - dev-python/ipy[${PYTHON_USEDEP}] - !dev-python/sepolgen - ${PYTHON_DEPS}" - -RDEPEND="${DEPEND}" - -src_prepare() { - default - sed -i 's/-Werror//g' "${S}"/*/Makefile || die "Failed to remove Werror" - - python_copy_sources -} - -src_compile() { - building() { - emake -C "${BUILD_DIR}" \ - CC="$(tc-getCC)" \ - LIBDIR="\$(PREFIX)/$(get_libdir)" - } - python_foreach_impl building -} - -src_install() { - installation() { - emake -C "${BUILD_DIR}" \ - DESTDIR="${D}" \ - LIBDIR="\$(PREFIX)/$(get_libdir)" \ - install - python_optimize - } - python_foreach_impl installation - - # Set version-specific scripts - for pyscript in audit2allow sepolgen-ifgen sepolicy chcat; do - python_replicate_script "${ED}/usr/bin/${pyscript}" - done - for pyscript in semanage; do - python_replicate_script "${ED}/usr/sbin/${pyscript}" - done - -
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: b36d1353e28fd524b626aca40b373f53b581c2e2 Author: Jason Zaman gentoo org> AuthorDate: Sun May 13 16:50:12 2018 + Commit: Jason Zaman gentoo org> CommitDate: Sun May 13 17:28:22 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b36d1353 sys-apps/selinux-python: bump to 2.8_rc3 Package-Manager: Portage-2.3.24, Repoman-2.3.6 sys-apps/selinux-python/Manifest | 1 + .../selinux-python/selinux-python-2.8_rc3.ebuild | 95 ++ 2 files changed, 96 insertions(+) diff --git a/sys-apps/selinux-python/Manifest b/sys-apps/selinux-python/Manifest index dfa75c4f5f5..d9f6d673ac6 100644 --- a/sys-apps/selinux-python/Manifest +++ b/sys-apps/selinux-python/Manifest @@ -1,3 +1,4 @@ DIST selinux-python-2.7.tar.gz 2068004 BLAKE2B 57c7f324a8faddf57a576f9ec5c46c8dbbd085a3aff4355df645b0f391a0c2db718e8adb2719515cc4a9c386e11c3df053b5303d3f91ff4958fb91e80d440b51 SHA512 df8645e7ac9ca568f0c9d81c42b93d0abadc43c22f14d38451ab262b52132cfb7abd7742e3a00ab9c153f95dd5b23b3a496d84875debcd9787f75d940eb45c28 DIST selinux-python-2.8-rc1.tar.gz 2068420 BLAKE2B 7c00bd05cb692ae31e11c5d415641f5ceafd032882a329984a495b353e8e7272a87045c732e10a563cd0d33faca81fb373cee3d0671bc6699b6f007148f13d7d SHA512 bce5823ac4c24f1bceae9219a07fc9e6192d703e044711f9dfc170946dde411b833cb7a6d0c175e569efcd878a75a8df33dda0498e3da888f60b7adf9d5448a1 DIST selinux-python-2.8-rc2.tar.gz 2068421 BLAKE2B 1c1564f9eb281f896a794a5086ef09e91486f8ba7d404de14b0de78f3ec4aa9c3a8293b24988b80289e4e9e186b06184e8016a1ec936d6d76f17db0c3ef22a40 SHA512 5a3fb2131a12850bfe5beb794083c97507fd3f43d87674cb7050fd33ea181607077a9e004cf983918bb5b349ed22b02f3c681f2a1f72a64ee93bd49fbf40bd32 +DIST selinux-python-2.8-rc3.tar.gz 2068452 BLAKE2B 37e25ac52ea157f5bb360d1391ad17c59c9dd74eb3cab4053bef0aef98b38d2e0eb2c79bb468591b91462494788e11b0b445ca123a291e4875bbf4af9ef326a0 SHA512 0481891563df1872688d881d11bb498cbd402f7b31eb674fb83526e9fa391907b424be3df5da0cef17e053e3aca3200333bf90acfe42f7f58929f322ad447ab3 diff --git a/sys-apps/selinux-python/selinux-python-2.8_rc3.ebuild b/sys-apps/selinux-python/selinux-python-2.8_rc3.ebuild new file mode 100644 index 000..6fc19d34339 --- /dev/null +++ b/sys-apps/selinux-python/selinux-python-2.8_rc3.ebuild @@ -0,0 +1,95 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" +PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} ) +PYTHON_REQ_USE="xml" + +inherit python-r1 toolchain-funcs + +MY_P="${P//_/-}" + +MY_RELEASEDATE="20180510" +SEPOL_VER="${PV}" +SELNX_VER="${PV}" +SEMNG_VER="${PV}" + +IUSE="" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +DESCRIPTION="SELinux core utilities" +HOMEPAGE="https://github.com/SELinuxProject/selinux/wiki; + +if [[ ${PV} == ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/SELinuxProject/selinux.git; + S="${WORKDIR}/${MY_P}/${PN#selinux-}" +else + SRC_URI="https://raw.githubusercontent.com/wiki/SELinuxProject/selinux/files/releases/${MY_RELEASEDATE}/${MY_P}.tar.gz; + KEYWORDS="~amd64 ~arm64 ~mips ~x86" + S="${WORKDIR}/${MY_P}" +fi + +LICENSE="GPL-2" +SLOT="0" + +DEPEND=">=sys-libs/libselinux-${SELNX_VER}:=[python] + >=sys-libs/libsemanage-${SEMNG_VER}:=[python] + >=sys-libs/libsepol-${SEPOL_VER}:= + >=app-admin/setools-4.1.1[${PYTHON_USEDEP}] + dev-python/ipy[${PYTHON_USEDEP}] + !dev-python/sepolgen + ${PYTHON_DEPS}" + +RDEPEND="${DEPEND}" + +src_prepare() { + default + sed -i 's/-Werror//g' "${S}"/*/Makefile || die "Failed to remove Werror" + + python_copy_sources +} + +src_compile() { + building() { + emake -C "${BUILD_DIR}" \ + CC="$(tc-getCC)" \ + LIBDIR="\$(PREFIX)/$(get_libdir)" + } + python_foreach_impl building +} + +src_install() { + installation() { + emake -C "${BUILD_DIR}" \ + DESTDIR="${D}" \ + LIBDIR="\$(PREFIX)/$(get_libdir)" \ + install + python_optimize + } + python_foreach_impl installation + + # Set version-specific scripts + for pyscript in audit2allow sepolgen-ifgen sepolicy chcat; do + python_replicate_script "${ED}/usr/bin/${pyscript}" + done + for pyscript in semanage; do + python_replicate_script "${ED}/usr/sbin/${pyscript}" + done + + # Create sepolgen.conf with different devel location definition + if [[ -f /etc/selinux/config ]]; + then + local selinuxtype=$(awk -F'=' '/^SELINUXTYPE/ {print $2}' /etc/selinux/config); + mkdir -p "${D}"/etc/selinux || die "Failed to create selinux directory"; + echo "SELINUX_DEVEL_PATH=/usr/share/selinux/${selinuxtype}/include:/usr/share/selinux/${selinuxtype}" > "${D}"/etc/selinux/sepolgen.conf; +
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: 142eb122cbe26a2742443820e794a683763a7f91 Author: Jason Zaman gentoo org> AuthorDate: Sun May 13 16:41:02 2018 + Commit: Jason Zaman gentoo org> CommitDate: Sun May 13 17:27:56 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=142eb122 sys-apps/selinux-python: update live ebuild Package-Manager: Portage-2.3.24, Repoman-2.3.6 sys-apps/selinux-python/selinux-python-.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-apps/selinux-python/selinux-python-.ebuild b/sys-apps/selinux-python/selinux-python-.ebuild index 73a4652fbf6..6fc19d34339 100644 --- a/sys-apps/selinux-python/selinux-python-.ebuild +++ b/sys-apps/selinux-python/selinux-python-.ebuild @@ -9,7 +9,7 @@ inherit python-r1 toolchain-funcs MY_P="${P//_/-}" -MY_RELEASEDATE="20180426" +MY_RELEASEDATE="20180510" SEPOL_VER="${PV}" SELNX_VER="${PV}" SEMNG_VER="${PV}"
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: a8fe11f8968a7cf63e704ffe1a64be32c44deab7 Author: Jason Zaman gentoo org> AuthorDate: Fri Apr 27 03:51:15 2018 + Commit: Jason Zaman gentoo org> CommitDate: Fri Apr 27 04:44:06 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a8fe11f8 sys-apps/selinux-python: update live ebuild Package-Manager: Portage-2.3.24, Repoman-2.3.6 sys-apps/selinux-python/selinux-python-.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-apps/selinux-python/selinux-python-.ebuild b/sys-apps/selinux-python/selinux-python-.ebuild index abb33eda4e3..73a4652fbf6 100644 --- a/sys-apps/selinux-python/selinux-python-.ebuild +++ b/sys-apps/selinux-python/selinux-python-.ebuild @@ -9,7 +9,7 @@ inherit python-r1 toolchain-funcs MY_P="${P//_/-}" -MY_RELEASEDATE="20180419" +MY_RELEASEDATE="20180426" SEPOL_VER="${PV}" SELNX_VER="${PV}" SEMNG_VER="${PV}"
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: 1cce0f228154d7d9422366138430f99ba0a12a27 Author: Jason Zaman gentoo org> AuthorDate: Fri Apr 27 03:54:21 2018 + Commit: Jason Zaman gentoo org> CommitDate: Fri Apr 27 04:44:32 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1cce0f22 sys-apps/selinux-python: bump to 2.8_rc2 Package-Manager: Portage-2.3.24, Repoman-2.3.6 sys-apps/selinux-python/Manifest | 1 + .../selinux-python/selinux-python-2.8_rc2.ebuild | 95 ++ 2 files changed, 96 insertions(+) diff --git a/sys-apps/selinux-python/Manifest b/sys-apps/selinux-python/Manifest index 1c61f1d0c5a..dfa75c4f5f5 100644 --- a/sys-apps/selinux-python/Manifest +++ b/sys-apps/selinux-python/Manifest @@ -1,2 +1,3 @@ DIST selinux-python-2.7.tar.gz 2068004 BLAKE2B 57c7f324a8faddf57a576f9ec5c46c8dbbd085a3aff4355df645b0f391a0c2db718e8adb2719515cc4a9c386e11c3df053b5303d3f91ff4958fb91e80d440b51 SHA512 df8645e7ac9ca568f0c9d81c42b93d0abadc43c22f14d38451ab262b52132cfb7abd7742e3a00ab9c153f95dd5b23b3a496d84875debcd9787f75d940eb45c28 DIST selinux-python-2.8-rc1.tar.gz 2068420 BLAKE2B 7c00bd05cb692ae31e11c5d415641f5ceafd032882a329984a495b353e8e7272a87045c732e10a563cd0d33faca81fb373cee3d0671bc6699b6f007148f13d7d SHA512 bce5823ac4c24f1bceae9219a07fc9e6192d703e044711f9dfc170946dde411b833cb7a6d0c175e569efcd878a75a8df33dda0498e3da888f60b7adf9d5448a1 +DIST selinux-python-2.8-rc2.tar.gz 2068421 BLAKE2B 1c1564f9eb281f896a794a5086ef09e91486f8ba7d404de14b0de78f3ec4aa9c3a8293b24988b80289e4e9e186b06184e8016a1ec936d6d76f17db0c3ef22a40 SHA512 5a3fb2131a12850bfe5beb794083c97507fd3f43d87674cb7050fd33ea181607077a9e004cf983918bb5b349ed22b02f3c681f2a1f72a64ee93bd49fbf40bd32 diff --git a/sys-apps/selinux-python/selinux-python-2.8_rc2.ebuild b/sys-apps/selinux-python/selinux-python-2.8_rc2.ebuild new file mode 100644 index 000..73a4652fbf6 --- /dev/null +++ b/sys-apps/selinux-python/selinux-python-2.8_rc2.ebuild @@ -0,0 +1,95 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" +PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} ) +PYTHON_REQ_USE="xml" + +inherit python-r1 toolchain-funcs + +MY_P="${P//_/-}" + +MY_RELEASEDATE="20180426" +SEPOL_VER="${PV}" +SELNX_VER="${PV}" +SEMNG_VER="${PV}" + +IUSE="" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +DESCRIPTION="SELinux core utilities" +HOMEPAGE="https://github.com/SELinuxProject/selinux/wiki; + +if [[ ${PV} == ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/SELinuxProject/selinux.git; + S="${WORKDIR}/${MY_P}/${PN#selinux-}" +else + SRC_URI="https://raw.githubusercontent.com/wiki/SELinuxProject/selinux/files/releases/${MY_RELEASEDATE}/${MY_P}.tar.gz; + KEYWORDS="~amd64 ~arm64 ~mips ~x86" + S="${WORKDIR}/${MY_P}" +fi + +LICENSE="GPL-2" +SLOT="0" + +DEPEND=">=sys-libs/libselinux-${SELNX_VER}:=[python] + >=sys-libs/libsemanage-${SEMNG_VER}:=[python] + >=sys-libs/libsepol-${SEPOL_VER}:= + >=app-admin/setools-4.1.1[${PYTHON_USEDEP}] + dev-python/ipy[${PYTHON_USEDEP}] + !dev-python/sepolgen + ${PYTHON_DEPS}" + +RDEPEND="${DEPEND}" + +src_prepare() { + default + sed -i 's/-Werror//g' "${S}"/*/Makefile || die "Failed to remove Werror" + + python_copy_sources +} + +src_compile() { + building() { + emake -C "${BUILD_DIR}" \ + CC="$(tc-getCC)" \ + LIBDIR="\$(PREFIX)/$(get_libdir)" + } + python_foreach_impl building +} + +src_install() { + installation() { + emake -C "${BUILD_DIR}" \ + DESTDIR="${D}" \ + LIBDIR="\$(PREFIX)/$(get_libdir)" \ + install + python_optimize + } + python_foreach_impl installation + + # Set version-specific scripts + for pyscript in audit2allow sepolgen-ifgen sepolicy chcat; do + python_replicate_script "${ED}/usr/bin/${pyscript}" + done + for pyscript in semanage; do + python_replicate_script "${ED}/usr/sbin/${pyscript}" + done + + # Create sepolgen.conf with different devel location definition + if [[ -f /etc/selinux/config ]]; + then + local selinuxtype=$(awk -F'=' '/^SELINUXTYPE/ {print $2}' /etc/selinux/config); + mkdir -p "${D}"/etc/selinux || die "Failed to create selinux directory"; + echo "SELINUX_DEVEL_PATH=/usr/share/selinux/${selinuxtype}/include:/usr/share/selinux/${selinuxtype}" > "${D}"/etc/selinux/sepolgen.conf; + else + local selinuxtype="${POLICY_TYPES%% *}"; + if [[ -n "${selinuxtype}" ]]; + then + echo "SELINUX_DEVEL_PATH=/usr/share/selinux/${selinuxtype}/include:/usr/share/selinux/${selinuxtype}" > "${D}"/etc/selinux/sepolgen.conf; + else +
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: a0b2ba5500c66c6758b1e548538409922ed7ce8c Author: Jason Zaman gentoo org> AuthorDate: Thu Apr 26 10:50:33 2018 + Commit: Jason Zaman gentoo org> CommitDate: Thu Apr 26 11:22:21 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a0b2ba55 sys-apps/selinux-python: bump to 2.8_rc1 Package-Manager: Portage-2.3.24, Repoman-2.3.6 sys-apps/selinux-python/Manifest | 1 + .../selinux-python/selinux-python-2.8_rc1.ebuild | 95 ++ 2 files changed, 96 insertions(+) diff --git a/sys-apps/selinux-python/Manifest b/sys-apps/selinux-python/Manifest index f952999c223..1c61f1d0c5a 100644 --- a/sys-apps/selinux-python/Manifest +++ b/sys-apps/selinux-python/Manifest @@ -1 +1,2 @@ DIST selinux-python-2.7.tar.gz 2068004 BLAKE2B 57c7f324a8faddf57a576f9ec5c46c8dbbd085a3aff4355df645b0f391a0c2db718e8adb2719515cc4a9c386e11c3df053b5303d3f91ff4958fb91e80d440b51 SHA512 df8645e7ac9ca568f0c9d81c42b93d0abadc43c22f14d38451ab262b52132cfb7abd7742e3a00ab9c153f95dd5b23b3a496d84875debcd9787f75d940eb45c28 +DIST selinux-python-2.8-rc1.tar.gz 2068420 BLAKE2B 7c00bd05cb692ae31e11c5d415641f5ceafd032882a329984a495b353e8e7272a87045c732e10a563cd0d33faca81fb373cee3d0671bc6699b6f007148f13d7d SHA512 bce5823ac4c24f1bceae9219a07fc9e6192d703e044711f9dfc170946dde411b833cb7a6d0c175e569efcd878a75a8df33dda0498e3da888f60b7adf9d5448a1 diff --git a/sys-apps/selinux-python/selinux-python-2.8_rc1.ebuild b/sys-apps/selinux-python/selinux-python-2.8_rc1.ebuild new file mode 100644 index 000..abb33eda4e3 --- /dev/null +++ b/sys-apps/selinux-python/selinux-python-2.8_rc1.ebuild @@ -0,0 +1,95 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" +PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} ) +PYTHON_REQ_USE="xml" + +inherit python-r1 toolchain-funcs + +MY_P="${P//_/-}" + +MY_RELEASEDATE="20180419" +SEPOL_VER="${PV}" +SELNX_VER="${PV}" +SEMNG_VER="${PV}" + +IUSE="" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +DESCRIPTION="SELinux core utilities" +HOMEPAGE="https://github.com/SELinuxProject/selinux/wiki; + +if [[ ${PV} == ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/SELinuxProject/selinux.git; + S="${WORKDIR}/${MY_P}/${PN#selinux-}" +else + SRC_URI="https://raw.githubusercontent.com/wiki/SELinuxProject/selinux/files/releases/${MY_RELEASEDATE}/${MY_P}.tar.gz; + KEYWORDS="~amd64 ~arm64 ~mips ~x86" + S="${WORKDIR}/${MY_P}" +fi + +LICENSE="GPL-2" +SLOT="0" + +DEPEND=">=sys-libs/libselinux-${SELNX_VER}:=[python] + >=sys-libs/libsemanage-${SEMNG_VER}:=[python] + >=sys-libs/libsepol-${SEPOL_VER}:= + >=app-admin/setools-4.1.1[${PYTHON_USEDEP}] + dev-python/ipy[${PYTHON_USEDEP}] + !dev-python/sepolgen + ${PYTHON_DEPS}" + +RDEPEND="${DEPEND}" + +src_prepare() { + default + sed -i 's/-Werror//g' "${S}"/*/Makefile || die "Failed to remove Werror" + + python_copy_sources +} + +src_compile() { + building() { + emake -C "${BUILD_DIR}" \ + CC="$(tc-getCC)" \ + LIBDIR="\$(PREFIX)/$(get_libdir)" + } + python_foreach_impl building +} + +src_install() { + installation() { + emake -C "${BUILD_DIR}" \ + DESTDIR="${D}" \ + LIBDIR="\$(PREFIX)/$(get_libdir)" \ + install + python_optimize + } + python_foreach_impl installation + + # Set version-specific scripts + for pyscript in audit2allow sepolgen-ifgen sepolicy chcat; do + python_replicate_script "${ED}/usr/bin/${pyscript}" + done + for pyscript in semanage; do + python_replicate_script "${ED}/usr/sbin/${pyscript}" + done + + # Create sepolgen.conf with different devel location definition + if [[ -f /etc/selinux/config ]]; + then + local selinuxtype=$(awk -F'=' '/^SELINUXTYPE/ {print $2}' /etc/selinux/config); + mkdir -p "${D}"/etc/selinux || die "Failed to create selinux directory"; + echo "SELINUX_DEVEL_PATH=/usr/share/selinux/${selinuxtype}/include:/usr/share/selinux/${selinuxtype}" > "${D}"/etc/selinux/sepolgen.conf; + else + local selinuxtype="${POLICY_TYPES%% *}"; + if [[ -n "${selinuxtype}" ]]; + then + echo "SELINUX_DEVEL_PATH=/usr/share/selinux/${selinuxtype}/include:/usr/share/selinux/${selinuxtype}" > "${D}"/etc/selinux/sepolgen.conf; + else + echo "SELINUX_DEVEL_PATH=/usr/share/selinux/strict/include:/usr/share/selinux/strict" > "${D}"/etc/selinux/sepolgen.conf; + fi + fi +}
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: 64d495cd5af46cdd6e0c45841dc33c0683bc8e3c Author: Jason Zaman gentoo org> AuthorDate: Wed Apr 25 12:20:07 2018 + Commit: Jason Zaman gentoo org> CommitDate: Thu Apr 26 11:21:55 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=64d495cd sys-apps/selinux-python: update live ebuild Package-Manager: Portage-2.3.24, Repoman-2.3.6 sys-apps/selinux-python/selinux-python-.ebuild | 12 +--- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/sys-apps/selinux-python/selinux-python-.ebuild b/sys-apps/selinux-python/selinux-python-.ebuild index c1e6a49cf4c..abb33eda4e3 100644 --- a/sys-apps/selinux-python/selinux-python-.ebuild +++ b/sys-apps/selinux-python/selinux-python-.ebuild @@ -9,12 +9,12 @@ inherit python-r1 toolchain-funcs MY_P="${P//_/-}" -MY_RELEASEDATE="20170804" +MY_RELEASEDATE="20180419" SEPOL_VER="${PV}" SELNX_VER="${PV}" SEMNG_VER="${PV}" -IUSE="audit pam dbus" +IUSE="" REQUIRED_USE="${PYTHON_REQUIRED_USE}" DESCRIPTION="SELinux core utilities" @@ -26,7 +26,7 @@ if [[ ${PV} == ]] ; then S="${WORKDIR}/${MY_P}/${PN#selinux-}" else SRC_URI="https://raw.githubusercontent.com/wiki/SELinuxProject/selinux/files/releases/${MY_RELEASEDATE}/${MY_P}.tar.gz; - KEYWORDS="~amd64 ~arm ~arm64 ~mips ~x86" + KEYWORDS="~amd64 ~arm64 ~mips ~x86" S="${WORKDIR}/${MY_P}" fi @@ -54,7 +54,6 @@ src_compile() { building() { emake -C "${BUILD_DIR}" \ CC="$(tc-getCC)" \ - PYLIBVER="${EPYTHON}" \ LIBDIR="\$(PREFIX)/$(get_libdir)" } python_foreach_impl building @@ -65,7 +64,6 @@ src_install() { emake -C "${BUILD_DIR}" \ DESTDIR="${D}" \ LIBDIR="\$(PREFIX)/$(get_libdir)" \ - LIBSEPOLA="/usr/$(get_libdir)/libsepol.a" \ install python_optimize } @@ -73,10 +71,10 @@ src_install() { # Set version-specific scripts for pyscript in audit2allow sepolgen-ifgen sepolicy chcat; do - python_replicate_script "${ED}/usr/bin/${pyscript}" + python_replicate_script "${ED}/usr/bin/${pyscript}" done for pyscript in semanage; do - python_replicate_script "${ED}/usr/sbin/${pyscript}" + python_replicate_script "${ED}/usr/sbin/${pyscript}" done # Create sepolgen.conf with different devel location definition
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: 4d3321f12602ceb789360678628bfbd1048b4d7b Author: Jason Zaman gentoo org> AuthorDate: Thu Mar 1 15:21:09 2018 + Commit: Jason Zaman gentoo org> CommitDate: Fri Mar 2 06:06:19 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4d3321f1 sys-apps/selinux-python: add python3_6 compat Package-Manager: Portage-2.3.19, Repoman-2.3.6 sys-apps/selinux-python/selinux-python-2.7.ebuild | 4 ++-- sys-apps/selinux-python/selinux-python-.ebuild | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/sys-apps/selinux-python/selinux-python-2.7.ebuild b/sys-apps/selinux-python/selinux-python-2.7.ebuild index 832b4b2d809..eb6630aa164 100644 --- a/sys-apps/selinux-python/selinux-python-2.7.ebuild +++ b/sys-apps/selinux-python/selinux-python-2.7.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2017 Gentoo Foundation +# Copyright 1999-2018 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI="6" -PYTHON_COMPAT=( python{2_7,3_4,3_5} ) +PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} ) PYTHON_REQ_USE="xml" inherit python-r1 toolchain-funcs diff --git a/sys-apps/selinux-python/selinux-python-.ebuild b/sys-apps/selinux-python/selinux-python-.ebuild index 510a3b731c4..c1e6a49cf4c 100644 --- a/sys-apps/selinux-python/selinux-python-.ebuild +++ b/sys-apps/selinux-python/selinux-python-.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2017 Gentoo Foundation +# Copyright 1999-2018 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI="6" -PYTHON_COMPAT=( python{2_7,3_4,3_5} ) +PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} ) PYTHON_REQ_USE="xml" inherit python-r1 toolchain-funcs
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: 8d58c166b881505c6d78b43c035ce31543eba87f Author: Jason Zaman gentoo org> AuthorDate: Fri Sep 22 16:01:51 2017 + Commit: Jason Zaman gentoo org> CommitDate: Sat Sep 23 02:12:54 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8d58c166 sys-apps/selinux-python: stablize 2.7 Package-Manager: Portage-2.3.8, Repoman-2.3.1 sys-apps/selinux-python/selinux-python-2.7.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-apps/selinux-python/selinux-python-2.7.ebuild b/sys-apps/selinux-python/selinux-python-2.7.ebuild index 1ba9c5dd602..832b4b2d809 100644 --- a/sys-apps/selinux-python/selinux-python-2.7.ebuild +++ b/sys-apps/selinux-python/selinux-python-2.7.ebuild @@ -26,7 +26,7 @@ if [[ ${PV} == ]] ; then S="${WORKDIR}/${MY_P}/${PN#selinux-}" else SRC_URI="https://raw.githubusercontent.com/wiki/SELinuxProject/selinux/files/releases/${MY_RELEASEDATE}/${MY_P}.tar.gz; - KEYWORDS="~amd64 ~arm64 ~mips ~x86" + KEYWORDS="amd64 ~arm64 ~mips x86" S="${WORKDIR}/${MY_P}" fi
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: 5ca3464e79888e309cebb2e33a20f3b431910d59 Author: Jason Zaman gentoo org> AuthorDate: Fri Sep 22 16:32:32 2017 + Commit: Jason Zaman gentoo org> CommitDate: Sat Sep 23 02:13:27 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5ca3464e sys-apps/selinux-python: drop old Package-Manager: Portage-2.3.8, Repoman-2.3.1 sys-apps/selinux-python/Manifest | 3 - .../selinux-python/selinux-python-2.7_rc1.ebuild | 98 -- .../selinux-python/selinux-python-2.7_rc4.ebuild | 98 -- .../selinux-python/selinux-python-2.7_rc5.ebuild | 97 - 4 files changed, 296 deletions(-) diff --git a/sys-apps/selinux-python/Manifest b/sys-apps/selinux-python/Manifest index 0f541ec6459..a5b4d25eb9f 100644 --- a/sys-apps/selinux-python/Manifest +++ b/sys-apps/selinux-python/Manifest @@ -1,4 +1 @@ -DIST selinux-python-2.7-rc1.tar.gz 2067791 SHA256 29aa4b914a11f54c05670d09a92327cc1fe5203af41ec5ece837a7fc3f5563ac SHA512 8d0f774dd04b52d404cfdd0ed3bab7d83269a7881ff8a4f1170292193cdccb2cdbdc9456dd473fdaaa2b63584bfe0385e76a0e2315f6a9298dc5cf1c7b928c0f WHIRLPOOL 37ba7397a5523d1ed283d3d4d71e8643040d3b5ab37c90e64aed90d1190bca53480c3c034512ffda62b8494386bc1759013190fa4699befa4aee86d561e7a67c -DIST selinux-python-2.7-rc4.tar.gz 2067797 SHA256 e6e1ae9aaebc7450f470df807b8a3913d751f15ce555c39b6bc4a50a712cc0ad SHA512 f7a9c9ff0af4c127afdf4feae169b143d90f6c9883e678a79dce84b5807d697e778e44a709d1eddc927c48ba44315c8218262b96669661f3efa6e9c495b8cf4c WHIRLPOOL 781cd09f06c5bc153f8dc4892d10e08436b9da975a5951530f237a857d493ab6507dc56f6aa0c9f253c3bd92ace3dc23c1b9607ed4ba8c83816c0facc703ec8a -DIST selinux-python-2.7-rc5.tar.gz 2067809 SHA256 05821b09514276a26f0d71959ba8a78e8a4a7d890300063a7f0f8822e448ee72 SHA512 69f62c04dbbe87acd0650c547cf7f23dd321f885b3d054d1265bf4c7c30c030f857cd681bb6c3a8e21d0b9532ec8ba0b10d80a90efe41cd8b2a575e2625d6372 WHIRLPOOL d2774e4c825f4d950d3fe156169a0e4211b0dd6dd33fbf3f3b461b20009e218e15d91b6ff3aafe2200acdf76053c059370752d25d58d4261db42324290eed249 DIST selinux-python-2.7.tar.gz 2068004 SHA256 4217cb965ecda96c91e15ffcc2e7ddd13ecc2bf5631100f3cd072a7616f140ed SHA512 df8645e7ac9ca568f0c9d81c42b93d0abadc43c22f14d38451ab262b52132cfb7abd7742e3a00ab9c153f95dd5b23b3a496d84875debcd9787f75d940eb45c28 WHIRLPOOL b1848dec315b23009b192dbc54a4ccf2433b83f87c254ad36d8c090a9d33fb15fe45b87b22a6979b0f115c385605f4359a4f3da7ab4b0abec84ebdbbc86c2531 diff --git a/sys-apps/selinux-python/selinux-python-2.7_rc1.ebuild b/sys-apps/selinux-python/selinux-python-2.7_rc1.ebuild deleted file mode 100644 index 3589860c4de..000 --- a/sys-apps/selinux-python/selinux-python-2.7_rc1.ebuild +++ /dev/null @@ -1,98 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI="6" -PYTHON_COMPAT=( python{2_7,3_4,3_5} ) -PYTHON_REQ_USE="xml" - -inherit python-r1 toolchain-funcs - -MY_P="${P//_/-}" - -MY_RELEASEDATE="20170609" -SEPOL_VER="${PV}" -SELNX_VER="${PV}" -SEMNG_VER="${PV}" - -IUSE="audit pam dbus" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -DESCRIPTION="SELinux core utilities" -HOMEPAGE="https://github.com/SELinuxProject/selinux/wiki; - -if [[ ${PV} == ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/SELinuxProject/selinux.git; - S="${WORKDIR}/${MY_P}/${PN#selinux-}" -else - SRC_URI="https://raw.githubusercontent.com/wiki/SELinuxProject/selinux/files/releases/${MY_RELEASEDATE}/${MY_P}.tar.gz; - KEYWORDS="~amd64 ~arm64 ~mips ~x86" - S="${WORKDIR}/${MY_P}" -fi - -LICENSE="GPL-2" -SLOT="0" - -DEPEND=">=sys-libs/libselinux-${SELNX_VER}:=[python] - >=sys-libs/libsemanage-${SEMNG_VER}:=[python] - >=sys-libs/libsepol-${SEPOL_VER}:= - >=app-admin/setools-4.0 - dev-python/ipy[${PYTHON_USEDEP}] - !dev-python/sepolgen - ! "${D}"/etc/selinux/sepolgen.conf; - else - local selinuxtype="${POLICY_TYPES%% *}"; - if [[ -n "${selinuxtype}" ]]; - then - echo "SELINUX_DEVEL_PATH=/usr/share/selinux/${selinuxtype}/include:/usr/share/selinux/${selinuxtype}" > "${D}"/etc/selinux/sepolgen.conf; - else - echo "SELINUX_DEVEL_PATH=/usr/share/selinux/strict/include:/usr/share/selinux/strict" > "${D}"/etc/selinux/sepolgen.conf; - fi - fi -} diff --git a/sys-apps/selinux-python/selinux-python-2.7_rc4.ebuild b/sys-apps/selinux-python/selinux-python-2.7_rc4.ebuild deleted file mode 100644 index ca434ae3ab0..000 --- a/sys-apps/selinux-python/selinux-python-2.7_rc4.ebuild +++ /dev/null @@ -1,98 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI="6" -PYTHON_COMPAT=( python{2_7,3_4,3_5} ) -PYTHON_REQ_USE="xml" - -inherit python-r1 toolchain-funcs - -MY_P="${P//_/-}" -
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: bcfbc52181f03e672b5229e508854d74ceb89d6c Author: Jason Zaman gentoo org> AuthorDate: Mon Aug 7 16:06:44 2017 + Commit: Jason Zaman gentoo org> CommitDate: Mon Aug 7 16:46:59 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bcfbc521 sys-apps/selinux-python: bump to 2.7 Package-Manager: Portage-2.3.6, Repoman-2.3.1 sys-apps/selinux-python/Manifest | 1 + sys-apps/selinux-python/selinux-python-2.7.ebuild | 97 +++ 2 files changed, 98 insertions(+) diff --git a/sys-apps/selinux-python/Manifest b/sys-apps/selinux-python/Manifest index db8f2130d33..0f541ec6459 100644 --- a/sys-apps/selinux-python/Manifest +++ b/sys-apps/selinux-python/Manifest @@ -1,3 +1,4 @@ DIST selinux-python-2.7-rc1.tar.gz 2067791 SHA256 29aa4b914a11f54c05670d09a92327cc1fe5203af41ec5ece837a7fc3f5563ac SHA512 8d0f774dd04b52d404cfdd0ed3bab7d83269a7881ff8a4f1170292193cdccb2cdbdc9456dd473fdaaa2b63584bfe0385e76a0e2315f6a9298dc5cf1c7b928c0f WHIRLPOOL 37ba7397a5523d1ed283d3d4d71e8643040d3b5ab37c90e64aed90d1190bca53480c3c034512ffda62b8494386bc1759013190fa4699befa4aee86d561e7a67c DIST selinux-python-2.7-rc4.tar.gz 2067797 SHA256 e6e1ae9aaebc7450f470df807b8a3913d751f15ce555c39b6bc4a50a712cc0ad SHA512 f7a9c9ff0af4c127afdf4feae169b143d90f6c9883e678a79dce84b5807d697e778e44a709d1eddc927c48ba44315c8218262b96669661f3efa6e9c495b8cf4c WHIRLPOOL 781cd09f06c5bc153f8dc4892d10e08436b9da975a5951530f237a857d493ab6507dc56f6aa0c9f253c3bd92ace3dc23c1b9607ed4ba8c83816c0facc703ec8a DIST selinux-python-2.7-rc5.tar.gz 2067809 SHA256 05821b09514276a26f0d71959ba8a78e8a4a7d890300063a7f0f8822e448ee72 SHA512 69f62c04dbbe87acd0650c547cf7f23dd321f885b3d054d1265bf4c7c30c030f857cd681bb6c3a8e21d0b9532ec8ba0b10d80a90efe41cd8b2a575e2625d6372 WHIRLPOOL d2774e4c825f4d950d3fe156169a0e4211b0dd6dd33fbf3f3b461b20009e218e15d91b6ff3aafe2200acdf76053c059370752d25d58d4261db42324290eed249 +DIST selinux-python-2.7.tar.gz 2068004 SHA256 4217cb965ecda96c91e15ffcc2e7ddd13ecc2bf5631100f3cd072a7616f140ed SHA512 df8645e7ac9ca568f0c9d81c42b93d0abadc43c22f14d38451ab262b52132cfb7abd7742e3a00ab9c153f95dd5b23b3a496d84875debcd9787f75d940eb45c28 WHIRLPOOL b1848dec315b23009b192dbc54a4ccf2433b83f87c254ad36d8c090a9d33fb15fe45b87b22a6979b0f115c385605f4359a4f3da7ab4b0abec84ebdbbc86c2531 diff --git a/sys-apps/selinux-python/selinux-python-2.7.ebuild b/sys-apps/selinux-python/selinux-python-2.7.ebuild new file mode 100644 index 000..1ba9c5dd602 --- /dev/null +++ b/sys-apps/selinux-python/selinux-python-2.7.ebuild @@ -0,0 +1,97 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" +PYTHON_COMPAT=( python{2_7,3_4,3_5} ) +PYTHON_REQ_USE="xml" + +inherit python-r1 toolchain-funcs + +MY_P="${P//_/-}" + +MY_RELEASEDATE="20170804" +SEPOL_VER="${PV}" +SELNX_VER="${PV}" +SEMNG_VER="${PV}" + +IUSE="audit pam dbus" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +DESCRIPTION="SELinux core utilities" +HOMEPAGE="https://github.com/SELinuxProject/selinux/wiki; + +if [[ ${PV} == ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/SELinuxProject/selinux.git; + S="${WORKDIR}/${MY_P}/${PN#selinux-}" +else + SRC_URI="https://raw.githubusercontent.com/wiki/SELinuxProject/selinux/files/releases/${MY_RELEASEDATE}/${MY_P}.tar.gz; + KEYWORDS="~amd64 ~arm64 ~mips ~x86" + S="${WORKDIR}/${MY_P}" +fi + +LICENSE="GPL-2" +SLOT="0" + +DEPEND=">=sys-libs/libselinux-${SELNX_VER}:=[python] + >=sys-libs/libsemanage-${SEMNG_VER}:=[python] + >=sys-libs/libsepol-${SEPOL_VER}:= + >=app-admin/setools-4.1.1[${PYTHON_USEDEP}] + dev-python/ipy[${PYTHON_USEDEP}] + !dev-python/sepolgen + ${PYTHON_DEPS}" + +RDEPEND="${DEPEND}" + +src_prepare() { + default + sed -i 's/-Werror//g' "${S}"/*/Makefile || die "Failed to remove Werror" + + python_copy_sources +} + +src_compile() { + building() { + emake -C "${BUILD_DIR}" \ + CC="$(tc-getCC)" \ + PYLIBVER="${EPYTHON}" \ + LIBDIR="\$(PREFIX)/$(get_libdir)" + } + python_foreach_impl building +} + +src_install() { + installation() { + emake -C "${BUILD_DIR}" \ + DESTDIR="${D}" \ + LIBDIR="\$(PREFIX)/$(get_libdir)" \ + LIBSEPOLA="/usr/$(get_libdir)/libsepol.a" \ + install + python_optimize + } + python_foreach_impl installation + + # Set version-specific scripts + for pyscript in audit2allow sepolgen-ifgen sepolicy chcat; do + python_replicate_script "${ED}/usr/bin/${pyscript}" + done + for pyscript in semanage; do + python_replicate_script "${ED}/usr/sbin/${pyscript}" + done + + # Create sepolgen.conf with different devel location definition +
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: 34eb162250cd56b319d921fb7b6ae087c375c248 Author: Jason Zaman gentoo org> AuthorDate: Mon Aug 7 14:09:40 2017 + Commit: Jason Zaman gentoo org> CommitDate: Mon Aug 7 16:46:25 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=34eb1622 sys-apps/selinux-python: update live ebuild Package-Manager: Portage-2.3.6, Repoman-2.3.1 sys-apps/selinux-python/selinux-python-.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sys-apps/selinux-python/selinux-python-.ebuild b/sys-apps/selinux-python/selinux-python-.ebuild index 2a48c1d284e..510a3b731c4 100644 --- a/sys-apps/selinux-python/selinux-python-.ebuild +++ b/sys-apps/selinux-python/selinux-python-.ebuild @@ -9,7 +9,7 @@ inherit python-r1 toolchain-funcs MY_P="${P//_/-}" -MY_RELEASEDATE="20170718" +MY_RELEASEDATE="20170804" SEPOL_VER="${PV}" SELNX_VER="${PV}" SEMNG_VER="${PV}" @@ -36,7 +36,7 @@ SLOT="0" DEPEND=">=sys-libs/libselinux-${SELNX_VER}:=[python] >=sys-libs/libsemanage-${SEMNG_VER}:=[python] >=sys-libs/libsepol-${SEPOL_VER}:= - >=app-admin/setools-4.0 + >=app-admin/setools-4.1.1[${PYTHON_USEDEP}] dev-python/ipy[${PYTHON_USEDEP}] !dev-python/sepolgen ${PYTHON_DEPS}"
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: 76337f2d7d98fe190371b26ba866945a783cec75 Author: Jason Zaman gentoo org> AuthorDate: Sat Jul 22 10:28:12 2017 + Commit: Jason Zaman gentoo org> CommitDate: Sat Jul 22 10:46:08 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=76337f2d sys-apps/selinux-python: bump to 2.7_rc5 Package-Manager: Portage-2.3.6, Repoman-2.3.1 sys-apps/selinux-python/Manifest | 1 + .../selinux-python/selinux-python-2.7_rc5.ebuild | 97 ++ 2 files changed, 98 insertions(+) diff --git a/sys-apps/selinux-python/Manifest b/sys-apps/selinux-python/Manifest index 4bc9e3d348f..db8f2130d33 100644 --- a/sys-apps/selinux-python/Manifest +++ b/sys-apps/selinux-python/Manifest @@ -1,2 +1,3 @@ DIST selinux-python-2.7-rc1.tar.gz 2067791 SHA256 29aa4b914a11f54c05670d09a92327cc1fe5203af41ec5ece837a7fc3f5563ac SHA512 8d0f774dd04b52d404cfdd0ed3bab7d83269a7881ff8a4f1170292193cdccb2cdbdc9456dd473fdaaa2b63584bfe0385e76a0e2315f6a9298dc5cf1c7b928c0f WHIRLPOOL 37ba7397a5523d1ed283d3d4d71e8643040d3b5ab37c90e64aed90d1190bca53480c3c034512ffda62b8494386bc1759013190fa4699befa4aee86d561e7a67c DIST selinux-python-2.7-rc4.tar.gz 2067797 SHA256 e6e1ae9aaebc7450f470df807b8a3913d751f15ce555c39b6bc4a50a712cc0ad SHA512 f7a9c9ff0af4c127afdf4feae169b143d90f6c9883e678a79dce84b5807d697e778e44a709d1eddc927c48ba44315c8218262b96669661f3efa6e9c495b8cf4c WHIRLPOOL 781cd09f06c5bc153f8dc4892d10e08436b9da975a5951530f237a857d493ab6507dc56f6aa0c9f253c3bd92ace3dc23c1b9607ed4ba8c83816c0facc703ec8a +DIST selinux-python-2.7-rc5.tar.gz 2067809 SHA256 05821b09514276a26f0d71959ba8a78e8a4a7d890300063a7f0f8822e448ee72 SHA512 69f62c04dbbe87acd0650c547cf7f23dd321f885b3d054d1265bf4c7c30c030f857cd681bb6c3a8e21d0b9532ec8ba0b10d80a90efe41cd8b2a575e2625d6372 WHIRLPOOL d2774e4c825f4d950d3fe156169a0e4211b0dd6dd33fbf3f3b461b20009e218e15d91b6ff3aafe2200acdf76053c059370752d25d58d4261db42324290eed249 diff --git a/sys-apps/selinux-python/selinux-python-2.7_rc5.ebuild b/sys-apps/selinux-python/selinux-python-2.7_rc5.ebuild new file mode 100644 index 000..07aa078e5b6 --- /dev/null +++ b/sys-apps/selinux-python/selinux-python-2.7_rc5.ebuild @@ -0,0 +1,97 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" +PYTHON_COMPAT=( python{2_7,3_4,3_5} ) +PYTHON_REQ_USE="xml" + +inherit python-r1 toolchain-funcs + +MY_P="${P//_/-}" + +MY_RELEASEDATE="20170718" +SEPOL_VER="${PV}" +SELNX_VER="${PV}" +SEMNG_VER="${PV}" + +IUSE="audit pam dbus" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +DESCRIPTION="SELinux core utilities" +HOMEPAGE="https://github.com/SELinuxProject/selinux/wiki; + +if [[ ${PV} == ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/SELinuxProject/selinux.git; + S="${WORKDIR}/${MY_P}/${PN#selinux-}" +else + SRC_URI="https://raw.githubusercontent.com/wiki/SELinuxProject/selinux/files/releases/${MY_RELEASEDATE}/${MY_P}.tar.gz; + KEYWORDS="~amd64 ~arm64 ~mips ~x86" + S="${WORKDIR}/${MY_P}" +fi + +LICENSE="GPL-2" +SLOT="0" + +DEPEND=">=sys-libs/libselinux-${SELNX_VER}:=[python] + >=sys-libs/libsemanage-${SEMNG_VER}:=[python] + >=sys-libs/libsepol-${SEPOL_VER}:= + >=app-admin/setools-4.0 + dev-python/ipy[${PYTHON_USEDEP}] + !dev-python/sepolgen + ${PYTHON_DEPS}" + +RDEPEND="${DEPEND}" + +src_prepare() { + default + sed -i 's/-Werror//g' "${S}"/*/Makefile || die "Failed to remove Werror" + + python_copy_sources +} + +src_compile() { + building() { + emake -C "${BUILD_DIR}" \ + CC="$(tc-getCC)" \ + PYLIBVER="${EPYTHON}" \ + LIBDIR="\$(PREFIX)/$(get_libdir)" + } + python_foreach_impl building +} + +src_install() { + installation() { + emake -C "${BUILD_DIR}" \ + DESTDIR="${D}" \ + LIBDIR="\$(PREFIX)/$(get_libdir)" \ + LIBSEPOLA="/usr/$(get_libdir)/libsepol.a" \ + install + python_optimize + } + python_foreach_impl installation + + # Set version-specific scripts + for pyscript in audit2allow sepolgen-ifgen sepolicy chcat; do + python_replicate_script "${ED}/usr/bin/${pyscript}" + done + for pyscript in semanage; do + python_replicate_script "${ED}/usr/sbin/${pyscript}" + done + + # Create sepolgen.conf with different devel location definition + if [[ -f /etc/selinux/config ]]; + then + local selinuxtype=$(awk -F'=' '/^SELINUXTYPE/ {print $2}' /etc/selinux/config); + mkdir -p "${D}"/etc/selinux || die "Failed to create selinux directory"; + echo "SELINUX_DEVEL_PATH=/usr/share/selinux/${selinuxtype}/include:/usr/share/selinux/${selinuxtype}" > "${D}"/etc/selinux/sepolgen.conf; +
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: 28d631a9cd7ab649c922a54659e785bd027625fa Author: Jason Zaman gentoo org> AuthorDate: Sat Jul 22 10:17:15 2017 + Commit: Jason Zaman gentoo org> CommitDate: Sat Jul 22 10:45:30 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=28d631a9 sys-apps/selinux-python: update live ebuild Package-Manager: Portage-2.3.6, Repoman-2.3.1 sys-apps/selinux-python/selinux-python-.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-apps/selinux-python/selinux-python-.ebuild b/sys-apps/selinux-python/selinux-python-.ebuild index 6625f412b2a..2a48c1d284e 100644 --- a/sys-apps/selinux-python/selinux-python-.ebuild +++ b/sys-apps/selinux-python/selinux-python-.ebuild @@ -9,7 +9,7 @@ inherit python-r1 toolchain-funcs MY_P="${P//_/-}" -MY_RELEASEDATE="20170630" +MY_RELEASEDATE="20170718" SEPOL_VER="${PV}" SELNX_VER="${PV}" SEMNG_VER="${PV}"
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: 8d416f484e5a16165d0a70ae4b0e0bd46f66d066 Author: Jason Zaman gentoo org> AuthorDate: Sun Jul 9 07:28:56 2017 + Commit: Jason Zaman gentoo org> CommitDate: Sun Jul 9 10:02:32 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8d416f48 sys-apps/selinux-python: update live ebuild Package-Manager: Portage-2.3.6, Repoman-2.3.1 sys-apps/selinux-python/selinux-python-.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-apps/selinux-python/selinux-python-.ebuild b/sys-apps/selinux-python/selinux-python-.ebuild index f6206056562..6625f412b2a 100644 --- a/sys-apps/selinux-python/selinux-python-.ebuild +++ b/sys-apps/selinux-python/selinux-python-.ebuild @@ -9,7 +9,7 @@ inherit python-r1 toolchain-funcs MY_P="${P//_/-}" -MY_RELEASEDATE="20170609" +MY_RELEASEDATE="20170630" SEPOL_VER="${PV}" SELNX_VER="${PV}" SEMNG_VER="${PV}"
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: 9f2ed8eef4f1f45b07036e18bbdb6a431f1d3af1 Author: Jason Zaman gentoo org> AuthorDate: Sun Jul 9 09:30:11 2017 + Commit: Jason Zaman gentoo org> CommitDate: Sun Jul 9 10:03:07 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9f2ed8ee sys-apps/selinux-python: bump to 2.7_rc4 Package-Manager: Portage-2.3.6, Repoman-2.3.1 sys-apps/selinux-python/Manifest | 1 + .../selinux-python/selinux-python-2.7_rc4.ebuild | 98 ++ 2 files changed, 99 insertions(+) diff --git a/sys-apps/selinux-python/Manifest b/sys-apps/selinux-python/Manifest index cb7b8f3b7d7..4bc9e3d348f 100644 --- a/sys-apps/selinux-python/Manifest +++ b/sys-apps/selinux-python/Manifest @@ -1 +1,2 @@ DIST selinux-python-2.7-rc1.tar.gz 2067791 SHA256 29aa4b914a11f54c05670d09a92327cc1fe5203af41ec5ece837a7fc3f5563ac SHA512 8d0f774dd04b52d404cfdd0ed3bab7d83269a7881ff8a4f1170292193cdccb2cdbdc9456dd473fdaaa2b63584bfe0385e76a0e2315f6a9298dc5cf1c7b928c0f WHIRLPOOL 37ba7397a5523d1ed283d3d4d71e8643040d3b5ab37c90e64aed90d1190bca53480c3c034512ffda62b8494386bc1759013190fa4699befa4aee86d561e7a67c +DIST selinux-python-2.7-rc4.tar.gz 2067797 SHA256 e6e1ae9aaebc7450f470df807b8a3913d751f15ce555c39b6bc4a50a712cc0ad SHA512 f7a9c9ff0af4c127afdf4feae169b143d90f6c9883e678a79dce84b5807d697e778e44a709d1eddc927c48ba44315c8218262b96669661f3efa6e9c495b8cf4c WHIRLPOOL 781cd09f06c5bc153f8dc4892d10e08436b9da975a5951530f237a857d493ab6507dc56f6aa0c9f253c3bd92ace3dc23c1b9607ed4ba8c83816c0facc703ec8a diff --git a/sys-apps/selinux-python/selinux-python-2.7_rc4.ebuild b/sys-apps/selinux-python/selinux-python-2.7_rc4.ebuild new file mode 100644 index 000..ca434ae3ab0 --- /dev/null +++ b/sys-apps/selinux-python/selinux-python-2.7_rc4.ebuild @@ -0,0 +1,98 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" +PYTHON_COMPAT=( python{2_7,3_4,3_5} ) +PYTHON_REQ_USE="xml" + +inherit python-r1 toolchain-funcs + +MY_P="${P//_/-}" + +MY_RELEASEDATE="20170630" +SEPOL_VER="${PV}" +SELNX_VER="${PV}" +SEMNG_VER="${PV}" + +IUSE="audit pam dbus" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +DESCRIPTION="SELinux core utilities" +HOMEPAGE="https://github.com/SELinuxProject/selinux/wiki; + +if [[ ${PV} == ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/SELinuxProject/selinux.git; + S="${WORKDIR}/${MY_P}/${PN#selinux-}" +else + SRC_URI="https://raw.githubusercontent.com/wiki/SELinuxProject/selinux/files/releases/${MY_RELEASEDATE}/${MY_P}.tar.gz; + KEYWORDS="~amd64 ~arm64 ~mips ~x86" + S="${WORKDIR}/${MY_P}" +fi + +LICENSE="GPL-2" +SLOT="0" + +DEPEND=">=sys-libs/libselinux-${SELNX_VER}:=[python] + >=sys-libs/libsemanage-${SEMNG_VER}:=[python] + >=sys-libs/libsepol-${SEPOL_VER}:= + >=app-admin/setools-4.0 + dev-python/ipy[${PYTHON_USEDEP}] + !dev-python/sepolgen + ! "${D}"/etc/selinux/sepolgen.conf; + else + local selinuxtype="${POLICY_TYPES%% *}"; + if [[ -n "${selinuxtype}" ]]; + then + echo "SELINUX_DEVEL_PATH=/usr/share/selinux/${selinuxtype}/include:/usr/share/selinux/${selinuxtype}" > "${D}"/etc/selinux/sepolgen.conf; + else + echo "SELINUX_DEVEL_PATH=/usr/share/selinux/strict/include:/usr/share/selinux/strict" > "${D}"/etc/selinux/sepolgen.conf; + fi + fi +}
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: b169bf26e1cde951a1b123d4a390a38694f18971 Author: Sven Vermeulen gentoo org> AuthorDate: Sun Jun 18 14:26:49 2017 + Commit: Sven Vermeulen gentoo org> CommitDate: Sun Jun 18 14:29:36 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b169bf26 sys-apps/selinux-python: Have dependency blocker on older policycoreutils versions The selinux-python package can only be installed after policycoreutils has been upgraded. To accomplish that, a PDEPEND was put in place in policycoreutils. However, in some situations Portage does not want to use this ordering. This is expected behavior, because PDEPEND does not necessarily mean that the package manager has to install it afterwards - it is just a notion that the order doesn't matter. In this case, it does. So in order to ensure that the order is maintained, we add in a blocker dependency on the older policycoreutils in selinux-python. See also bug 622102 Package-Manager: Portage-2.3.5, Repoman-2.3.1 sys-apps/selinux-python/selinux-python-2.7_rc1.ebuild | 1 + 1 file changed, 1 insertion(+) diff --git a/sys-apps/selinux-python/selinux-python-2.7_rc1.ebuild b/sys-apps/selinux-python/selinux-python-2.7_rc1.ebuild index 8064324267b..3589860c4de 100644 --- a/sys-apps/selinux-python/selinux-python-2.7_rc1.ebuild +++ b/sys-apps/selinux-python/selinux-python-2.7_rc1.ebuild @@ -39,6 +39,7 @@ DEPEND=">=sys-libs/libselinux-${SELNX_VER}:=[python] >=app-admin/setools-4.0 dev-python/ipy[${PYTHON_USEDEP}] !dev-python/sepolgen + !
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: 160ae8eb4c0404d878261b7e66b0dbb0d9bdae89 Author: Jason Zaman gentoo org> AuthorDate: Tue Jun 13 05:21:41 2017 + Commit: Jason Zaman gentoo org> CommitDate: Tue Jun 13 15:11:02 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=160ae8eb sys-apps/selinux-python: bump to 2.7_rc1 Package-Manager: Portage-2.3.5, Repoman-2.3.1 sys-apps/selinux-python/Manifest | 1 + .../selinux-python/selinux-python-2.7_rc1.ebuild | 97 ++ 2 files changed, 98 insertions(+) diff --git a/sys-apps/selinux-python/Manifest b/sys-apps/selinux-python/Manifest new file mode 100644 index 000..cb7b8f3b7d7 --- /dev/null +++ b/sys-apps/selinux-python/Manifest @@ -0,0 +1 @@ +DIST selinux-python-2.7-rc1.tar.gz 2067791 SHA256 29aa4b914a11f54c05670d09a92327cc1fe5203af41ec5ece837a7fc3f5563ac SHA512 8d0f774dd04b52d404cfdd0ed3bab7d83269a7881ff8a4f1170292193cdccb2cdbdc9456dd473fdaaa2b63584bfe0385e76a0e2315f6a9298dc5cf1c7b928c0f WHIRLPOOL 37ba7397a5523d1ed283d3d4d71e8643040d3b5ab37c90e64aed90d1190bca53480c3c034512ffda62b8494386bc1759013190fa4699befa4aee86d561e7a67c diff --git a/sys-apps/selinux-python/selinux-python-2.7_rc1.ebuild b/sys-apps/selinux-python/selinux-python-2.7_rc1.ebuild new file mode 100644 index 000..8064324267b --- /dev/null +++ b/sys-apps/selinux-python/selinux-python-2.7_rc1.ebuild @@ -0,0 +1,97 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" +PYTHON_COMPAT=( python{2_7,3_4,3_5} ) +PYTHON_REQ_USE="xml" + +inherit python-r1 toolchain-funcs + +MY_P="${P//_/-}" + +MY_RELEASEDATE="20170609" +SEPOL_VER="${PV}" +SELNX_VER="${PV}" +SEMNG_VER="${PV}" + +IUSE="audit pam dbus" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +DESCRIPTION="SELinux core utilities" +HOMEPAGE="https://github.com/SELinuxProject/selinux/wiki; + +if [[ ${PV} == ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/SELinuxProject/selinux.git; + S="${WORKDIR}/${MY_P}/${PN#selinux-}" +else + SRC_URI="https://raw.githubusercontent.com/wiki/SELinuxProject/selinux/files/releases/${MY_RELEASEDATE}/${MY_P}.tar.gz; + KEYWORDS="~amd64 ~arm64 ~mips ~x86" + S="${WORKDIR}/${MY_P}" +fi + +LICENSE="GPL-2" +SLOT="0" + +DEPEND=">=sys-libs/libselinux-${SELNX_VER}:=[python] + >=sys-libs/libsemanage-${SEMNG_VER}:=[python] + >=sys-libs/libsepol-${SEPOL_VER}:= + >=app-admin/setools-4.0 + dev-python/ipy[${PYTHON_USEDEP}] + !dev-python/sepolgen + ${PYTHON_DEPS}" + +RDEPEND="${DEPEND}" + +src_prepare() { + default + sed -i 's/-Werror//g' "${S}"/*/Makefile || die "Failed to remove Werror" + + python_copy_sources +} + +src_compile() { + building() { + emake -C "${BUILD_DIR}" \ + CC="$(tc-getCC)" \ + PYLIBVER="${EPYTHON}" \ + LIBDIR="\$(PREFIX)/$(get_libdir)" + } + python_foreach_impl building +} + +src_install() { + installation() { + emake -C "${BUILD_DIR}" \ + DESTDIR="${D}" \ + LIBDIR="\$(PREFIX)/$(get_libdir)" \ + LIBSEPOLA="/usr/$(get_libdir)/libsepol.a" \ + install + python_optimize + } + python_foreach_impl installation + + # Set version-specific scripts + for pyscript in audit2allow sepolgen-ifgen sepolicy chcat; do + python_replicate_script "${ED}/usr/bin/${pyscript}" + done + for pyscript in semanage; do + python_replicate_script "${ED}/usr/sbin/${pyscript}" + done + + # Create sepolgen.conf with different devel location definition + if [[ -f /etc/selinux/config ]]; + then + local selinuxtype=$(awk -F'=' '/^SELINUXTYPE/ {print $2}' /etc/selinux/config); + mkdir -p "${D}"/etc/selinux || die "Failed to create selinux directory"; + echo "SELINUX_DEVEL_PATH=/usr/share/selinux/${selinuxtype}/include:/usr/share/selinux/${selinuxtype}" > "${D}"/etc/selinux/sepolgen.conf; + else + local selinuxtype="${POLICY_TYPES%% *}"; + if [[ -n "${selinuxtype}" ]]; + then + echo "SELINUX_DEVEL_PATH=/usr/share/selinux/${selinuxtype}/include:/usr/share/selinux/${selinuxtype}" > "${D}"/etc/selinux/sepolgen.conf; + else + echo "SELINUX_DEVEL_PATH=/usr/share/selinux/strict/include:/usr/share/selinux/strict" > "${D}"/etc/selinux/sepolgen.conf; + fi + fi +}
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: 7d80b424416f86aaca24ea6689b98656402b6d44 Author: Jason Zaman gentoo org> AuthorDate: Tue Jun 13 05:22:20 2017 + Commit: Jason Zaman gentoo org> CommitDate: Tue Jun 13 15:11:05 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7d80b424 sys-apps/selinux-python: update live ebuild Package-Manager: Portage-2.3.5, Repoman-2.3.1 sys-apps/selinux-python/selinux-python-.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-apps/selinux-python/selinux-python-.ebuild b/sys-apps/selinux-python/selinux-python-.ebuild index 9fb3a6d6bdf..f6206056562 100644 --- a/sys-apps/selinux-python/selinux-python-.ebuild +++ b/sys-apps/selinux-python/selinux-python-.ebuild @@ -9,7 +9,7 @@ inherit python-r1 toolchain-funcs MY_P="${P//_/-}" -MY_RELEASEDATE="20161014" +MY_RELEASEDATE="20170609" SEPOL_VER="${PV}" SELNX_VER="${PV}" SEMNG_VER="${PV}"
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: 48e7f6777e255e2e355d5107584185b070eadb2a Author: David Seifert gentoo org> AuthorDate: Thu Apr 20 16:23:15 2017 + Commit: David Seifert gentoo org> CommitDate: Thu Apr 20 16:40:46 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=48e7f677 sys-apps/selinux-python: [QA] Add missing python metadata variables Package-Manager: Portage-2.3.5, Repoman-2.3.2 sys-apps/selinux-python/selinux-python-.ebuild | 1 + 1 file changed, 1 insertion(+) diff --git a/sys-apps/selinux-python/selinux-python-.ebuild b/sys-apps/selinux-python/selinux-python-.ebuild index c57f55e2dc2..9fb3a6d6bdf 100644 --- a/sys-apps/selinux-python/selinux-python-.ebuild +++ b/sys-apps/selinux-python/selinux-python-.ebuild @@ -15,6 +15,7 @@ SELNX_VER="${PV}" SEMNG_VER="${PV}" IUSE="audit pam dbus" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" DESCRIPTION="SELinux core utilities" HOMEPAGE="https://github.com/SELinuxProject/selinux/wiki;
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: 54642a7414cafeea79371dea5021cca6a72c13cb Author: Jason Zaman gentoo org> AuthorDate: Thu Feb 23 08:33:04 2017 + Commit: Jason Zaman gentoo org> CommitDate: Thu Feb 23 11:14:30 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=54642a74 sys-apps/selinux-python: update live ebuild need to pass the path to libsepol.a Package-Manager: portage-2.3.3 sys-apps/selinux-python/selinux-python-.ebuild | 7 --- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/sys-apps/selinux-python/selinux-python-.ebuild b/sys-apps/selinux-python/selinux-python-.ebuild index 556173cabf..84a858b5e4 100644 --- a/sys-apps/selinux-python/selinux-python-.ebuild +++ b/sys-apps/selinux-python/selinux-python-.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2016 Gentoo Foundation +# Copyright 1999-2017 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Id$ @@ -62,9 +62,10 @@ src_compile() { src_install() { installation() { - emake -C "${BUILD_DIR}" DESTDIR="${D}" \ + emake -C "${BUILD_DIR}" \ + DESTDIR="${D}" \ LIBDIR="\$(PREFIX)/$(get_libdir)" \ - PYLIBVER="${EPYTHON}" \ + LIBSEPOLA="/usr/$(get_libdir)/libsepol.a" \ install python_optimize }
[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/
commit: e1d2d7bd47a4c168c18fc460dfe6299406f9af1e Author: Jason Zaman gentoo org> AuthorDate: Sat Nov 19 18:09:28 2016 + Commit: Jason Zaman gentoo org> CommitDate: Sun Nov 20 05:26:22 2016 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e1d2d7bd sys-apps/selinux-python: New package live ebuild split from policycoreutils Package-Manager: portage-2.3.0 sys-apps/selinux-python/metadata.xml | 19 + sys-apps/selinux-python/selinux-python-.ebuild | 96 ++ 2 files changed, 115 insertions(+) diff --git a/sys-apps/selinux-python/metadata.xml b/sys-apps/selinux-python/metadata.xml new file mode 100644 index ..94e50a7 --- /dev/null +++ b/sys-apps/selinux-python/metadata.xml @@ -0,0 +1,19 @@ + +http://www.gentoo.org/dtd/metadata.dtd;> + + + seli...@gentoo.org + SELinux Team + + + selinux-python contains the core python selinux utilities and libraries + that are required for basic operation of a SELinux system. These + include semanage, sepolicy and sepolgen. + + + Enable support for sys-process/audit and use the audit_* functions (like audit_getuid instead of getuid()) + + + SELinuxProject/selinux + + diff --git a/sys-apps/selinux-python/selinux-python-.ebuild b/sys-apps/selinux-python/selinux-python-.ebuild new file mode 100644 index ..556173c --- /dev/null +++ b/sys-apps/selinux-python/selinux-python-.ebuild @@ -0,0 +1,96 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="6" +PYTHON_COMPAT=( python{2_7,3_4,3_5} ) +PYTHON_REQ_USE="xml" + +inherit python-r1 toolchain-funcs + +MY_P="${P//_/-}" + +MY_RELEASEDATE="20161014" +SEPOL_VER="${PV}" +SELNX_VER="${PV}" +SEMNG_VER="${PV}" + +IUSE="audit pam dbus" + +DESCRIPTION="SELinux core utilities" +HOMEPAGE="https://github.com/SELinuxProject/selinux/wiki; + +if [[ ${PV} == ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/SELinuxProject/selinux.git; + S="${WORKDIR}/${MY_P}/${PN#selinux-}" +else + SRC_URI="https://raw.githubusercontent.com/wiki/SELinuxProject/selinux/files/releases/${MY_RELEASEDATE}/${MY_P}.tar.gz; + KEYWORDS="~amd64 ~arm ~arm64 ~mips ~x86" + S="${WORKDIR}/${MY_P}" +fi + +LICENSE="GPL-2" +SLOT="0" + +DEPEND=">=sys-libs/libselinux-${SELNX_VER}:=[python] + >=sys-libs/libsemanage-${SEMNG_VER}:=[python] + >=sys-libs/libsepol-${SEPOL_VER}:= + >=app-admin/setools-4.0 + dev-python/ipy[${PYTHON_USEDEP}] + !dev-python/sepolgen + ${PYTHON_DEPS}" + +RDEPEND="${DEPEND}" + +src_prepare() { + default + sed -i 's/-Werror//g' "${S}"/*/Makefile || die "Failed to remove Werror" + + python_copy_sources +} + +src_compile() { + building() { + emake -C "${BUILD_DIR}" \ + CC="$(tc-getCC)" \ + PYLIBVER="${EPYTHON}" \ + LIBDIR="\$(PREFIX)/$(get_libdir)" + } + python_foreach_impl building +} + +src_install() { + installation() { + emake -C "${BUILD_DIR}" DESTDIR="${D}" \ + LIBDIR="\$(PREFIX)/$(get_libdir)" \ + PYLIBVER="${EPYTHON}" \ + install + python_optimize + } + python_foreach_impl installation + + # Set version-specific scripts + for pyscript in audit2allow sepolgen-ifgen sepolicy chcat; do + python_replicate_script "${ED}/usr/bin/${pyscript}" + done + for pyscript in semanage; do + python_replicate_script "${ED}/usr/sbin/${pyscript}" + done + + # Create sepolgen.conf with different devel location definition + if [[ -f /etc/selinux/config ]]; + then + local selinuxtype=$(awk -F'=' '/^SELINUXTYPE/ {print $2}' /etc/selinux/config); + mkdir -p "${D}"/etc/selinux || die "Failed to create selinux directory"; + echo "SELINUX_DEVEL_PATH=/usr/share/selinux/${selinuxtype}/include:/usr/share/selinux/${selinuxtype}" > "${D}"/etc/selinux/sepolgen.conf; + else + local selinuxtype="${POLICY_TYPES%% *}"; + if [[ -n "${selinuxtype}" ]]; + then + echo "SELINUX_DEVEL_PATH=/usr/share/selinux/${selinuxtype}/include:/usr/share/selinux/${selinuxtype}" > "${D}"/etc/selinux/sepolgen.conf; + else + echo "SELINUX_DEVEL_PATH=/usr/share/selinux/strict/include:/usr/share/selinux/strict" > "${D}"/etc/selinux/sepolgen.conf; + fi + fi +}