summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSven Vermeulen <swift@gentoo.org>2015-06-09 15:40:00 +0000
committerSven Vermeulen <swift@gentoo.org>2015-06-09 15:40:00 +0000
commit565675295e4ec775aa44450428eab95b4844414a (patch)
treed39a79dc8ae9616a40e5eb63cd0dfb67bebb5490 /dev-python
parentVersion bump for Gnome 3.16. Clean up old revisions. (diff)
downloadhistorical-565675295e4ec775aa44450428eab95b4844414a.tar.gz
historical-565675295e4ec775aa44450428eab95b4844414a.tar.bz2
historical-565675295e4ec775aa44450428eab95b4844414a.zip
Adding sepolgen-9999 to better support upstream integrations
Package-Manager: portage-2.2.18/cvs/Linux x86_64 Manifest-Sign-Key: 0x2EDD52403B68AF47
Diffstat (limited to 'dev-python')
-rw-r--r--dev-python/sepolgen/ChangeLog7
-rw-r--r--dev-python/sepolgen/Manifest33
-rw-r--r--dev-python/sepolgen/sepolgen-9999.ebuild83
3 files changed, 105 insertions, 18 deletions
diff --git a/dev-python/sepolgen/ChangeLog b/dev-python/sepolgen/ChangeLog
index 233c2022c0d8..e3ad88f08af1 100644
--- a/dev-python/sepolgen/ChangeLog
+++ b/dev-python/sepolgen/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for dev-python/sepolgen
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-python/sepolgen/ChangeLog,v 1.53 2015/06/08 15:36:16 jlec Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-python/sepolgen/ChangeLog,v 1.54 2015/06/09 15:39:57 swift Exp $
+
+*sepolgen-9999 (09 Jun 2015)
+
+ 09 Jun 2015; Sven Vermeulen <swift@gentoo.org> +sepolgen-9999.ebuild:
+ Adding sepolgen-9999 to better support upstream integrations
08 Jun 2015; Justin Lecher <jlec@gentoo.org> metadata.xml:
Correct remote id
diff --git a/dev-python/sepolgen/Manifest b/dev-python/sepolgen/Manifest
index 8488324b444c..619272bf4ea5 100644
--- a/dev-python/sepolgen/Manifest
+++ b/dev-python/sepolgen/Manifest
@@ -1,5 +1,5 @@
-----BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA512
+Hash: SHA256
AUX 0030-default-path-for-tests-also-needed-bug-467264.patch 891 SHA256 9e8627ca85ce1ff98933b9e8c8ab00c6ac320ecec3d082a91b790f9c1cebbf31 SHA512 d4e6cc6084bc76ac1394392a8107b2432ca885b88d8b3252507d28a192022e6252bce7d8a666edbc5a36362ceb76a2157008fc3a110a892964c40904607412b5 WHIRLPOOL b981c25dc65e63f72d7646eaff77b8de92589548c272906f73e1a729b7f54ecd57f0502ed453f95bbdf6d9e85a1a087728ec2c5ec3e2eeabc61bd36487fd4842
AUX 0040-have-test-run-with-PYTHON-variable-python-bug-467264.patch 436 SHA256 9d83e362673c2c192f38838a5c5caa285528124a835c58b8662b5b75e6c11952 SHA512 1308fa2ffa3eb49743dfbc27d3a0696d86ab4a3e6da81953783a24d2c5b9b951d795eae628e9d42cb86b6baee4f78293ad94a09129b7ee08f6f4555d42780930 WHIRLPOOL 3cc30705a01f1850b382604019d5372da412579a057225a93b3314ca2d9e4c5b27725bc784af7d731a68882c6d770dfb3d09595d8fa2ae143bbc007cae0960d5
@@ -8,24 +8,23 @@ DIST sepolgen-1.2.1.tar.gz 366214 SHA256 438c246bdc6b3cf1b12116831f4c601aaae6e93
DIST sepolgen-1.2.2.tar.gz 366343 SHA256 bebda8eeb2d386d26823d724ea320508a02b50828d44aff47c3f907cf54c2324 SHA512 83d56c31a87da8e271d6f436878a61f21c508ed8e26fa71f57ef109f432b10e310520c45bdb027f89a1edae12568d827ce3159bd8b6b9cf07c572b9a7225acee WHIRLPOOL 449f540caf2aa653bf2b2638ef310d2b710503744e1387119a66d3039253f537ea7ba987b0e5887e004f76485b1ae2e4a84c192a2e0e3423c9c8e61d8bb0198b
EBUILD sepolgen-1.2.1-r1.ebuild 2132 SHA256 aa02397c0d01f62a5c98bc42618aa077150c01983cf3a41e94d079bd127a8005 SHA512 7de4a5160a092cc8135d5fe9366d7ee980a18f1d33c9ca4ccb5ff52aed5866f5c355e36851473a36952c333594fd2f5849ad3c3e3b9309b5b3ae8fa8b45bb4a7 WHIRLPOOL 8cfe0ba449fedaad08bc724e1858c01af81523eb3876e1dd5ef7e07c55b53e861f67c107b7874a1d9fb9b9c7c1e87ea6e7239d807c759e90166e4916c2987330
EBUILD sepolgen-1.2.2.ebuild 2053 SHA256 28ffcfd49f642fe0d670fbe2c6369478f553ca392a45d5cc566ba6940eb828e0 SHA512 3e2125173044498f9e5a0a642fc06634a5649c08b657e0fff8d55239ac510b6a5760d67cbdba2c8ecb113b4daa256dfd4ca0999de713a922d7967aaa46807e37 WHIRLPOOL b6360366f780640f5c5fc07085ba13d13669450ee4ed1a05cb97a0a5720867fe3631d3a03183eb363f3e1f07d30dbb206f6ce0e34f847212cb81933ce14222bc
-MISC ChangeLog 8146 SHA256 80be87304f875d5e440c6814304fc374b3205097cbd7d488694d78a08836d517 SHA512 99d9d64a1537a74bc20890b6695718a4f2bcc96ed83932c6d570306ccfe10c90bcc0e9144dfe063757b8cf9223447a5be327434272c817881434914526426c98 WHIRLPOOL 8ba9239dbb24c84ee5e642d0f4f7ecf0df8ef4bfb675f1898a5b7ac844f991f126a7f59356bd1f59001093c54a2325c17f6afeacfc86ea4ab5e6b386351dbb5e
+EBUILD sepolgen-9999.ebuild 2325 SHA256 a95d3311fa0862273860b2470f76c3e937ed5cd7353bb3781e354f522b744e68 SHA512 d8cc0ea36f44cd02b8704f27b58ceb90331f2a6711e6a536dc1be49504cdd512c06009dfc9f434d84e7398bc47a317181f43aaa0dfc8b659840cd22ae1f36756 WHIRLPOOL 56752323c54c59f14a5f8452c1c01cd19145e1a50ec7c7da8e84e4feceacdd522521e79d30eb0624bef23eeae6069388a9bcc83d14e1ea2e898b93b3b754e0b2
+MISC ChangeLog 8313 SHA256 cdcf019f0bc325ec3195ac6a8dcec64853eafa8cba917065d93649af6e713e04 SHA512 f757dcf2e2ba2f3a1ba1288382b1b18c0b47ee849672594c5b331e3f4ea16f92adc271c57c5d5ac9dfe10554d31d1c960ddf9ffbc85eeb650a2b2e6ec8f2f040 WHIRLPOOL 612ff5d1fd2a66b92dbdd2405004478785383ddfa03ffbc4a45d8a9b628be3762de42dc6c54a6b8f3d32aded6ea203d4e0de67674754e28ab29246b412eff0c4
MISC metadata.xml 327 SHA256 7967a190f9ae7014b94e7a398f336f57d0db11e543928d3e0edfac4365a5828e SHA512 954bbebf59b7bf07c8f6998b519260b1a0086620bf72fae8c9b812fd2cbc0c0a66245c19f933ee4eb5eedcb38212fd9b87ce9da5b2f6f97811e305825ba7865b WHIRLPOOL d60e9b999ba963c6f0678c79a0fa298628d153619cb4ba37b9bda84caa187b91507d3f09eee3b3b641c629cd4156ffce0dffb4d918de4c7f145379f70c97f083
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0
-iQJ8BAEBCgBmBQJVdbZxXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
-ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ0QUU0N0I4NzFERUI0MTJFN0EyODE0NUFF
-OTQwMkE3OUIwMzUyOUEyAAoJEOlAKnmwNSmiW9MP/jn09srKS7h7Jk+HXUYSHpiJ
-vYLI8u5wVQBsLBopBm9IY50ldnxBcVfhJ9uwyoBr2Dighuc+SAYOc0uGd9VXuOC8
-+VlFIQ5LjOdU12Sp+AoJqdlDroJcbwwxCAU1dSprcyVYiPT0jzwCAYpCkj2WhJwA
-1A/MtwvGTO8kK8SmCtrKX1xHm+PY7niE2Tkc23GthAkCMYFPCovWU+Y9Do3pwnDm
-dpUdZlLum4OnQoDrHhGNbJKXzbtdGfru9JekG1DfwuaiDZGzfHb1v06g/6oP0nnP
-5jvCO+yPyWkcNEstAU+ZflzHpL0Lprb45RGkj9QxB7VjEsON80e5aAOLszCWHP1P
-5fz6ksrEXDYb/BQk8zd3fAHBFIdB025+nCwMvOvK0eV6ubF48NbZUB0aqnBmBjz1
-hRnLFFDUzRQaCa/us7j7Ej6xSt7FvTFT18sGucbv661aq9/MZqpyvEhuAaxTPsIz
-YblwI2iE5Hdq2S8IPTHI2OQCOE7XIoQEwnamNBSSSWqFnYqCE5W48flWlEPC+hzi
-zIz2kTsTE9dk91zpq7iI9cqjH3wPIq1PZNwIk09qUUDkVSMEK3F+xlkg3zFbnL2s
-rX6gjJmuSfcmGvfSmBWo6h1qyTRL9l+rznq7WGg8UraMJ0nlyHiqEDUHQMpuiWnZ
-O7XSVha0HAnVkmM2mXKO
-=V5GB
+iQIcBAEBCAAGBQJVdwjIAAoJEC7dUkA7aK9HQ/wP/2zaVaUFEsDvIU7+lLi5RFp/
+LWIhlDmcHk21dH2SQWvmm5QhT3hJw7OWz2y7LPRnUXbYhp4ZrjVIBRssL9m9/9G5
+3xrbpHBGV/1rkC2Z9ScGLkUnvnxzedg75/5Gy8N9sCp8ZCZzdG6nHPDYpFlomkiz
+fJ5TRZaDIc/qkJZk2Nfxpo1GhPrkkwiI0RT+kfrYQIKpBKpQulAVvOqBwisc1HB/
+pir3OhKkwvLSogvCurXz4arhAihH9BuglS7ljtx+Smn829mHtddI76A6YM/z7+z1
+qrVDcVSaVqH5tw07AlIrhSa34a5vhukUA/q4z8stVmMP+MDGFcjQhGe+pmYFRdFN
+QrHqqzU74BW4FNd4O4mncF5PvQkTCKpfRliUZJHYC97foSgiU3bgbI8slY0tQ1Ms
+scwklK+95ctNl3V7KSdGdERR5idDZitZMS8znCh/SU9YhAGm/pcMXYn71+QMDHaO
+qsqZKol5JXAyR2ZCFbSYD+YsumtDkwF/q6AG55rgM2LAD4UeyysIRn+KJ0+HGF+H
+jF7Fxc/CBr/+YXwhP7YzCfPgXPFxQGK3YgtqcsTWfwzAQv6wIIQgduBEFiOfo6+O
+Dx4ALvx9JlUdfOJTYYgAEyaHHARQABHcl26vGXzHAS1fhwtf1w6shDoUw2qCK6Nf
+d66N9ENRTyRgGG8xV04D
+=lfZg
-----END PGP SIGNATURE-----
diff --git a/dev-python/sepolgen/sepolgen-9999.ebuild b/dev-python/sepolgen/sepolgen-9999.ebuild
new file mode 100644
index 000000000000..81f5fe0f0b96
--- /dev/null
+++ b/dev-python/sepolgen/sepolgen-9999.ebuild
@@ -0,0 +1,83 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/sepolgen/sepolgen-9999.ebuild,v 1.1 2015/06/09 15:39:57 swift Exp $
+
+EAPI="5"
+PYTHON_COMPAT=( python2_7 python3_4 )
+
+inherit python-r1 eutils
+
+MY_P="${P//_/-}"
+MY_RELEASEDATE="20150202"
+
+DESCRIPTION="SELinux policy generation library"
+HOMEPAGE="https://github.com/SELinuxProject/selinux/wiki"
+
+if [[ ${PV} == 9999 ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/SELinuxProject/selinux.git"
+ S="${WORKDIR}/${MY_P}/${PN}"
+else
+ SRC_URI="https://raw.githubusercontent.com/wiki/SELinuxProject/selinux/files/releases/20150202/${MY_P}.tar.gz"
+ KEYWORDS="~amd64 ~x86"
+ S="${WORKDIR}/${MY_P}"
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE=""
+
+DEPEND=">=sys-libs/libselinux-2.0[python]
+ app-admin/setools[python]
+ ${PYTHON_DEPS}"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ if [[ ${PV} != 9999 ]] ; then
+ # If needed for live ebuilds please use /etc/portage/patches
+ epatch "${FILESDIR}/0030-default-path-for-tests-also-needed-bug-467264.patch"
+ fi
+
+ epatch_user
+
+ python_copy_sources
+}
+
+src_compile() {
+ :
+}
+
+src_test() {
+ if has_version sec-policy/selinux-base-policy; then
+ invoke_sepolgen_test() {
+ emake test
+ }
+ python_foreach_impl invoke_sepolgen_test
+ else
+ ewarn "Sepolgen requires sec-policy/selinux-base-policy to run tests."
+ fi
+}
+
+src_install() {
+ installation() {
+ emake DESTDIR="${D}" PYTHONLIBDIR="$(python_get_sitedir)" install
+ python_optimize
+ }
+ python_foreach_impl installation
+
+ # 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
+}