diff options
author | Gregory M. Tuner <gmt@be-evil.net> | 2014-02-27 18:20:57 -0800 |
---|---|---|
committer | Gregory M. Tuner <gmt@be-evil.net> | 2014-02-27 18:20:57 -0800 |
commit | a242e6724e196fd9c18ea5f2d5ce4645031d404a (patch) | |
tree | e64d0788e554b2758ce45ca6a4ce716f96a9fa95 /dev-cpp | |
parent | net-wireless-5.14-r2: clone upstream 5.14-r1 (diff) | |
download | gmt-a242e6724e196fd9c18ea5f2d5ce4645031d404a.tar.gz gmt-a242e6724e196fd9c18ea5f2d5ce4645031d404a.tar.bz2 gmt-a242e6724e196fd9c18ea5f2d5ce4645031d404a.zip |
dev-cpp/glibmm: revbump/merge
Signed-off-by: Gregory M. Tuner <gmt@be-evil.net>
Diffstat (limited to 'dev-cpp')
-rw-r--r-- | dev-cpp/glibmm/Manifest | 2 | ||||
-rw-r--r-- | dev-cpp/glibmm/glibmm-2.38.1-r1.ebuild | 93 |
2 files changed, 95 insertions, 0 deletions
diff --git a/dev-cpp/glibmm/Manifest b/dev-cpp/glibmm/Manifest index 803e82c..fa49271 100644 --- a/dev-cpp/glibmm/Manifest +++ b/dev-cpp/glibmm/Manifest @@ -1,4 +1,6 @@ DIST glibmm-2.36.2.tar.xz 2309976 SHA256 f15b65bf5740257be03c69f2f5ae71436ac3011ebeb02274b2b99b796c6837cf SHA512 afbbdb7c2001183e0c61a3a41b864aff0400a162067f945c1abcf7ac1b514c00993e0216fbfd5fa82d12045289bd584146853b557be7f6a2f94336c96d9e6d68 WHIRLPOOL dc694d5550f82f60dd68bd3e72f019767a3956d322ab4ebbca64037cbd264fd70945b9ab01a70b8ca6f8bebe75c4d61b97a92ff395c6b7e461096fbe69f524a5 +DIST glibmm-2.38.1.tar.xz 5701316 SHA256 49c925ee1d3c4d0d6cd7492d7173bd6826db51d0b55f458a6496406ae267c4a2 SHA512 f9f9b71cfc0f810452669a497eb215c1073fc9b9d63f94adb575d1e3cf8c11412378ae717c7425220a80e96f44095445290536e9667730b1dfc91624cfd263ba WHIRLPOOL eecbbd4812665c4d1330ed3f7dd73165966e4790a1e22d3f741e60cbc236c1fc25da796d9c1a18f6533d46c08dd35ee897cbd5e28e3d1367e97118fc476c39c2 EBUILD glibmm-2.36.2-r1.ebuild 1973 SHA256 c42499fe1d06f1dd47ef994526ec3585bb0ce75ae76e44173fe5c5e312ed2c18 SHA512 36f49d44c20324569ac198d314da35b75efbf272adbaef765d261b7b9515ba666aab7244fa43b61a5a5ef6d5f9a1e691ee145c1ee94a49d16ba1f82447bbc68b WHIRLPOOL 0a8414c2fdfa5e915aadc8bb7ecddc2c0982c45583301413f31ea9cbadda08aa39fe3a816751767775a3fe7c865fe3fcc18771b33f179e5d757ad3956dac5c18 +EBUILD glibmm-2.38.1-r1.ebuild 2104 SHA256 e4ec0eac448230ba44bf5c40f8e7db9d7500ed586713216e751b6c63441e3c45 SHA512 a24826dffa1e90ccb386f734011d142e163122e66c85416cb0d10d81639d0705864594a714bd792c7cd18f2b58aff64f0fcb911b4f4d9b4ec0fef92b7c031fcf WHIRLPOOL 17cb4ab5ab4754ff9c1ae00e493daff32752d96447e0eae8ab101a2bbb9570cca848b9b5ffbd452bca75e200774eb147e12f70e00cbe93c5db4f4c63f832b042 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.38.1-r1.ebuild b/dev-cpp/glibmm/glibmm-2.38.1-r1.ebuild new file mode 100644 index 0000000..67992b2 --- /dev/null +++ b/dev-cpp/glibmm/glibmm-2.38.1-r1.ebuild @@ -0,0 +1,93 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="5" +GCONF_DEBUG="no" + +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="~amd64" +IUSE="doc debug examples test" + +RDEPEND=" + >=dev-libs/libsigc++-2.2.10:2[${MULTILIB_USEDEP}] + >=dev-libs/glib-2.38.0:2[${MULTILIB_USEDEP}] +" +DEPEND="${RDEPEND} + virtual/pkgconfig + doc? ( app-doc/doxygen ) +" +# 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 + sed 's/^\(SUBDIRS =.*\)tests\(.*\)$/\1\2/' \ + -i Makefile.am Makefile.in || die "sed 1 failed" + fi + + if ! use examples; then + # don't waste time building examples + sed 's/^\(SUBDIRS =.*\)examples\(.*\)$/\1\2/' \ + -i Makefile.am Makefile.in || die "sed 2 failed" + fi + + # Test fails with IPv6 but not v4, upstream bug #720073 + sed -e 's:giomm_tls_client/test::' \ + -i tests/Makefile.{am,in} || die + + gnome2-multilib_src_prepare +} + +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() { + 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} for ABI ${ABI}" + done +} + +src_install() { + gnome2-multilib_src_install + + if ! use doc && ! use examples; then + rm -fr "${ED}usr/share/doc/glibmm*" + fi + + if use examples; then + find examples -type d -name '.deps' -exec rm -rf {} \; 2>/dev/null + dodoc -r examples + fi +} |