diff options
author | Sven Vermeulen <swift@gentoo.org> | 2014-05-10 14:03:10 +0000 |
---|---|---|
committer | Sven Vermeulen <swift@gentoo.org> | 2014-05-10 14:03:10 +0000 |
commit | 7d9e4005c6b8e9192c0fb1578ba6a75839e7f3ff (patch) | |
tree | 380d7c1181fb6b9d89bc44a995c2a1614006abe2 /sys-libs/libsemanage | |
parent | Stable for ppc, wrt bug #507866 (diff) | |
download | historical-7d9e4005c6b8e9192c0fb1578ba6a75839e7f3ff.tar.gz historical-7d9e4005c6b8e9192c0fb1578ba6a75839e7f3ff.tar.bz2 historical-7d9e4005c6b8e9192c0fb1578ba6a75839e7f3ff.zip |
Spring cleanup
Package-Manager: portage-2.2.8-r1/cvs/Linux x86_64
Manifest-Sign-Key: 0x2EDD52403B68AF47
Diffstat (limited to 'sys-libs/libsemanage')
-rw-r--r-- | sys-libs/libsemanage/ChangeLog | 6 | ||||
-rw-r--r-- | sys-libs/libsemanage/Manifest | 33 | ||||
-rw-r--r-- | sys-libs/libsemanage/libsemanage-2.1.10.ebuild | 127 | ||||
-rw-r--r-- | sys-libs/libsemanage/libsemanage-2.2-r1.ebuild | 91 | ||||
-rw-r--r-- | sys-libs/libsemanage/libsemanage-2.3_rc1.ebuild | 95 |
5 files changed, 19 insertions, 333 deletions
diff --git a/sys-libs/libsemanage/ChangeLog b/sys-libs/libsemanage/ChangeLog index d19f6f5a74a6..b40fce6fb659 100644 --- a/sys-libs/libsemanage/ChangeLog +++ b/sys-libs/libsemanage/ChangeLog @@ -1,6 +1,10 @@ # 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.67 2014/05/09 20:29:56 swift Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-libs/libsemanage/ChangeLog,v 1.68 2014/05/10 14:01:27 swift Exp $ + + 10 May 2014; Sven Vermeulen <swift@gentoo.org> -libsemanage-2.1.10.ebuild, + -libsemanage-2.2-r1.ebuild, -libsemanage-2.3_rc1.ebuild: + Spring cleanup *libsemanage-2.3 (09 May 2014) diff --git a/sys-libs/libsemanage/Manifest b/sys-libs/libsemanage/Manifest index 339774332b0e..58906eace314 100644 --- a/sys-libs/libsemanage/Manifest +++ b/sys-libs/libsemanage/Manifest @@ -1,32 +1,27 @@ -----BEGIN PGP SIGNED MESSAGE----- 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 -DIST libsemanage-2.3-rc1.tar.gz 138252 SHA256 58a3246b6856a1d94bb09acc36ae5ce5e0877e2172cbb83606cb32c9f6a6cab1 SHA512 4892062e9d40f6c47f5c029276d7758c770b611d7bb3741bcc7df14a7d6187fee30a40b8fe4c175e5c6db788f4e397fe069e262362472a7fa700c1aafb559f60 WHIRLPOOL f864d79a0207993a3476c0319f019d101bcfc13cedb1ab789c9760160ddb7cdf2fb437ae25f29c0c7fc9855f094a3fae10928407b13f24bbb5032a85a5a14036 DIST libsemanage-2.3.tar.gz 138231 SHA256 03e09e35e611c286e446bef92b6023ef2623815996f5a53394bb02e49a312e4b SHA512 defe3bbdbe51abdaa13a39f693c33446d8a1a8509ac1eb25c7770da2df6487bcb0ca31259d02b4531d4c81db5e221e94e95bec97f6a1a155e1de2f65e6f0da34 WHIRLPOOL 943d4d300aa8ad49c411b10b41c0c3e751c46dbcbbe129bdd1d2e975e231c58391d6ecdee6b27699fff9f6e6facf5b48fc8d57c2ff68692694c7de430750fac9 -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-r2.ebuild 3212 SHA256 71803e1e7626a67080e62c585296dbee78ce7f075d665ad41b7b90817020949d SHA512 4bcc333d9b7d74d0142a1c3745ac9bea27918c73e8e914420d2235cfbe98ce77add179abd5d186600cdc037a5f2c3fc6563625b38fab7f7d3fe2c42386f2844d WHIRLPOOL 2652895cd27e357d8d3a13a98dee82d9e341e3f756a1f3d65416c26450137060a656f55f9ad0831fc9a83f0fe6041648c4830693f01a8555485d3a3acb229772 EBUILD libsemanage-2.2.ebuild 4121 SHA256 0df9712bd636e333e189519b56295f4c9adf5ae02a31490a9299273252fc098d SHA512 96697790366f50eb3c502618e8e38bc161df60c235f28d5a9f5a2ac6bb6c1cedf3d63111be5e30e3fe2336c056ec30f35d064a4fff096625c5e35df575d728cd WHIRLPOOL b14b75c0f62a6ff5674dcf68ad46b54d463407e3b77885e85d728a4f50792aef9446572e14f63aca5437c852d5a43a626eda4a70af7606adf3e7da08dff3b1db EBUILD libsemanage-2.3.ebuild 3249 SHA256 e68a8128677922c5b4fab1f700b4144c615486fc114a0656c9c88ed548578b3c SHA512 4abc43eb01e01cfafbf33456f21ef7e73219c42b5dc57f5e957d699f27d40deae45376400d56d76a83cb8563ff10fc6b9ac6f71315d94e0dea9a95a4ee9511f4 WHIRLPOOL 1201bddddec78f48fc07cc4d23587a2081f6fb8e7b8d9d4031b94d44c29e79ed5e4e7a1bb2621380fafb6223745c0095858142197869fd45a6dfcad8a474212b -EBUILD libsemanage-2.3_rc1.ebuild 3260 SHA256 fc78f81e9f4e04962bf72ced0fad86edb1d7db36117edf2f0c217cf99996064e SHA512 493cd284ec44b6249dba7887e9e7ce1b5d23d0bced7af4c486583490f4415424088f26ede205d12d8f23a56151465a3ed662f7e7e8ecff1927cb79a209802932 WHIRLPOOL c74affb3502c6a54bc9da4fbcdf8b7dca9a874d20ed428fd6477b06d033a48296ae63e495918441e37c7d54f9fd72e487ca925b845a2a4b7f8b24e2884a921d3 -MISC ChangeLog 9209 SHA256 aac757f863e7827332e5f4b0bdcdd8375cf862f293bb766d1db5b60fa23ddbe5 SHA512 88d0793c93df0ad70a1ea6588a1080291420e88be522de4ecd67640cf178119d03fb2c1b4e4abed404e3c87fe1b404cd5162daab850727fe438894edfcab5d72 WHIRLPOOL e0e96584ed6f74f58802716ca2ad24a205a51ce312c80954736845429ce980050589ba0a85e7ab15ba38b55c3b5afd169595715df904c311fe77e0fa570468af +MISC ChangeLog 9363 SHA256 85f8c8005a74f0b52689dcb6e6d830c284049d7fabcc1f9e0f277c7f7156ff69 SHA512 83c7065a51c1a5d11e374caecb57c29e8f78b002fc989989dd3c96fe686356b73c18c5366e1ccd6ea5a64ef847079bfb8eb4509cea9dcc5dc96a09fc23901663 WHIRLPOOL afe9379ab3087bd157a4daf2a75dd8523e1d109bb3b16b81c9b2a7d17d025f871e661b7efc9ae46c78afbe9db9a077c719d74278c1023c4d036140a896a975b9 MISC metadata.xml 233 SHA256 c5a240155da9b7588e31ff668d3656486a16868654c076f7e1aea823a6b85ae9 SHA512 96a2805dfeebf2e9458e4b602da2cff381f9a3a2e05feb0b36d22b25cac15417e54c8f0572f14f3f944ca7d20377f20ef217ad51105e273a40525b1174df714a WHIRLPOOL 1e68c6d8f1f0446a8be9a001f4c89d641a2055fc9d440be286f753fbf8a216f9d0ed530694f1ff5859a1604eff125316fdcf9593cb91113e4735cc3fa8e8b9a3 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) -iQIcBAEBCAAGBQJTbTqmAAoJEC7dUkA7aK9H/egP/3lKUvPzxe42qqkXDjHaIDl6 -oj6g6Bu1rz8gIWMS3zuQqKrjIZaICrT3O/IRNwQvbkVhVqm+ezqdbdooWSwtnXG5 -mj6Q+q0/HNqXptJeGAFINbSNu/8ezS8sfFt6G5jIM7qFd/DYG3kglUOiHQG+5Bcx -chBZbpB/NWJMCkphNj5GS1dvtnswfAVTnOAeYt6+miJ+hN3YLNDvVV6Ft4KVYM84 -eUSr+5FPoIRuCcckU5UHVtut5GJsUT8aKEIH5gsqFHlRrl501yUHoG2HU6iHfriU -8z1Gvt0hYd3gIywxPuDhC1nDhegPys80p3deudgvkE3NOixOrEpiA1oKtSuI78HC -U0rVQ/jtfqRBW5GD1U1xky80+fe9iscPAMNDsSlvbxSk8d9yRFqYSY3moz5UBsCF -keuCI6Cp2tO7aBI9+Ij5armd419jTq5MN+Gjz6zSpdNkOoPYyYkibPAnTw19ULSs -tOvBJnzw9nRCoz6R0wVWUUVjgFMBPEq8+y9thshmGUSq4BOvFwRDDWDXiS71ayxX -EI27uyg4obxcVg1QErXmzyRqOdIUfNYRKZJmZ+SNU2/jKEgL6vs78R9791NkU4+c -MzE4YpwpYkf3PhFKu0VG6l4z4r2kLet/94hDDPsAPKgY+eHtdjGLFuE48amhuaX0 -FGxfvRC2fHkt4/SZtj1P -=jaHg +iQIcBAEBCAAGBQJTbjEZAAoJEC7dUkA7aK9HN6IP/iuZY4wpE5qag70amaQl+pI+ +1gwrON7+JQFFEXdPBDmHS+wKcU6l7jrF4Uu6fcbXDgVq5+MIn0YYURWijgUHGFS2 +8DiUHRHSJi/LaJ7cSECInM4YHGAuZAYqLGuOLJjvEwtmPrIk9UH4VgGTYnMUSGB7 +kmP3LpvJrg6ozoXhOHIZ+LNpMPJWK7mxe27GPRSjby0nFN2TKMTXOBbEbwDJIMNl +S0GL8verZukr5LNyZJ75pMWvaQ0GnXwcfxTu7bUwSkxAcYSybkL5/lYwzLkhtHDD +Ikn30LZbaE1IBcQck7g+V/JUlsxbNpBlznmPI/ngYMWegOTVXhRzO+iQmjdPvdcW +VrqY/lxWhHUh9Xpg3IRUEpTBNkDYMtCmg9Q0RKtXs46dN29quC+M4jkxlN5SRnwB +MWSkU5x2XV77BxkW4KR+V3xiTmZ6zrk1OIkuwSTLi+wbOcUEL5mAbxQ5H4rE3jVV +BbA1wqRQO9D28T9Y4JkximuONqafQ5fcj0B41LmzgniD8IDCVK+MTWoigjAye84R +tDfof4TRWb6rO67jORARcLuRAp79FyLcjGTg4Zw+9APUITfNQMYCn9+rmmYpYs++ +PIx2v1k8BP+Y0cO73i3Ck7Cm32Pj267qkLMWpL0Xkbq3DMdWc8PiWfuJROiZUhTC +nHt+UuVLg71pY2pvF6Fd +=vnYO -----END PGP SIGNATURE----- diff --git a/sys-libs/libsemanage/libsemanage-2.1.10.ebuild b/sys-libs/libsemanage/libsemanage-2.1.10.ebuild deleted file mode 100644 index 9392d8f48140..000000000000 --- a/sys-libs/libsemanage/libsemanage-2.1.10.ebuild +++ /dev/null @@ -1,127 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-libs/libsemanage/libsemanage-2.1.10.ebuild,v 1.2 2013/06/16 18:14:23 swift Exp $ - -EAPI="3" -# Support for 4 depends on python.eclass -PYTHON_DEPEND="python? *" -SUPPORT_PYTHON_ABIS="1" -RESTRICT_PYTHON_ABIS="*-jython *-pypy-* 2.6" - -inherit multilib python toolchain-funcs eutils - -SEPOL_VER="2.1.9" -SELNX_VER="2.1.13" - -DESCRIPTION="SELinux kernel and policy management library" -HOMEPAGE="http://userspace.selinuxproject.org" -SRC_URI="http://userspace.selinuxproject.org/releases/20130423/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 x86" -IUSE="python ruby" - -RDEPEND=">=sys-libs/libsepol-${SEPOL_VER} - >=sys-libs/libselinux-${SELNX_VER} - dev-libs/ustr - ruby? ( dev-lang/ruby )" -DEPEND="${RDEPEND} - sys-devel/bison - sys-devel/flex - ruby? ( >=dev-lang/swig-2.0.4-r1 ) - python? ( >=dev-lang/swig-2.0.4-r1 )" - -# tests are not meant to be run outside of the -# full SELinux userland repo -RESTRICT="test" - -pkg_setup() { - if use python; then - python_pkg_setup - fi -} - -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 -} - -src_compile() { - emake AR="$(tc-getAR)" CC="$(tc-getCC)" all || die - - if use python; then - python_copy_sources src - building() { - emake CC="$(tc-getCC)" PYLIBVER="python$(python_get_version)" PYPREFIX="python-$(python_get_version)" "$@" - } - python_execute_function -s --source-dir src building -- swigify - python_execute_function -s --source-dir src building -- pywrap - fi - - if use ruby; then - emake -C src CC="$(tc-getCC)" rubywrap || die - fi -} - -src_install() { - emake \ - DESTDIR="${D}" \ - LIBDIR="${D}usr/$(get_libdir)" \ - SHLIBDIR="${D}$(get_libdir)" \ - install || die - dosym "../../$(get_libdir)/libsemanage.so.1" "/usr/$(get_libdir)/libsemanage.so" || die - - if use python; then - installation() { - emake \ - DESTDIR="${D}" \ - PYLIBVER="python$(python_get_version)" \ - PYPREFIX="python-$(python_get_version)" \ - LIBDIR="${D}usr/$(get_libdir)" \ - install-pywrap - } - python_execute_function -s --source-dir src installation - fi - - if use ruby; then - emake -C src \ - DESTDIR="${D}" \ - LIBDIR="${D}usr/$(get_libdir)" \ - install-rubywrap || die - fi -} - -pkg_postinst() { - if use python; then - python_mod_optimize semanage.py - fi -} - -pkg_postrm() { - if use python; then - python_mod_cleanup semanage.py - fi -} diff --git a/sys-libs/libsemanage/libsemanage-2.2-r1.ebuild b/sys-libs/libsemanage/libsemanage-2.2-r1.ebuild deleted file mode 100644 index 1d8ff1ffe833..000000000000 --- a/sys-libs/libsemanage/libsemanage-2.2-r1.ebuild +++ /dev/null @@ -1,91 +0,0 @@ -# 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 -} diff --git a/sys-libs/libsemanage/libsemanage-2.3_rc1.ebuild b/sys-libs/libsemanage/libsemanage-2.3_rc1.ebuild deleted file mode 100644 index a967e09684e5..000000000000 --- a/sys-libs/libsemanage/libsemanage-2.3_rc1.ebuild +++ /dev/null @@ -1,95 +0,0 @@ -# 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.3_rc1.ebuild,v 1.1 2014/04/28 19:39:37 swift Exp $ - -EAPI="5" -PYTHON_COMPAT=( python2_7 python3_2 python3_3 ) - -inherit multilib python-r1 toolchain-funcs eutils multilib-minimal - -MY_P="${P//_/-}" - -SEPOL_VER="2.3_rc1" -SELNX_VER="2.3_rc1" - -DESCRIPTION="SELinux kernel and policy management library" -HOMEPAGE="http://userspace.selinuxproject.org" -SRC_URI="http://userspace.selinuxproject.org/releases/2.3-rc1/${MY_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" - -S="${WORKDIR}/${MY_P}" - -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="\$(PREFIX)/$(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 -} |