diff options
author | Sven Vermeulen <swift@gentoo.org> | 2015-06-09 15:40:00 +0000 |
---|---|---|
committer | Sven Vermeulen <swift@gentoo.org> | 2015-06-09 15:40:00 +0000 |
commit | 565675295e4ec775aa44450428eab95b4844414a (patch) | |
tree | d39a79dc8ae9616a40e5eb63cd0dfb67bebb5490 /dev-python | |
parent | Version bump for Gnome 3.16. Clean up old revisions. (diff) | |
download | historical-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/ChangeLog | 7 | ||||
-rw-r--r-- | dev-python/sepolgen/Manifest | 33 | ||||
-rw-r--r-- | dev-python/sepolgen/sepolgen-9999.ebuild | 83 |
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 +} |