[gentoo-commits] repo/gentoo:master commit in: sys-apps/selinux-python/

2024-07-19 Thread Jakov Smolić
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/

2024-07-19 Thread James Le Cuirot
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/

2024-07-08 Thread Kenton Groombridge
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/

2024-06-29 Thread Jason Zaman
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/

2024-06-29 Thread Jason Zaman
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/

2024-06-06 Thread Kenton Groombridge
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/

2024-02-09 Thread Kenton Groombridge
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/

2024-01-16 Thread Kenton Groombridge
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/

2024-01-16 Thread Kenton Groombridge
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/

2023-04-15 Thread Kenton Groombridge
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/

2023-04-09 Thread Kenton Groombridge
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/

2023-03-29 Thread Kenton Groombridge
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/

2023-03-29 Thread Kenton Groombridge
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/

2022-09-07 Thread Michał Górny
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/

2022-07-18 Thread Sam James
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/

2022-07-18 Thread Sam James
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/

2022-07-02 Thread Kenton Groombridge
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/

2022-06-03 Thread Kenton Groombridge
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/

2022-06-03 Thread Kenton Groombridge
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/

2022-06-03 Thread Kenton Groombridge
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/

2022-04-10 Thread Jason Zaman
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/

2022-04-10 Thread Jason Zaman
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/

2022-04-08 Thread Jason Zaman
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/

2021-12-27 Thread Jason Zaman
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/

2021-11-20 Thread Sam James
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/

2021-11-20 Thread Sam James
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/

2021-10-30 Thread Sam James
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/

2021-09-19 Thread Sam James
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/

2021-07-28 Thread Sam James
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/

2021-07-19 Thread Sam James
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/

2021-07-19 Thread Sam James
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/

2021-07-19 Thread Sam James
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/

2021-07-04 Thread Sam James
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/

2021-04-02 Thread Jason Zaman
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/

2021-04-02 Thread Jason Zaman
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/

2021-02-06 Thread Jason Zaman
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/

2021-02-06 Thread Jason Zaman
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/

2021-01-03 Thread Jason Zaman
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/

2020-12-17 Thread Jason Zaman
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/

2020-12-02 Thread Jason Zaman
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/

2020-10-25 Thread Jason Zaman
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/

2020-09-14 Thread Jason Zaman
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/

2020-07-02 Thread Ben Kohler
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/

2020-02-11 Thread Agostino Sarubbo
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/

2020-02-11 Thread Agostino Sarubbo
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/

2019-12-08 Thread Jason Zaman
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/

2019-12-08 Thread Jason Zaman
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/

2019-12-08 Thread Jason Zaman
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/

2019-12-02 Thread Jason Zaman
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/

2019-08-17 Thread Jason Zaman
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/

2019-08-17 Thread Jason Zaman
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/

2019-03-31 Thread Jason Zaman
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/

2019-03-31 Thread Jason Zaman
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/

2019-02-09 Thread Jason Zaman
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/

2019-02-09 Thread Jason Zaman
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/

2018-12-27 Thread Jason Zaman
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/

2018-06-25 Thread Jason Zaman
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/

2018-05-25 Thread Jason Zaman
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/

2018-05-25 Thread Jason Zaman
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/

2018-05-25 Thread Jason Zaman
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/

2018-05-13 Thread Jason Zaman
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/

2018-05-13 Thread Jason Zaman
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/

2018-04-26 Thread Jason Zaman
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/

2018-04-26 Thread Jason Zaman
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/

2018-04-26 Thread Jason Zaman
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/

2018-04-26 Thread Jason Zaman
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/

2018-03-01 Thread Jason Zaman
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/

2017-09-22 Thread Jason Zaman
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/

2017-09-22 Thread Jason Zaman
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/

2017-08-07 Thread Jason Zaman
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/

2017-08-07 Thread Jason Zaman
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/

2017-07-22 Thread Jason Zaman
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/

2017-07-22 Thread Jason Zaman
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/

2017-07-09 Thread Jason Zaman
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/

2017-07-09 Thread Jason Zaman
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/

2017-06-18 Thread Sven Vermeulen
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/

2017-06-13 Thread Jason Zaman
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/

2017-06-13 Thread Jason Zaman
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/

2017-04-20 Thread David Seifert
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/

2017-02-23 Thread Jason Zaman
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/

2016-11-19 Thread Jason Zaman
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
+}