aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGregory M. Tuner <gmt@be-evil.net>2014-01-21 03:15:34 -0800
committerGregory M. Tuner <gmt@be-evil.net>2014-01-21 03:15:34 -0800
commit1cdc9d8e960c828ac708c60869e0f58c6646c16a (patch)
treed56734eaf1381a00aaf244c7b562db7f90d80e19 /dev-cpp
parentdev-libs/libsigc++: multilib-utize (diff)
downloadgmt-1cdc9d8e960c828ac708c60869e0f58c6646c16a.tar.gz
gmt-1cdc9d8e960c828ac708c60869e0f58c6646c16a.tar.bz2
gmt-1cdc9d8e960c828ac708c60869e0f58c6646c16a.zip
dev-cpp/glibmm: multilib-utize
Signed-off-by: Gregory M. Tuner <gmt@be-evil.net>
Diffstat (limited to 'dev-cpp')
-rw-r--r--dev-cpp/glibmm/Manifest2
-rw-r--r--dev-cpp/glibmm/glibmm-2.36.2-r1.ebuild38
2 files changed, 29 insertions, 11 deletions
diff --git a/dev-cpp/glibmm/Manifest b/dev-cpp/glibmm/Manifest
index 8656b6c..803e82c 100644
--- a/dev-cpp/glibmm/Manifest
+++ b/dev-cpp/glibmm/Manifest
@@ -1,4 +1,4 @@
DIST glibmm-2.36.2.tar.xz 2309976 SHA256 f15b65bf5740257be03c69f2f5ae71436ac3011ebeb02274b2b99b796c6837cf SHA512 afbbdb7c2001183e0c61a3a41b864aff0400a162067f945c1abcf7ac1b514c00993e0216fbfd5fa82d12045289bd584146853b557be7f6a2f94336c96d9e6d68 WHIRLPOOL dc694d5550f82f60dd68bd3e72f019767a3956d322ab4ebbca64037cbd264fd70945b9ab01a70b8ca6f8bebe75c4d61b97a92ff395c6b7e461096fbe69f524a5
-EBUILD glibmm-2.36.2-r1.ebuild 1553 SHA256 6a14e3a05c1494cabb37c08bda6bfd82d148612b5348492ea41b017b66bddd7d SHA512 3d05290f65948a897638d154ee96ede95a4b949ea28084a9d1ca56f638d429d4612b9f48f1452bf2a1a1a1e2b34c2f5140e28aa364ed11cd01ed48d8db19d8aa WHIRLPOOL ddde690022e3bc08eb38868323b1fd7eaa43150a32b7ca9146887a45aabba86cc1bf3745832c7f705e8004490b2f3620e16b5de6684f2000f409750ab6f3e281
+EBUILD glibmm-2.36.2-r1.ebuild 1973 SHA256 c42499fe1d06f1dd47ef994526ec3585bb0ce75ae76e44173fe5c5e312ed2c18 SHA512 36f49d44c20324569ac198d314da35b75efbf272adbaef765d261b7b9515ba666aab7244fa43b61a5a5ef6d5f9a1e691ee145c1ee94a49d16ba1f82447bbc68b WHIRLPOOL 0a8414c2fdfa5e915aadc8bb7ecddc2c0982c45583301413f31ea9cbadda08aa39fe3a816751767775a3fe7c865fe3fcc18771b33f179e5d757ad3956dac5c18
MISC ChangeLog 25270 SHA256 c9c618ffb96efeed1da6febd95eb47ec13ed10a2deac416c41fa608fa6becc25 SHA512 c54d7a8384d72fd4b4e078ee8d88eab62ea7d718008e91433fc85e6c80eebbc64a727890edfb9749d88aa1170988ea7c7598acdec28d2821b92d2dde80943e30 WHIRLPOOL 1bdfa894056847e145fefb8daf9b5bb028940e0f21336092625e4aac8c8f17044e3dac9f43c6baf00a86271abb7cee68f8075a434a7ee36ed06813ea2479e441
MISC metadata.xml 161 SHA256 00ba82c241ad7007fe861877db3ae5aeaa967e05f0a6478e6ba9eb60ba31a3b6 SHA512 22fe7471187a068f45de295adc5349f8f01d16d06562f8edfceb5dacb604d98b0e3cadc23f7d0b164f6429769b71961bc5d9088a41f1ca4a968e4be37ac6ef1b WHIRLPOOL 92db96c310438550f7073b19fb34f6d5d7e478b04b43bff8a2815374ce50c2fa7291018c4131d48face3f3f0a66e0a3d2a778c42550a1fbfedb386db48a4bf05
diff --git a/dev-cpp/glibmm/glibmm-2.36.2-r1.ebuild b/dev-cpp/glibmm/glibmm-2.36.2-r1.ebuild
index 054910a..72842ae 100644
--- a/dev-cpp/glibmm/glibmm-2.36.2-r1.ebuild
+++ b/dev-cpp/glibmm/glibmm-2.36.2-r1.ebuild
@@ -5,19 +5,19 @@
EAPI="5"
GCONF_DEBUG="no"
-inherit gnome2
+inherit gnome2-multilib
DESCRIPTION="C++ interface for glib2"
HOMEPAGE="http://www.gtkmm.org"
LICENSE="LGPL-2.1+ GPL-2+" # GPL-2+ applies only to the build system
SLOT="2"
-KEYWORDS="~alpha amd64 ~arm hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris"
+KEYWORDS="~amd64"
IUSE="doc debug examples test"
RDEPEND="
- >=dev-libs/libsigc++-2.2.10:2
- >=dev-libs/glib-2.36.1:2
+ >=dev-libs/libsigc++-2.2.10:2[${MULTILIB_USEDEP}]
+ >=dev-libs/glib-2.36.1:2[${MULTILIB_USEDEP}]
"
DEPEND="${RDEPEND}
virtual/pkgconfig
@@ -25,6 +25,8 @@ DEPEND="${RDEPEND}
"
# dev-cpp/mm-common needed for eautoreconf
+MULTILIB_PARALLEL_PHASES="src_configure src_compile src_test"
+
src_prepare() {
if ! use test; then
# don't waste time building tests
@@ -38,27 +40,43 @@ src_prepare() {
-i Makefile.am Makefile.in || die "sed 2 failed"
fi
- gnome2_src_prepare
+ gnome2-multilib_src_prepare
}
src_configure() {
- gnome2_src_configure \
+ gnome2-multilib_src_configure \
$(use_enable debug debug-refcounting) \
$(use_enable doc documentation) \
--enable-deprecated-api
}
+ehook gnome2-multilib-per-abi-post_src_configure my_abi_post_configure
+my_abi_post_configure() {
+ # configure forgets to create these OOT
+ local d
+ if use examples ; then
+ for d in "${S}"/examples/* ; do
+ if [[ -d "${d}" ]]; then
+ mkdir "${d#${S}/}" || die "couldnt mkdir \"${d#${S}/}\" but [[ -d ${d} ]]."
+ fi
+ done
+ fi
+}
+
src_test() {
- cd "${S}/tests/"
- default
+ multilib_foreach_abi multilib-build_run_in_build_dir testicles
+}
+testicles() {
+ cd tests
+ default
for i in */test; do
- ${i} || die "Running tests failed at ${i}"
+ ${i} || die "Running tests failed at ${i} for ABI ${ABI}"
done
}
src_install() {
- gnome2_src_install
+ gnome2-multilib_src_install
if ! use doc && ! use examples; then
rm -fr "${ED}usr/share/doc/glibmm*"