diff options
author | Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org> | 2011-02-05 23:02:24 +0000 |
---|---|---|
committer | Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org> | 2011-02-05 23:02:24 +0000 |
commit | 27b0907a7fe79701f6c5f6ad065abe0f1a59645b (patch) | |
tree | 64e3b0335efb6fb0249a8af4e540f6278323a6c4 /sys-libs/libsemanage | |
parent | arm stable, bug #353274 (diff) | |
download | historical-27b0907a7fe79701f6c5f6ad065abe0f1a59645b.tar.gz historical-27b0907a7fe79701f6c5f6ad065abe0f1a59645b.tar.bz2 historical-27b0907a7fe79701f6c5f6ad065abe0f1a59645b.zip |
Set SUPPORT_PYTHON_ABIS (bug #353764). Respect AR and CC.
Package-Manager: portage-2.2.0_alpha20/cvs/Linux x86_64
Diffstat (limited to 'sys-libs/libsemanage')
-rw-r--r-- | sys-libs/libsemanage/ChangeLog | 6 | ||||
-rw-r--r-- | sys-libs/libsemanage/Manifest | 4 | ||||
-rw-r--r-- | sys-libs/libsemanage/libsemanage-2.0.45.ebuild | 50 |
3 files changed, 41 insertions, 19 deletions
diff --git a/sys-libs/libsemanage/ChangeLog b/sys-libs/libsemanage/ChangeLog index 8047f185aa28..2befba26ec1a 100644 --- a/sys-libs/libsemanage/ChangeLog +++ b/sys-libs/libsemanage/ChangeLog @@ -1,6 +1,10 @@ # ChangeLog for sys-libs/libsemanage # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sys-libs/libsemanage/ChangeLog,v 1.30 2011/02/05 11:15:49 blueness Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-libs/libsemanage/ChangeLog,v 1.31 2011/02/05 23:02:24 arfrever Exp $ + + 05 Feb 2011; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org> + libsemanage-2.0.45.ebuild: + Set SUPPORT_PYTHON_ABIS (bug #353764). Respect AR and CC. *libsemanage-2.0.45 (05 Feb 2011) diff --git a/sys-libs/libsemanage/Manifest b/sys-libs/libsemanage/Manifest index d5a00529bcd3..64731fc40ef6 100644 --- a/sys-libs/libsemanage/Manifest +++ b/sys-libs/libsemanage/Manifest @@ -5,6 +5,6 @@ DIST libsemanage-2.0.45.tar.gz 182106 RMD160 023b9514811ef5a4ae60af108b73caeb4a3 EBUILD libsemanage-2.0.27.ebuild 2256 RMD160 466fc2cf6ce86957cfa8cf7ffa3fb9e389ac48b3 SHA1 da26d52ca572c2afcdc390feb21138d07e0db6ac SHA256 0bbb433c553dee107772c450c9bab4bc4b0104d0f66f5688d1943f20b51f9831 EBUILD libsemanage-2.0.33-r1.ebuild 2863 RMD160 87fd615a7b48b5adfa13492866642bb5afb8922e SHA1 e4bdc049d0140c3c59cdf2ac64521b08dcbe5850 SHA256 351f833b6cbae4a036ef85d688d00b1bcec6c300eaf103477446b5a626250888 EBUILD libsemanage-2.0.33.ebuild 2261 RMD160 d5523ae14a33c24b38936ff39c8b6cdfdf7285ba SHA1 f90e9c24fb2050f633df9c70a9d5167fc17b084e SHA256 76c9b71c6a46ec53b768ed9a2808ec6304fd44f331c3cc2950c1992ad272edd3 -EBUILD libsemanage-2.0.45.ebuild 2848 RMD160 0a0f58ac9a201b64bc8fe4c6b0507377bf32cf0a SHA1 9cccc023562b242b40f76a3f79966bdc2e78baba SHA256 8bcd6293a9360d0b22ac35300e538bb461b4452cd96263e0f62cf88def59abb6 -MISC ChangeLog 4355 RMD160 9af1970c3a433bec06564fd2900b77d8c07b9319 SHA1 101eb543e978f970d5ff47fcea40abafb5535a1c SHA256 2b536d9263f81424184e93549e3850ac0aeab1f282c2d1a925981b0c7d15eb11 +EBUILD libsemanage-2.0.45.ebuild 3137 RMD160 34083b627579f7aee5e41275cd01e66cfa19b715 SHA1 0c6e840c352f77c9c4ae1ece420875441a920432 SHA256 93ea57cfd35a40c107deea6e961a23d8756fe21a02c16f4565712378475c9c38 +MISC ChangeLog 4518 RMD160 8d6c56b941fb7a6e6c611f9ef71b3cb12296520b SHA1 f4e148f31528f6be3859461be62bd7b85069da35 SHA256 24a86dae0cc8a91ca35365254ee859a82dedbfe785f6eace01921b44258dd33f MISC metadata.xml 300 RMD160 36b5466d0f61dbc147eb3e2ffd94d1a6afed35ac SHA1 e18750d941907a5c15baf781d8e6786961cde972 SHA256 7fe4b477cb4f8b93c9e5bb63336688933259ff619f743fb2647479a59227dc2b diff --git a/sys-libs/libsemanage/libsemanage-2.0.45.ebuild b/sys-libs/libsemanage/libsemanage-2.0.45.ebuild index 3b6dd25581a0..46d95ffc7b05 100644 --- a/sys-libs/libsemanage/libsemanage-2.0.45.ebuild +++ b/sys-libs/libsemanage/libsemanage-2.0.45.ebuild @@ -1,10 +1,13 @@ # Copyright 1999-2011 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-libs/libsemanage/libsemanage-2.0.45.ebuild,v 1.1 2011/02/05 11:15:49 blueness Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-libs/libsemanage/libsemanage-2.0.45.ebuild,v 1.2 2011/02/05 23:02:24 arfrever Exp $ -IUSE="" +EAPI="2" +PYTHON_DEPEND="*" +SUPPORT_PYTHON_ABIS="1" +RESTRICT_PYTHON_ABIS="*-jython" -inherit eutils multilib python toolchain-funcs +inherit multilib python toolchain-funcs SEPOL_VER="2.0.41" SELNX_VER="2.0.94" @@ -12,9 +15,12 @@ SELNX_VER="2.0.94" DESCRIPTION="SELinux kernel and policy management library" HOMEPAGE="http://userspace.selinuxproject.org" SRC_URI="http://userspace.selinuxproject.org/releases/20100525/devel/${P}.tar.gz" + LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~x86" +IUSE="" + DEPEND=">=sys-libs/libsepol-${SEPOL_VER} >=sys-libs/libselinux-${SELNX_VER} dev-libs/ustr" @@ -24,10 +30,7 @@ RDEPEND="${DEPEND}" # full SELinux userland repo RESTRICT="test" -src_unpack() { - unpack ${A} - cd "${S}" - +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" @@ -53,22 +56,37 @@ src_unpack() { } src_compile() { - emake PYLIBVER="python$(python_get_version)" all || die - emake PYLIBVER="python$(python_get_version)" pywrap || die + emake AR="$(tc-getAR)" CC="$(tc-getCC)" all || die + + python_copy_sources src + building() { + emake CC="$(tc-getCC)" PYLIBVER="python$(python_get_version)" pywrap + } + python_execute_function -s --source-dir src building } src_install() { - python_need_rebuild - make DESTDIR="${D}" PYLIBVER="python$(python_get_version)" \ - LIBDIR="${D}/usr/$(get_libdir)/" \ - SHLIBDIR="${D}/$(get_libdir)/" install install-pywrap - dosym "../../$(get_libdir)/libsemanage.so.1" "/usr/$(get_libdir)/libsemanage.so" + 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 + + installation() { + emake \ + DESTDIR="${D}" \ + PYLIBVER="python$(python_get_version)" \ + LIBDIR="${D}usr/$(get_libdir)" \ + install-pywrap + } + python_execute_function -s --source-dir src installation } pkg_postinst() { - python_mod_optimize $(python_get_sitedir) + python_mod_optimize semanage.py } pkg_postrm() { - python_mod_cleanup $(python_get_sitedir) + python_mod_cleanup semanage.py } |