summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>2011-02-05 23:02:24 +0000
committerArfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>2011-02-05 23:02:24 +0000
commit27b0907a7fe79701f6c5f6ad065abe0f1a59645b (patch)
tree64e3b0335efb6fb0249a8af4e540f6278323a6c4 /sys-libs/libsemanage
parentarm stable, bug #353274 (diff)
downloadhistorical-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/ChangeLog6
-rw-r--r--sys-libs/libsemanage/Manifest4
-rw-r--r--sys-libs/libsemanage/libsemanage-2.0.45.ebuild50
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
}