diff options
-rw-r--r-- | sys-libs/libsemanage/ChangeLog | 11 | ||||
-rw-r--r-- | sys-libs/libsemanage/Manifest | 29 | ||||
-rw-r--r-- | sys-libs/libsemanage/libsemanage-2.2-r1.ebuild | 91 |
3 files changed, 116 insertions, 15 deletions
diff --git a/sys-libs/libsemanage/ChangeLog b/sys-libs/libsemanage/ChangeLog index e7d3af482da4..f4f2aa5091ea 100644 --- a/sys-libs/libsemanage/ChangeLog +++ b/sys-libs/libsemanage/ChangeLog @@ -1,6 +1,15 @@ # ChangeLog for sys-libs/libsemanage # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sys-libs/libsemanage/ChangeLog,v 1.63 2014/02/02 09:18:25 swift Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-libs/libsemanage/ChangeLog,v 1.64 2014/02/02 17:05:58 swift Exp $ + + 02 Feb 2014; Sven Vermeulen <swift@gentoo.org> +libsemanage-2.2-r1.ebuild: + Support multilib + +*libsemanage-2.2-r1 (02 Feb 2014) + + 02 Feb 2014; Sven Vermeulen <swift@gentoo.org> +libsemanage-2.2-r1.ebuild: + Removing ruby support for libsemanage for now (libselinux has it removed as + we) 01 Feb 2014; Sven Vermeulen <swift@gentoo.org> libsemanage-2.2.ebuild: Adding python3_3 to supported Pythons, see bug #499606 diff --git a/sys-libs/libsemanage/Manifest b/sys-libs/libsemanage/Manifest index c1b77e81f69a..a9f7efebfac9 100644 --- a/sys-libs/libsemanage/Manifest +++ b/sys-libs/libsemanage/Manifest @@ -4,23 +4,24 @@ Hash: SHA256 DIST libsemanage-2.1.10.tar.gz 136757 SHA256 de2e8077245581e94576276f54e80a53c23c28d6961d2dfbe2f004eaba452e91 SHA512 5f20863bdabb825ff53abea5b21b4a6c73e3e065f502969eb992f0e3403f2f8a1b85059f2bc036f3756aab8a4d8c62d6dbcbd46570330a2957d454589f4f8d8d WHIRLPOOL 45526503c61fb43c6ddbcb4a25756286c7c041abc0e6c1b276b17c0af4fbacc3c589a2d6ce50e95c466e5622411016519e8de26dbaa8884ed923cb269c9589ac DIST libsemanage-2.2.tar.gz 138208 SHA256 11f60bfa0f1c6063cd9bd99ce0cb4acc9d6d9e9b8d7743d39e847bcd7803bd75 SHA512 09032b1b322fec7346164939ade118034812cb538ebc72121640d4ac5c89d2a66b59caa465027cfbebb590dee039a26d4345eafedf365d7f6ad0b5e90377d50f WHIRLPOOL 49170c5ee9ff57dcc4a15aa72386f37993f76436f0da25808c60dab2d03ba52932d0d4fa753c326900d83d2fae30f8bcf659251f17327783f2e2be3deb4842f4 EBUILD libsemanage-2.1.10.ebuild 3884 SHA256 b0a3467e46df2105fa9d12561a1f1782874c92bbcf4d961ea94ad52a232ef0aa SHA512 cc97afe63df1dbfa3fa2b5809b09078a837c4d3f9c092b04e87e9ef598f2389a39eeab7e5b81224dff8c48b2970c5f5242615112a80fa0d1eb3069469f770144 WHIRLPOOL e7b6103c495be1f2449caac3497d769a453bd81b119aa420848d6ceaf0d1b6ce5013daed1eb2c037e74024b54cb9c058e5ce1b1b759d3d269f0a7f5ab2f921f5 +EBUILD libsemanage-2.2-r1.ebuild 3213 SHA256 45000d5c45b67c6b79a4934f013ba262172300ac73b08b20a0b309b095a5fc8b SHA512 63ebad94e26ab8fce1936da680d6d253cd7227d9e1c849875db636012dba617703d806159dc61ac733ecee4aa28688365c45ee9a8ac2cc0712ea2997752998a6 WHIRLPOOL 958af031fc3495cb4acfb17e49004483bfcf78c5a8285c0b223e23b47acecd66ee7aabb7cf7ec78ef65a1bc032943dbd6ff0f9a633fbaff455b19f281488840e EBUILD libsemanage-2.2.ebuild 4121 SHA256 0df9712bd636e333e189519b56295f4c9adf5ae02a31490a9299273252fc098d SHA512 96697790366f50eb3c502618e8e38bc161df60c235f28d5a9f5a2ac6bb6c1cedf3d63111be5e30e3fe2336c056ec30f35d064a4fff096625c5e35df575d728cd WHIRLPOOL b14b75c0f62a6ff5674dcf68ad46b54d463407e3b77885e85d728a4f50792aef9446572e14f63aca5437c852d5a43a626eda4a70af7606adf3e7da08dff3b1db -MISC ChangeLog 8492 SHA256 4d09dbdd654845b4ecd7e1c08d2af744c541d7179317534f67bf66cfffcc8773 SHA512 1aa616458c6664a5f66ac2bdcc8650a885d73dfc912a474d5617132abb03b92db427d7716138ca2827930dc6d01e7323d6ac7adf04d279257e6abacfebd974e3 WHIRLPOOL 7d95879864f9d24f5294f01bd44ab3a82051cbe463010dc5c7250755db0ff9d9f4f5fad3091732f631217f419204b6355e5b34b28c3d40c704956c29b382bff0 +MISC ChangeLog 8786 SHA256 c515a5f5b67e2c4242e79942352bf02092f16eab130a84d3703490cf46a7b611 SHA512 ef9f1abbbdf47601b627af5895b1286449778d78ae7f4edf769f008b6e5b76e454db214a286b320cdca002170829b7ec226fac7ae1fb4dd6181ca9bf59184135 WHIRLPOOL 461b21deb03c43385e8110b1fe4b41d5e48046fd038a4952a36b0f78287399ecb82706d59e4952b1ca08f3e43558013fe57619fb77304986295a5ac21c12e0bf MISC metadata.xml 233 SHA256 c5a240155da9b7588e31ff668d3656486a16868654c076f7e1aea823a6b85ae9 SHA512 96a2805dfeebf2e9458e4b602da2cff381f9a3a2e05feb0b36d22b25cac15417e54c8f0572f14f3f944ca7d20377f20ef217ad51105e273a40525b1174df714a WHIRLPOOL 1e68c6d8f1f0446a8be9a001f4c89d641a2055fc9d440be286f753fbf8a216f9d0ed530694f1ff5859a1604eff125316fdcf9593cb91113e4735cc3fa8e8b9a3 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) -iQIcBAEBCAAGBQJS7g0wAAoJEC7dUkA7aK9Hiv8P/AscnbU51mxe38x0FE0bPX2H -X8Tnv6H14AxQLpGioSPNzb8lElS/fyX/Yezqt2JbVg15MGxvA32oFKP7ntdOSytM -C5OrC4fGM/E9muTgkXQeuigDTAeNIYAumbQ9aPGNnVirijBWHq9ebGQnu0gfe73h -H3qa2eKgzpnPkaDq8rgIS+qXyPGf4R4scte5KoLz777C0bjnRBZeA2B+E4hye4G2 -BU9wnrsPPw64PS3PfWR0/VuLA6tzg6cKHRc5iSrwwFx8vr2EJkK5P8+m9g3PwlYZ -3CFk4UuQKXm8e1ZOfVj9Qk91EHzMeHRie0l0p3O8YyJxplCM5xR1f71rAuR9AhVd -0sVYgA9p6p6dzWqHqGovpJyPrjXuU2C/ajDMMv4YKBmhxHvlGdqphAUWYBIy/6fM -WZDt3rdFh5dc2GAOifpj+fk7Ud7Aupt9GCR29VrfZrUmvsek1Bme3G3auozdMy7f -Bi51SHFgIv7pUWxvRpUOXl4Hmx/sNnUO1hky56Jlbnkfz+muFZzPjvjwE4ejyMgv -gUqRBSOdEhHWkjh1nCz4r1mqfA0mpX5W/Mz8e/1gN1nAdc9bXtGx50IWT4UOKq9T -HODvFw0kAmX3j0pU3V7PtPuCO9gOlo4mgfXkq2iSfxo0Hj1D8g4tPYRXrUL8657J -2eZivoGCp62QOC+kv+PA -=sZhX +iQIcBAEBCAAGBQJS7nrLAAoJEC7dUkA7aK9HkkMP/0pLsT9nMAnSzpVxrLjfaly6 +ksDnakbI1jY6KQRHUS2obwY9h/yhd6Jc/uHr9LrXhYiwr17XOThUkWiLdZAqv6LH +SqpiIwOO8OHXM6Yt0a4hOAHU6Q2QF4BI0rGSjZOGpBe0IVYrCUrn/AXPx+Gzlikj +gO5/cKk65aewreNF5A6LfgazbUqDbvchXVSP9oDWnSZ+8+VOHSffm4d1Zeov12OK +IdGkof8IEknyslHqqg9EQStkUDZsWHkPH6Yo2d4EiykYalX/IzMrB61oPU1ecoYH +Q4whk3eO5mxKarYUHurqw3N7ag/zLY1QbH4rbh+Wk7Td6P4SnQfijnwXm37nlghe +l/5+C6ATR/Cu5+zOkjnx0+Sq2AZjY1gh9U297ixHbE8R596YsYhN8wnA8sIxBPmF +yw9it1UOussp+DFgNbpDpGjIciSkH9FxWIlBTTAa73xUCSZVtLDdlIXmNWRMEzzW +Pghv8fNUCIrCVvEDNc4GaeeYk5HAifLtkHrF4bEKcAr92ozpNRt3qY59M199QIil +jp/+t8BTRlFoH0t8dwKVV7F/gO82WjPZcIGQexPI3pVYspq+u4BDf2E7ucgAnvoC +eN287TAN3J32g9rpbNnTp8HZPxCZehEtpPVSSNzxakl3Gw8X3wHGxDyseHJdp7Hc +LF1r3LGgCNeOgKdAWPe/ +=iBc9 -----END PGP SIGNATURE----- diff --git a/sys-libs/libsemanage/libsemanage-2.2-r1.ebuild b/sys-libs/libsemanage/libsemanage-2.2-r1.ebuild new file mode 100644 index 000000000000..1d8ff1ffe833 --- /dev/null +++ b/sys-libs/libsemanage/libsemanage-2.2-r1.ebuild @@ -0,0 +1,91 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-libs/libsemanage/libsemanage-2.2-r1.ebuild,v 1.1 2014/02/02 17:05:58 swift Exp $ + +EAPI="5" +PYTHON_COMPAT=( python2_7 python3_2 python3_3 ) + +inherit multilib python-r1 toolchain-funcs eutils multilib-minimal + +SEPOL_VER="2.2" +SELNX_VER="2.2.2-r1" + +DESCRIPTION="SELinux kernel and policy management library" +HOMEPAGE="http://userspace.selinuxproject.org" +SRC_URI="http://userspace.selinuxproject.org/releases/20131030/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="python" + +RDEPEND=">=sys-libs/libsepol-${SEPOL_VER} + >=sys-libs/libselinux-${SELNX_VER} + dev-libs/ustr + sys-process/audit" +DEPEND="${RDEPEND} + sys-devel/bison + sys-devel/flex + python? ( + >=dev-lang/swig-2.0.4-r1 + virtual/pkgconfig + ${PYTHON_DEPS} + )" + +# tests are not meant to be run outside of the +# full SELinux userland repo +RESTRICT="test" + +src_prepare() { + echo "# Set this to true to save the linked policy." >> "${S}/src/semanage.conf" + echo "# This is normally only useful for analysis" >> "${S}/src/semanage.conf" + echo "# or debugging of policy." >> "${S}/src/semanage.conf" + echo "save-linked=false" >> "${S}/src/semanage.conf" + echo >> "${S}/src/semanage.conf" + echo "# Set this to 0 to disable assertion checking." >> "${S}/src/semanage.conf" + echo "# This should speed up building the kernel policy" >> "${S}/src/semanage.conf" + echo "# from policy modules, but may leave you open to" >> "${S}/src/semanage.conf" + echo "# dangerous rules which assertion checking" >> "${S}/src/semanage.conf" + echo "# would catch." >> "${S}/src/semanage.conf" + echo "expand-check=1" >> "${S}/src/semanage.conf" + echo >> "${S}/src/semanage.conf" + echo "# Modules in the module store can be compressed" >> "${S}/src/semanage.conf" + echo "# with bzip2. Set this to the bzip2 blocksize" >> "${S}/src/semanage.conf" + echo "# 1-9 when compressing. The higher the number," >> "${S}/src/semanage.conf" + echo "# the more memory is traded off for disk space." >> "${S}/src/semanage.conf" + echo "# Set to 0 to disable bzip2 compression." >> "${S}/src/semanage.conf" + echo "bzip-blocksize=0" >> "${S}/src/semanage.conf" + echo >> "${S}/src/semanage.conf" + echo "# Reduce memory usage for bzip2 compression and" >> "${S}/src/semanage.conf" + echo "# decompression of modules in the module store." >> "${S}/src/semanage.conf" + echo "bzip-small=true" >> "${S}/src/semanage.conf" + + epatch_user + + multilib_copy_sources +} + +multilib_src_compile() { + emake AR="$(tc-getAR)" CC="$(tc-getCC)" all || die + + if multilib_is_native_abi && use python; then + building() { + python_export PYTHON_INCLUDEDIR PYTHON_LIBPATH + emake CC="$(tc-getCC)" PYINC="-I${PYTHON_INCLUDEDIR}" PYTHONLBIDIR="${PYTHON_LIBPATH}" PYPREFIX="${EPYTHON##*/}" "$@" + } + python_foreach_impl building swigify + python_foreach_impl building pywrap + fi +} + +multilib_src_install() { + LIBDIR="\$(PREFIX)/$(get_libdir)" SHLIBDIR="\$(DESTDIR)/$(get_libdir)" \ + emake DESTDIR="${D}" install + + if multilib_is_native_abi && use python; then + installation() { + emake DESTDIR="${D}" install-pywrap + } + python_foreach_impl installation + fi +} |