diff options
author | Sven Vermeulen <swift@gentoo.org> | 2014-10-07 19:04:24 +0000 |
---|---|---|
committer | Sven Vermeulen <swift@gentoo.org> | 2014-10-07 19:04:24 +0000 |
commit | a3a1aa984ecf14db7adea5b79271802ad0e01a9f (patch) | |
tree | 0a8119fcf6e44d41e3e7abc081f1a377853b2430 /sys-apps | |
parent | Mask out checkpolicy until migration is clarified (diff) | |
download | historical-a3a1aa984ecf14db7adea5b79271802ad0e01a9f.tar.gz historical-a3a1aa984ecf14db7adea5b79271802ad0e01a9f.tar.bz2 historical-a3a1aa984ecf14db7adea5b79271802ad0e01a9f.zip |
Bump to 2.4-rc4
Package-Manager: portage-2.2.8-r2/cvs/Linux x86_64
Manifest-Sign-Key: 0x2EDD52403B68AF47
Diffstat (limited to 'sys-apps')
-rw-r--r-- | sys-apps/checkpolicy/ChangeLog | 7 | ||||
-rw-r--r-- | sys-apps/checkpolicy/Manifest | 30 | ||||
-rw-r--r-- | sys-apps/checkpolicy/checkpolicy-2.4_rc4.ebuild | 51 | ||||
-rw-r--r-- | sys-apps/policycoreutils/ChangeLog | 8 | ||||
-rw-r--r-- | sys-apps/policycoreutils/Manifest | 30 | ||||
-rw-r--r-- | sys-apps/policycoreutils/policycoreutils-2.4_rc4.ebuild | 153 |
6 files changed, 249 insertions, 30 deletions
diff --git a/sys-apps/checkpolicy/ChangeLog b/sys-apps/checkpolicy/ChangeLog index a500f79706ee..640d4e0bab88 100644 --- a/sys-apps/checkpolicy/ChangeLog +++ b/sys-apps/checkpolicy/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for sys-apps/checkpolicy # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/checkpolicy/ChangeLog,v 1.79 2014/09/21 10:13:51 swift Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-apps/checkpolicy/ChangeLog,v 1.80 2014/10/07 19:03:14 swift Exp $ + +*checkpolicy-2.4_rc4 (07 Oct 2014) + + 07 Oct 2014; Sven Vermeulen <swift@gentoo.org> +checkpolicy-2.4_rc4.ebuild: + Bump to 2.4-rc4 21 Sep 2014; Sven Vermeulen <swift@gentoo.org> checkpolicy-2.3.ebuild: Moved to github diff --git a/sys-apps/checkpolicy/Manifest b/sys-apps/checkpolicy/Manifest index 50b09bb7aab5..92fdfae60ebf 100644 --- a/sys-apps/checkpolicy/Manifest +++ b/sys-apps/checkpolicy/Manifest @@ -3,24 +3,26 @@ Hash: SHA256 DIST checkpolicy-2.2.tar.gz 64458 SHA256 9ff6698f4d4cb59c9c916e348187d533ada4107f90c253ef7304905934e9adf8 SHA512 a6f70e1b6581673af515d7d192237e2d47c0e07bb589c64b92f90f3a450ef8c312eabc2384479faed8bb909b98c15b676cea77e7dcb5304a51314601e93bef59 WHIRLPOOL 18c13139e8b75bb5bd45a9ddbf0c17c07fa86da66e792ece4a1d1204d211766fec27f6fce7db248957e7d2b2847c91b4c9d0ef45cf64e106aee52bc29be7992c DIST checkpolicy-2.3.tar.gz 64970 SHA256 90632d11afecb66997971d4c5c5d70dfb02d3969ec610ee2918ba6df99c8207b SHA512 9b10cee8ec9d555c810712131eec0e7e1bf900e4675804b8f57b04988543ba784f4bf76030f196868cef91a1c4ec370f77da12ef9e79362bf7a1cc38c7cafcff WHIRLPOOL 49ca9fa1695bedf141d397ca679ba769b748dc39ec7d462718f6b90af9c31c1da64d1ff67b3b4e426f758a9d305dc9e19d755e1127bfcd5e492dccf09ac75d09 +DIST checkpolicy-2.4-rc4.tar.gz 65124 SHA256 20371fc7fc0b3dde758a875c0976a49251b3eb18f110b768b771e51132d40293 SHA512 ca61c84cd463c2442272411ce7837b92573546fff0f6cd52a419c1ce703ece970d20cbf339f74a0e10db331babb7d1398f346d1ba4a0f5f79bd00fd8f27a6dc6 WHIRLPOOL 38be706bdda500cc6f906293f788003f7c4a2801007e130754b0eba76779cd7c780ead2ace20aa62f1d830e6019d6946d0ae2ba7cdfda93222e3608887d4eba5 EBUILD checkpolicy-2.2.ebuild 1022 SHA256 0ec473da351b94f092f06cdfd506f97c48abb539efc3cc791fcc0b4be1d63145 SHA512 cfb60407488ee37b1844eb216b21ac1440240437cad176955b9689e4744bf23b35326159d0602c4939ffe19659614257c60fdb37eedabb4a02ecbde313eac137 WHIRLPOOL a1894e2759bde98d5bd0bf02f2c76cd78e38536a28b0d0c5f8c2b9a16d6ec1e07e02fd299128a59279ef38d1746a40c4e5100925aa1dabae3e60787d01c9cf3b EBUILD checkpolicy-2.3.ebuild 1099 SHA256 da1088f0cb65989b859c8269da0856e552fa0072a87dcef0ed96c024c7a5051a SHA512 f5f1e1a6be77ca36bde1ff940b717ec693a4e18289580524076b12f28614ba08b824d8bd0327e0b9bce6f98993b522f8dca88c3b54b56ce8190202707223cd78 WHIRLPOOL 89b9d09e30066fd72fb209f5cb9704f9089138f6f071884d6906fadf6f5fcb73213ad15c9e25c0858a4f80c80586276b6ec5b5cb30f88643e41ac1877eb94d2f -MISC ChangeLog 10173 SHA256 b575514f04882982c7262ba070db740798f01eb78ff5d5bdc107ae95b31e6bdf SHA512 dee56fb71c8fc05046a0f9c039474a8b5b663584e3e9ff7e0cd5d0356a97d23e3cf1563b8331b1b55c76b5e671bf808bc6d89b28d62b27be842ec1464197ca9f WHIRLPOOL 8cd1a57d9da5591b5366a335ace5de5931555c564abb024b04d7d2d33b1f4e59cac09ff7e88a0ae40086607a2d8245060dbc4478c482dcd87cbaa24a3aa9e17c +EBUILD checkpolicy-2.4_rc4.ebuild 1113 SHA256 749d9db5f21db0d74338f9024a41d054e3cf96c361a13991c9b0e841a12bdb33 SHA512 76d39688798b9f355a4eea4f66b971b2578b089a244e008566781e63ec5b7e5781532e39295a73f1b4e563a802d410273664bc0f7a8a7d9cf7351269d71d93ba WHIRLPOOL 0b70a6b28b379009e3aa4c47630a45e7cb4ea374a9fc4fc30d44c315ffec6326732b074d3345465577cde8d925ac5377e1d7d0d9e11978a4b5867ecf40c5612f +MISC ChangeLog 10306 SHA256 9d37e450867a742f02867caf77af31d72efe028258cf8ae3edb41965db7c5d70 SHA512 9447ce0d13dc3e0e2c3bc5091ab07a6e80c9fd091e7aa293f74e5d7b2e2296732525123cab00eba568e7d9c8358c2869f4f3543a2cf9168a0b69829014896e91 WHIRLPOOL 227a40f34983f05a9c42f4c73015ac83e46b112560220bb65f1e59e2bb32c85b98e2680c07b1f332abbe6723850ea9c04802e2f1bbca8af7a2996d54b1310da6 MISC metadata.xml 222 SHA256 b469c6bbb142dd5bab69af655d21fdddef8cec44c97750747e14649e0e5c2098 SHA512 6f61c65cfc7902e6439446cde64c83860a90d95be8494b8d16ae895ccc9eef0fd78c7fdbb0c17650967a1235d761245bb8cada1ab6aa19fa746f0ccf2ae68830 WHIRLPOOL 87cec6bffd811035d71e73d15fa753087731f704360ec53343c08e84682bab0a4f83546380cc1969abd93364ac7e1a2b5a448d531840a9f2dfbb5f987de5761e -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0 -iQIcBAEBCAAGBQJUHqSkAAoJEC7dUkA7aK9HvGwQAJhO2tvcRdUmQbq9dRJLis5Z -v4+ibCGq3kl652SspxQBXzC12ACPzuNOI7/2TLQBGf0qpxWivNoJajW/ZGjYeNIW -Iph50ok4nTj7rU3853PjFNdYT4IhpU6QwlpFthVM93HsA5SNsWazmq0ry/wQA5Km -03VFgTV1clOYguJEw4hxXjqOl1uZalO5htuKMRLJUGLYDM4GuK/TF+cWjODfEMxt -N1bx/ihnDGtKvUGk6WCFj5h4w/SNA7PrTNJrlJnH6d/UblP+gwIBBOVPTjL2vqF8 -mC7P6l5Mu8v6tgawKNnF+cYLTmlWT5R2KLgj5yfMFVPbrY39JNB+ELOi9K0wBR9q -90emiLWVNz0uAL+Bj54smaavRYJHhgYnhM8CRB0wxC3tvclsZ2wYcIKIGcIVRzAt -Ay6apc1Paibe9/qYe/BQSKFfT8qawTlWyWCGZdkq5Ew9bEPJckgZ4OCxRyxRTcT2 -Ggm+Z46iWYcadRGaAljXcWqX31CwS4YOECg+BpQhz8jMUodRKKK2q19zduFkZPZv -DCVoeBdqUKKBCG7puNlo/yERVrqjXQzf3CHxN2WNKGas3ilE240CXd0L52i0mD/0 -Mok21oODkwyAwDGYyLM0ZKY4avwmkzc4MIL9kOsBWQnjq7ainxrxJuiaJoBjmNON -sj7NB9broPiay64n8yOU -=ugmi +iQIcBAEBCAAGBQJUNDiWAAoJEC7dUkA7aK9HcSYQAKfdTppy19VPL0/wTihOZbD6 +WG2kevPyU0SbheeWKaULz23QaqQdfxFOV8RZY/Bf0cS0dCXjiopfsp9oK/XBaG1m +YusK6o26Q9DzDB2yGfDQFIFg0IgJcWQHMTJF0ZascffY/Pm8kysm7DuOZPrVIWOh +FZYAUJHo+iPLroC3hgylsj6tEZVZT42OObv4Po/uh82za2FYJSLvqoUpf3/SMePE +UcP2ovcSp6V+L1W5RNprMc32k5hCE6JVZ5Fsy+HDfPy01zSMoDpArwzVuJaexysM +kIkGC10UYE6/9feD2G5qYLq0yj6SaXwXPlqwZXipANg/KbOfPNlJVe+6qxlz9tHd +ovUVQMFX9v3s02JZ6lZNUkBtU3iAmvRRtMYyGuNcmTFw7DD7DGbFFtjB69R7xouY +nTrS3UbiHwdEe7KuiSz+edtIPHw5uuTzucHUj7KghseKntTY5v05pMGx2Xknn4NK +EvmkXu25cwa1g9Z2dzeedsE944SCUeBORXBHigs6uqcOYXwYov9zltHtPPhDJrad +JbMEwLCbSD4VW1PudbXMU5nNeMahsesMmkpHa/xAi8ShZppFaGILWnjRC7c2MwdK +gXHs3HNU0ZFr+Jo27J5orTYIaUaMrD9kVrg6+oY2u9UivSvwuahwEPL8HuFzJEhG +Tet9CSK3y8WQFKFA1xtH +=G402 -----END PGP SIGNATURE----- diff --git a/sys-apps/checkpolicy/checkpolicy-2.4_rc4.ebuild b/sys-apps/checkpolicy/checkpolicy-2.4_rc4.ebuild new file mode 100644 index 000000000000..56445ca4813a --- /dev/null +++ b/sys-apps/checkpolicy/checkpolicy-2.4_rc4.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/checkpolicy/checkpolicy-2.4_rc4.ebuild,v 1.1 2014/10/07 19:03:14 swift Exp $ + +EAPI="5" + +inherit toolchain-funcs eutils + +MY_P="${P//_/-}" + +SEPOL_VER="2.4_rc4" +SEMNG_VER="2.4_rc4" + +DESCRIPTION="SELinux policy compiler" +HOMEPAGE="http://userspace.selinuxproject.org" +SRC_URI="https://raw.githubusercontent.com/wiki/SELinuxProject/selinux/files/releases/20140826/${MY_P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="debug" + +DEPEND=">=sys-libs/libsepol-${SEPOL_VER} + >=sys-libs/libsemanage-${SEMNG_VER} + sys-devel/flex + sys-devel/bison" + +RDEPEND=">=sys-libs/libsemanage-${SEMNG_VER}" + +S="${WORKDIR}/${MY_P}" + +src_compile() { + emake CC="$(tc-getCC)" YACC="bison -y" || die +} + +src_prepare() { + epatch_user +} + +src_install() { + emake DESTDIR="${D}" install || die + + if use debug; then + dobin "${S}/test/dismod" + dobin "${S}/test/dispol" + fi +} + +pkg_postinst() { + einfo "This checkpolicy can compile version `checkpolicy -V |cut -f 1 -d ' '` policy." +} diff --git a/sys-apps/policycoreutils/ChangeLog b/sys-apps/policycoreutils/ChangeLog index 30e0a2f18c4d..fbc37ed775f7 100644 --- a/sys-apps/policycoreutils/ChangeLog +++ b/sys-apps/policycoreutils/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for sys-apps/policycoreutils # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/policycoreutils/ChangeLog,v 1.142 2014/09/21 10:22:57 swift Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-apps/policycoreutils/ChangeLog,v 1.143 2014/10/07 19:04:20 swift Exp $ + +*policycoreutils-2.4_rc4 (07 Oct 2014) + + 07 Oct 2014; Sven Vermeulen <swift@gentoo.org> + +policycoreutils-2.4_rc4.ebuild: + Bump to 2.4-rc4 *policycoreutils-2.4_rc2 (21 Sep 2014) diff --git a/sys-apps/policycoreutils/Manifest b/sys-apps/policycoreutils/Manifest index 6001011d8126..554976df58fe 100644 --- a/sys-apps/policycoreutils/Manifest +++ b/sys-apps/policycoreutils/Manifest @@ -13,27 +13,29 @@ DIST patchbundle-policycoreutils-3.tar.gz 7294 SHA256 44db261c87f583a7620690fc50 DIST policycoreutils-2.2.5.tar.gz 4948944 SHA256 bbf850a8c3c2f371f439d6525663eecdd3a737acd594d2f27f8d8f3a07830cc4 SHA512 88a32fbbede56f3e717394f134212ed9df9b06cbb5532168ccc03ef2a465f4320b54a561348ea5c319b5b641f7661565ad29fbdc5aae50190a6d21d076cf2c3f WHIRLPOOL 0eb0e0c7e1fc1514cb28bbda7a10066ad23a9ccfecc92dee606e3f0e71632e07fe1c4ba7ac89993adf15e9520fc9e527e16d623d56b4e96cc882bf82dea4cb14 DIST policycoreutils-2.3.tar.gz 4984980 SHA256 864cfaee58b5d2f15b140c354e59666e57143293c89f2b2e85bc0d0e4beefcd2 SHA512 3256849d13856ec47ac85470632a57e26952c5dafffb51df4eb8e32467196ff3ef725cc582798727fe45fd6284c1893d12eae2c89088ae1758ad39faec385659 WHIRLPOOL 1dd9bfd67ebb744b8c47144966f09d8361e9018e8d941355080c274b9ac891c18eb95771f3dc8b136683224bc5f12f3fb58fa00666b5815d65e7141c31d9293d DIST policycoreutils-2.4-rc2.tar.gz 5000679 SHA256 31efaa1d05e8fb50e094417e265dc0a125863e358938df9a4e19718d119af48c SHA512 a27b4bcf0f5cc077b03db9650909b7badecdd4f317ffe3dba0f7cabb9c5fd77a28351189616506d1806ed6c6b43577c3f16f306d157cf64c08827826c986cd6e WHIRLPOOL 1cb2f4f2f8f3339ff4632bb23f9983ab33390036e613f117004f0e5fcd16e1a04c834a7f4032295e9cb47bde5d43275647ad7bd19daf92fa96d43f69d62f1e28 +DIST policycoreutils-2.4-rc4.tar.gz 5003739 SHA256 3eac80977ae6b394c30842edc8468e6787e7c0822bd7fb272935edb4f021b418 SHA512 da2cfc935a1e05f50b8c5d51debc420cb65d1b261684fc6fc89f77c6d420a4d4230adb4f02e21815a048a2584e9c78d327ea226968b8fbb649d429f94ac6e156 WHIRLPOOL 4ac7801f0ed235d946d9ae4c747da49ff4736ae419ccf2ba7e2d409afe176abeb723cbddd4eb929414b5dbeb65344b664b71c7d4cec094c4bf761e4294344326 DIST policycoreutils-extra-1.31.tar.bz2 16080 SHA256 ad0a78d96fd01aa51fe774e1701bd23934cd72182b2bad68112006f0ea17cc7b SHA512 520f93f1a2ce3c60a1d192b09cb9a968d207fbc6ab1f01861be95a50b65264f706335620ccbca48ce38f81581a4cf5128e5db9e5b0564460c9f05f04038abfba WHIRLPOOL 56e713b9bd8f1af1496f383f45f1ef8d373b3f45148237bfd28c016f4becaa87d932b363d165b46c657ea3a08503e7bc60b1c5a5a2a814a659770bedf33d4202 DIST policycoreutils-extra-1.33.tar.bz2 16191 SHA256 743c3930277102f5545907314b21e98955e88be7972e30264c6cb5dca370b788 SHA512 3f6f19ae33d5b1043f2979fb3e79bc061767f7051cbd0981e5c5663b4391fa29544b2184b384c9fce7b4100623bc776748d77a01865dcee78b0756d73ee10886 WHIRLPOOL e74b9c3a6dff563b81bf3ce85119fbdfc658191ac063763f2916a7dcd90584f98cbccd1d6cd5ef3aecb00366a82c949c62ab9b907cb98800cb53d3e9ab63b492 EBUILD policycoreutils-2.2.5-r4.ebuild 4708 SHA256 2287c153ef9ce72a15e1fb0d681942c79c26393dfa00436b414389334606b5e4 SHA512 d69a0cd51e9e995f59535e6e72a3e62d4a5e3f75aeb8a98f9e6dd6ce7f02b4ca19d479395bcfccdeba7b932c484bc90308a3f563d621c0f3f626c4aa5b927c5a WHIRLPOOL c34a44c55bc221274f3f19e8f72fbf1d649b16978d6d080ff66ba47185b0bc7e069431a818ebce1fd23ef590f656fa23e86ebef42bca870050ff2a792bf20072 EBUILD policycoreutils-2.3-r2.ebuild 4348 SHA256 46b1814453fef44d27a90c818d4948e5a448967b5b3305f71017da9788ff18ea SHA512 8ac7acafb331a746ef03bfb016b098425cd0c6f25fb02b20c79f22d4f82a97cdd4c272f27a289a0172b375002a6a3bc3f1f4e4b2f27d6fba52a7bc26819ff8fd WHIRLPOOL 41bd78021c5ac52e4778d5b0648c8af6f5e40298d71446486e2b1ed5da9183c4b8b337850b59f1a275823c536b4eb22800dacfaf656911a5288d61ae65d35d29 EBUILD policycoreutils-2.4_rc2.ebuild 4620 SHA256 54f64a37589eb206ea24ce67a127eb1d64422eba5dc61cfc559ec6089f518b05 SHA512 6e2fcf8ec0b5c3ee7811566ca6dbee91889486d9bc62e245cccbe31c563956edd06274f899a410e34f8d34c4c668d886502861d2bbe3e5b129ea0a7cfe39b33a WHIRLPOOL 229b6a11b9a8d96d12ea0faec2f1a3a83418b70a0a6cb431d777439c1fb592598071babd14f922cfcda1c24a11d265340458fe48fcb1f3f8c0537014bcdaca85 -MISC ChangeLog 24387 SHA256 1498b589f68d28d4365febea31d503c2ef75068587989257588296905bd3d177 SHA512 201c218fc8bb51dd93ba72b8015c2d689bf71f9616f333217b89248ace4642e67160c22ca73738b25a3df936eb52ef0bcad6621bb79432f00a77344fd5ba5ff6 WHIRLPOOL 0574d2faaecfb2718edd1682b7ba5076a3815d7f6a419804b54c994b2468a24d8acd8d6591c7b16578d5d6fe258a7475e38cf82be72251152f06cd52f4a1dd6b +EBUILD policycoreutils-2.4_rc4.ebuild 4620 SHA256 248977ffe442ee40670a04bf171874fa787e866922952ea98c17eeacb70a2005 SHA512 948acf23c4dbec8dc56c0fddd9c0486068eab1ad547e27d15620154637b4c3f1dcd3d374e85597f395d3ed003f44998d38fd514b870c562d1dfdfadb31552377 WHIRLPOOL a1b2964c52e14c72807dd753414da94494820e313c5f0dcda495081a3c930269067922a869b5946de1a7d5a8c6a5e84f89192170637752dcd838b4c4fef6f494 +MISC ChangeLog 24530 SHA256 e991ebb380c812863caf12452480bf09fac298ddd3f1cd16bac893412a30835c SHA512 9e2ba68fbba60c757dba0f08a6b92b5853176009c33c543bc9b44f5469c2b548fb60fb43cefbaec08b87a184ea0182f7de75d531efe03daf4e4a323dfaad7f7e WHIRLPOOL f737f0055e22d4229d3a59932d7860ec8a2a3daf6fd2fc5c16896a549ed50b2413da22aef1c59e067c68465153a088e22b715a13f9cefd924dfa90676d67c8be MISC metadata.xml 971 SHA256 9d2157deddd1a457ff3d7b1232ec23e71367852b743ef6b4b8290349c3c9c698 SHA512 79fbbb6285a75f84fdd103ed704d62ede2695e7b8fe03f989ac4a065261a5e870675c1186173c1d4a65b88ac98f8bc2153146010513926e1a1b53efa52564a03 WHIRLPOOL eadde5fe3a3a2a71031d46f7e7c602f8069138914e62c44dff4be09afb8e23391a36d7c358a011722151437ee51be9f404ee1360a2d918078de3f783ff7e062f -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0 -iQIcBAEBCAAGBQJUHqbCAAoJEC7dUkA7aK9HRTYP/0W6+zQduZyqu+zUBhNZ6T5g -3cbx0jGQMexyX4GXYfela6BKfV3kZSd2jHSK3YLRQHqKw/sY0K3SvT9/POdxUoGk -mgjgfAJXS5u4GPXoTbNLNVktpMOyOze4bjU0DNgNWrW91ZwFKXWh1O1Nl3NC4Wtw -p4L+5PEIzxEojEpcctEWOOiWYcshyx9d7BekRINseicYNkAuU+Ks/N8JdU4gBBhx -sYJ2b/1T+TS0S5qDc/AHqeEcTkL1X8A2zB5CKlxIknBwPNl/Ac5XDSRFReF3GVF6 -6rxgs1kKjC3lA17oP7ERqZEIL2MhGXPaayoXs35Wm7t6t7P2KNMUxhZt/onBYG5w -KqC/I5p484p+zH8o8tflkQfQUddm7EPbvAAiCKNzo+HfnMJhK/RZkpmcE+bLDebD -fa42mNxDjb4ikqSbllQ3bGxlrv5HLAl9PbcW47mbL/mT+9awNOs3uRx06gVAabvh -+SJSI5I1HCft5DWfaBVhws+TUqp93frLRse+T9zs/p6HeAOseU22ALEbjzu7Yaev -KAxPrFWHitvkTI8/kTjlVGs2WKLs2hlldvlTzgIxGjWc5/g6Np0w4S+k4VjddqFC -OIcIqCQWMbUIGvWsW3k3nzcOpabpWm4H2Riu/P3PdNDgCdX5q2/uMKxp7pPtT9zR -TV9q9sw+vIUP4O3ycWdY -=DqAM +iQIcBAEBCAAGBQJUNDjZAAoJEC7dUkA7aK9HTt4P/jPTHLfeI8S+90RH7K5XPBSE +Yg7/dadkkgy3WEFwQiKic9Z2gj+JbWqudGPAepOZBK/OYd0J+aZy66s9xVCvDZE4 +ROcWQHp3CRnAros/X9nWbi+Z0oWTTzBdyWs0R5AIIG/lmu+nrYEFbFNXwYJHzS2m +mfvXycGjP8RHtcdo5gKEQ8v6u8pNxu8gZneLde37MVNzbrHiiN6xCl7C49KPIopq +tn/VRdgfEuse/Vav5EWqYwRIp9ij979XrrciflkpuRkqCvwSq6BnOmg10ndZg8nA +XdM57akfFE9/5pYQHymKNby0UI3f8CyT3Z7aZHPz+EOOS4ym9tTlbl5LNPjvkAvx +jG5h+S2ImUY9/8G53iG7E5m/E8r7BERBu3rb01xbdrVl5OIfrD7XCwfjCGMm/qnA +ZLOJCVLppqgGO1o7/Jp6HOar0nVcsiJLqplhpOOwv635xPE5YX0AuYUbKkfW/fOv +cjkv08Wi1m+BJKQ0kvUne/yk6c9UoxLBPW1MvOGRqsTTILKB4fQEQOLlrNPSy+u+ +5KyZrp0i8kIjwDpKuwSMSqXC7m7B25D5sQlKaqJMj782NBV1lvYkjdD6HroKh1T8 +TetWTtCImbigJ30Yavm9x+PSnpSvUUeCo3eLkYrmBVXf+Jxy1Zif1NvUe3LHYLTk +YVXQAXQ5eK3GxRksZAI5 +=D7oS -----END PGP SIGNATURE----- diff --git a/sys-apps/policycoreutils/policycoreutils-2.4_rc4.ebuild b/sys-apps/policycoreutils/policycoreutils-2.4_rc4.ebuild new file mode 100644 index 000000000000..ada21e47bd83 --- /dev/null +++ b/sys-apps/policycoreutils/policycoreutils-2.4_rc4.ebuild @@ -0,0 +1,153 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/policycoreutils/policycoreutils-2.4_rc4.ebuild,v 1.1 2014/10/07 19:04:20 swift Exp $ + +EAPI="5" +PYTHON_COMPAT=( python2_7 ) +PYTHON_REQ_USE="xml" + +inherit multilib python-r1 toolchain-funcs eutils + +MY_P="${P//_/-}" + +EXTRAS_VER="1.33" +SEMNG_VER="2.4_rc4" +SELNX_VER="2.4_rc4" +SEPOL_VER="2.4_rc4" +PATCHBUNDLE="4" + +IUSE="audit pam dbus" + +DESCRIPTION="SELinux core utilities" +HOMEPAGE="https://github.com/SELinuxProject/selinux/wiki" +SRC_URI="https://raw.githubusercontent.com/wiki/SELinuxProject/selinux/files/releases/20140826/${MY_P}.tar.gz + mirror://gentoo/policycoreutils-extra-${EXTRAS_VER}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +COMMON_DEPS=">=sys-libs/libselinux-${SELNX_VER}[python] + >=sys-libs/glibc-2.4 + >=sys-libs/libcap-1.10-r10 + >=sys-libs/libsemanage-${SEMNG_VER}[python] + sys-libs/libcap-ng + >=sys-libs/libsepol-${SEPOL_VER} + sys-devel/gettext + dev-python/ipy + dbus? ( + sys-apps/dbus + dev-libs/dbus-glib + ) + audit? ( >=sys-process/audit-1.5.1 ) + pam? ( sys-libs/pam ) + ${PYTHON_DEPS}" + +### libcgroup -> seunshare +### dbus -> restorecond + +# pax-utils for scanelf used by rlpkg +RDEPEND="${COMMON_DEPS} + dev-python/sepolgen + app-misc/pax-utils" + +DEPEND="${COMMON_DEPS}" + +S="${WORKDIR}/${MY_P}" +S1="${WORKDIR}/${MY_P}" +S2="${WORKDIR}/policycoreutils-extra" + +src_prepare() { + epatch "${FILESDIR}/0010-remove-sesandbox-support.patch" + epatch "${FILESDIR}/0020-disable-autodetection-of-pam-and-audit.patch" + epatch "${FILESDIR}/0030-make-inotify-check-use-flag-triggered.patch" + epatch "${FILESDIR}/0040-reverse-access-check-in-run_init.patch" + epatch "${FILESDIR}/0070-remove-symlink-attempt-fails-with-gentoo-sandbox-approach.patch" + epatch "${FILESDIR}/0110-build-mcstrans-bug-472912.patch" + epatch "${FILESDIR}/0120-build-failure-for-mcscolor-for-CONTEXT__CONTAINS.patch" + + # rlpkg is more useful than fixfiles + sed -i -e '/^all/s/fixfiles//' "${S}/scripts/Makefile" \ + || die "fixfiles sed 1 failed" + sed -i -e '/fixfiles/d' "${S}/scripts/Makefile" \ + || die "fixfiles sed 2 failed" + + epatch_user + + python_copy_sources + # Our extra code is outside the regular directory, so set it to the extra + # directory. We really should optimize this as it is ugly, but the extra + # code is needed for Gentoo at the same time that policycoreutils is present + # (so we cannot use an additional package for now). + S="${S2}" + python_copy_sources +} + +src_compile() { + local use_audit="n"; + local use_pam="n"; + local use_dbus="n"; + local use_sesandbox="n"; + + use audit && use_audit="y"; + use pam && use_pam="y"; + use dbus && use_dbus="y"; + + building() { + emake -C "${BUILD_DIR}" AUDIT_LOG_PRIVS="y" AUDITH="${use_audit}" PAMH="${use_pam}" INOTIFYH="${use_dbus}" SESANDBOX="${use_sesandbox}" CC="$(tc-getCC)" PYLIBVER="${EPYTHON}" || die + } + S="${S1}" # Regular policycoreutils + python_foreach_impl building + S="${S2}" # Extra set + python_foreach_impl building +} + +src_install() { + local use_audit="n"; + local use_pam="n"; + local use_dbus="n"; + local use_sesandbox="n"; + + use audit && use_audit="y"; + use pam && use_pam="y"; + use dbus && use_dbus="y"; + + # Python scripts are present in many places. There are no extension modules. + installation-policycoreutils() { + einfo "Installing policycoreutils" + emake -C "${BUILD_DIR}" DESTDIR="${D}" AUDITH="${use_audit}" PAMH="${use_pam}" INOTIFYH="${use_dbus}" SESANDBOX="${use_sesandbox}" AUDIT_LOG_PRIV="y" PYLIBVER="${EPYTHON}" install || return 1 + } + + installation-extras() { + einfo "Installing policycoreutils-extra" + emake -C "${BUILD_DIR}" DESTDIR="${D}" INOTIFYH="${use_dbus}" SHLIBDIR="${D}$(get_libdir)/rc" install || return 1 + } + + S="${S1}" # policycoreutils + python_foreach_impl installation-policycoreutils + S="${S2}" # extras + python_foreach_impl installation-extras + S="${S1}" # back for later + + # remove redhat-style init script + rm -fR "${D}/etc/rc.d" + + # compatibility symlinks + dosym /sbin/setfiles /usr/sbin/setfiles + dosym /$(get_libdir)/rc/runscript_selinux.so /$(get_libdir)/rcscripts/runscript_selinux.so + + # location for permissive definitions + dodir /var/lib/selinux + keepdir /var/lib/selinux + + # 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 rlpkg; do + python_replicate_script "${ED}/usr/sbin/${pyscript}" + done + + dodir /usr/share/doc/${PF}/mcstrans/examples + cp -dR "${S1}"/mcstrans/share/examples/* "${D}/usr/share/doc/${PF}/mcstrans/examples" +} |