aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGregory M. Tuner <gmt@be-evil.net>2014-01-25 02:32:55 -0800
committerGregory M. Tuner <gmt@be-evil.net>2014-01-25 02:32:55 -0800
commit0dd6421dee132a5aacfba8efead9ee618847031f (patch)
tree23defc863dd6a18d161b32ecb92ea0cd88eb3e65 /dev-libs
parentapp-accessibility/at-spi2-core: manifest (diff)
downloadgmt-0dd6421dee132a5aacfba8efead9ee618847031f.tar.gz
gmt-0dd6421dee132a5aacfba8efead9ee618847031f.tar.bz2
gmt-0dd6421dee132a5aacfba8efead9ee618847031f.zip
dev-libs/libxslt: multilib-utize
Signed-off-by: Gregory M. Tuner <gmt@be-evil.net>
Diffstat (limited to 'dev-libs')
-rw-r--r--dev-libs/libxslt/Manifest2
-rw-r--r--dev-libs/libxslt/libxslt-1.1.28-r2.ebuild36
2 files changed, 24 insertions, 14 deletions
diff --git a/dev-libs/libxslt/Manifest b/dev-libs/libxslt/Manifest
index 970635f..6d08491 100644
--- a/dev-libs/libxslt/Manifest
+++ b/dev-libs/libxslt/Manifest
@@ -3,6 +3,6 @@ AUX libxslt-1.1.27-python-config.patch 756 SHA256 d8a457bb106b195dd20e738656aed1
AUX libxslt-1.1.28-manual-python.patch 1180 SHA256 905ac247a14998c0dcc44aacc926e7eb49758482769ae66e14194ae0f5aca354 SHA512 cd84143397223d2e1e70c796346dd8ed4359bc9bc6b1f808d6a47f75c54d0589456382dd13723f42983f41267861e742fde60e9e401ded53f0c3a3f4596dfb36 WHIRLPOOL 159e662add550048f7fee53ef98179afe5aa9858a10d517f2dad1dc3903cca2c34cec7d5f1e9cb370f9ca60104cbb528866294db7da0463b86d74b732342f6e6
AUX libxslt.m4-libxslt-1.1.26.patch 1421 SHA256 c02cd8437064db0921c08e63245c403dad12410d2997715aa7aa36600bfaa895 SHA512 78cfb6bd823805f660c9d07c4f6f83a87cf2385c48fcb11bff82792101f06b36d08f851089497f0c019f5743f31248cbabe341f78f4ca7e7617c86c4e5a8404a WHIRLPOOL 0b4da6d1ce77e653a6c175fc203f5fecd0c831a018a5063e66e5ff0cc19d9a19d8938b06e4318938a35f665f91442290f267bb3fc86b9268c2455ac9616caeff
DIST libxslt-1.1.28.tar.gz 3435907 SHA256 5fc7151a57b89c03d7b825df5a0fae0a8d5f05674c0e7cf2937ecec4d54a028c SHA512 20b65bdaceaac5bd11d509bf683ce8e344030bc95164639266ae705d41659bcba47b5be1b059d0d67681e6428b0710db675d1749c06aa531bc2212ed3d0511b1 WHIRLPOOL 7f059d7d6b02fc5982c31d3239188ff0a6d211f722635ac3d3cd77bedf54ef9b1a9433ef1c55a9335f353ce618f3dd93a9e1e19c117988358ab31857edff1843
-EBUILD libxslt-1.1.28-r2.ebuild 2666 SHA256 745b3bdd66ff7347101e7cee0aa0723d24e7ecc9fc5387ca7dbaca7bcc140fbd SHA512 66b6f4983b4a323585bdb9372a6cd0b518e41c870e033d45d8ce2b8be64306b95032656e718e31de7c176f61833c0011389d93ac3652cc3f70f661071a0a72f7 WHIRLPOOL 42075d7b9b935674f2caa2231153ec0ed9a3638054ab964c1bdbe926b68e0170e45274682cad108ec7d0a87987dee02494781d66c2b9886bc75cc5ccdb4d36d4
+EBUILD libxslt-1.1.28-r2.ebuild 2987 SHA256 125571cd7719798ab6d10b00c5c5ece980287c137fc17555bde4d583572f22b5 SHA512 11fd2777224796dbf468560efd43c63371dba61980876583506b02f9eacd794f7d1c69f0f7956baef4994629b5ab6f536b1f8ea764986c22dab6e095a4872f63 WHIRLPOOL 3c4003ae84ab2fbb1ad1c548ecc675389b0e833bb30363405ab01d72d017dba26a95c98254e08b8fa1a52298b513de8a43f05b71746207471d96a06ef7069e02
MISC ChangeLog 34410 SHA256 cfdff71ea43ab2d4a4124f99d7a7c35e2ad8ae424ffd7393adc39d2d365fb5d8 SHA512 cd13b21baa6078a41a429965bdd0ac2c7a2ba69c326d32fcdd602a213c07cc09d3deac880c0d1ad00a9058917621714eca4dc56bb6490a7d151b647b93c3af7c WHIRLPOOL 7ab0f039cbb7fb2c2fd3bdbea8b5f21f507b84035bcd91bf4a65db3cc8786c145d16d9740eaaa07c6c12008c058b2dadbdcba738fa269c8a23aa5952d891637a
MISC metadata.xml 160 SHA256 4d793ecb79b17794248102d8409d16bc27b1022c72038bd2d1241e129693d5f2 SHA512 677650c05f31fc27035e12f3f5e4b095715dfe12d2d3483f800bfbc6e986a98dbb1997cd52ad7a177b5c120c9b87fe5a2452a4f0f9852ac9a58262e0c5d576c9 WHIRLPOOL 070602fb27fee6a25035c9e93f5c2422270a5781fd11dac318d3f5c32cf9e49163abf7999729df230d3e181b6a1362982744e1f0ac016bf59a3458ae23abbb83
diff --git a/dev-libs/libxslt/libxslt-1.1.28-r2.ebuild b/dev-libs/libxslt/libxslt-1.1.28-r2.ebuild
index fac85ab..c186195 100644
--- a/dev-libs/libxslt/libxslt-1.1.28-r2.ebuild
+++ b/dev-libs/libxslt/libxslt-1.1.28-r2.ebuild
@@ -24,7 +24,12 @@ RDEPEND=">=dev-libs/libxml2-2.8.0:2[${MULTILIB_USEDEP}]
crypt? ( >=dev-libs/libgcrypt-1.1.42:=[${MULTILIB_USEDEP}] )
python? (
${PYTHON_DEPS}
- dev-libs/libxml2:2[python,${PYTHON_USEDEP},${MULTILIB_USEDEP}] )"
+ dev-libs/libxml2:2[python,${PYTHON_USEDEP},${MULTILIB_USEDEP}]
+ )
+ abi_x86_32? (
+ !<=app-emulation/emul-linux-x86-baselibs-20131008-r8
+ !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)]
+ )"
DEPEND="${RDEPEND}"
src_prepare() {
@@ -63,28 +68,31 @@ multilib_src_configure() {
$(use_with debug mem-debug)
}
-src_compile() {
- multilib-minimal_src_compile
- if use python; then
+multilib_src_compile() {
+ default
+ if multilib_is_best_abi && use python; then
python_copy_sources
python_foreach_impl libxslt_py_emake
fi
}
-src_test() {
- multilib-minimal_src_test
- use python && python_foreach_impl && libxslt_py_emake test
+multilib_src_test() {
+ default
+ multilib_is_best_abi && use python && python_foreach_impl libxslt_py_emake test
}
-multilib_src_install_all() {
- dodoc FEATURES
- einstalldocs
-
- if use python; then
+multilib_src_install() {
+ default
+ if multilib_is_best_abi && use python; then
python_foreach_impl libxslt_py_emake DESTDIR="${D}" install
python_foreach_impl python_optimize
mv "${ED}"/usr/share/doc/${PN}-python-${PV} "${ED}"/usr/share/doc/${PF}/python
fi
+}
+
+multilib_src_install_all() {
+ dodoc FEATURES
+ einstalldocs
prune_libtool_files --modules
}
@@ -94,9 +102,11 @@ libxslt_py_emake() {
emake \
PYTHON="${PYTHON}" \
PYTHON_INCLUDES="${EPREFIX}/usr/include/${EPYTHON}" \
+ CFLAGS="${CFLAGS} $(python_get_CFLAGS)" \
+ CXXFLAGS="${CXXFLAGS} $(python_get_CFLAGS)" \
PYTHON_LIBS="$(python-config --ldflags)" \
PYTHON_SITE_PACKAGES="${EPREFIX}$(python_get_sitedir)" \
pythondir="${EPREFIX}$(python_get_sitedir)" \
PYTHON_VERSION=${EPYTHON/python} "$@"
- popd > /dev/null
+ popd > /dev/null || die "how?"
}