summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>2011-02-06 16:09:41 +0000
committerArfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>2011-02-06 16:09:41 +0000
commit0b364583d102e1ec26b13ab75f61fe110c0b87d8 (patch)
treef4e889ce8c68acc15ac301e2324a2634af9c816c /sys-libs
parentFix bug #353811 (diff)
downloadhistorical-0b364583d102e1ec26b13ab75f61fe110c0b87d8.tar.gz
historical-0b364583d102e1ec26b13ab75f61fe110c0b87d8.tar.bz2
historical-0b364583d102e1ec26b13ab75f61fe110c0b87d8.zip
Add "python" and "ruby" USE flags.
Package-Manager: portage-2.2.0_alpha20/cvs/Linux x86_64
Diffstat (limited to 'sys-libs')
-rw-r--r--sys-libs/libsemanage/ChangeLog6
-rw-r--r--sys-libs/libsemanage/Manifest4
-rw-r--r--sys-libs/libsemanage/libsemanage-2.0.45.ebuild56
3 files changed, 45 insertions, 21 deletions
diff --git a/sys-libs/libsemanage/ChangeLog b/sys-libs/libsemanage/ChangeLog
index 2befba26ec1a..95cccf291dc7 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.31 2011/02/05 23:02:24 arfrever Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/libsemanage/ChangeLog,v 1.32 2011/02/06 16:09:41 arfrever Exp $
+
+ 06 Feb 2011; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ libsemanage-2.0.45.ebuild:
+ Add "python" and "ruby" USE flags.
05 Feb 2011; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
libsemanage-2.0.45.ebuild:
diff --git a/sys-libs/libsemanage/Manifest b/sys-libs/libsemanage/Manifest
index 824e080b26cf..6dfc1f5dcffe 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 3153 RMD160 f2790b36a432fa6fcdd504fa537a95c9544b6d4e SHA1 52c0d58393a48411b01b87794d673cc7df59b087 SHA256 86872ed137faca12337ac149145379d3c38ff4fd6c8e49472aba280b2c32eff9
-MISC ChangeLog 4518 RMD160 8d6c56b941fb7a6e6c611f9ef71b3cb12296520b SHA1 f4e148f31528f6be3859461be62bd7b85069da35 SHA256 24a86dae0cc8a91ca35365254ee859a82dedbfe785f6eace01921b44258dd33f
+EBUILD libsemanage-2.0.45.ebuild 3518 RMD160 6d5fad2339dbb97b7d902af24b69f486ac5e6e90 SHA1 eaee6d110fab06fc5bacd0c20e9fcdba7392d25f SHA256 ffbcce0fd117e7a21502a2dc8ffb17146e4cdb8bd4c6584b3b6715c926bec08d
+MISC ChangeLog 4658 RMD160 ee030fd32b6b8c09d44cd6ad5323be607636a09f SHA1 908be7cf50185e3e0661aed7160cab2a710408de SHA256 b236b76e4a455592bf2ff6700f1645ca677d4648ae660df1c4783fae6d5c6cf8
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 8e93d01f25db..d22a8c5f5e57 100644
--- a/sys-libs/libsemanage/libsemanage-2.0.45.ebuild
+++ b/sys-libs/libsemanage/libsemanage-2.0.45.ebuild
@@ -1,9 +1,9 @@
# 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.3 2011/02/06 14:57:34 arfrever Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/libsemanage/libsemanage-2.0.45.ebuild,v 1.4 2011/02/06 16:09:41 arfrever Exp $
EAPI="2"
-PYTHON_DEPEND="*"
+PYTHON_DEPEND="python? *"
SUPPORT_PYTHON_ABIS="1"
RESTRICT_PYTHON_ABIS="*-jython"
@@ -19,13 +19,14 @@ SRC_URI="http://userspace.selinuxproject.org/releases/20100525/devel/${P}.tar.gz
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-IUSE=""
+IUSE="python ruby"
RDEPEND=">=sys-libs/libsepol-${SEPOL_VER}
>=sys-libs/libselinux-${SELNX_VER}
- dev-libs/ustr"
+ dev-libs/ustr
+ ruby? ( dev-lang/ruby )"
DEPEND="${RDEPEND}
- dev-lang/swig"
+ ruby? ( dev-lang/swig )"
# tests are not meant to be run outside of the
# full SELinux userland repo
@@ -59,11 +60,17 @@ src_prepare() {
src_compile() {
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
+ if use python; then
+ python_copy_sources src
+ building() {
+ emake CC="$(tc-getCC)" PYLIBVER="python$(python_get_version)" pywrap
+ }
+ python_execute_function -s --source-dir src building
+ fi
+
+ if use ruby; then
+ emake -C src CC="$(tc-getCC)" rubywrap || die
+ fi
}
src_install() {
@@ -74,20 +81,33 @@ src_install() {
install || die
dosym "../../$(get_libdir)/libsemanage.so.1" "/usr/$(get_libdir)/libsemanage.so" || die
- installation() {
- emake \
+ if use python; then
+ installation() {
+ emake \
+ DESTDIR="${D}" \
+ PYLIBVER="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}" \
- PYLIBVER="python$(python_get_version)" \
LIBDIR="${D}usr/$(get_libdir)" \
- install-pywrap
- }
- python_execute_function -s --source-dir src installation
+ install-rubywrap || die
+ fi
}
pkg_postinst() {
- python_mod_optimize semanage.py
+ if use python; then
+ python_mod_optimize semanage.py
+ fi
}
pkg_postrm() {
- python_mod_cleanup semanage.py
+ if use python; then
+ python_mod_cleanup semanage.py
+ fi
}