diff --git a/dev-cpp/gtkmm/Manifest b/dev-cpp/gtkmm/Manifest new file mode 100644 index 000000000..65a934b0f --- /dev/null +++ b/dev-cpp/gtkmm/Manifest @@ -0,0 +1,4 @@ +AUX gtkmm-2.24.2-gcc46.patch 318 RMD160 c0c115c8d2ea3a8a970b3cce928d88fb53070e2b SHA1 afdfe97d68b74c5e187204e719cfdbaf3f674837 SHA256 824110b9ce1f55309cdefa37ca5a6f59f19792db66358d3461efc35801f4a399 +DIST gtkmm-2.24.2.tar.xz 10776640 RMD160 ddd6246a2c21edfa30c8f3a5e3a6ffd8d4ec541f SHA1 d26fb3d9f483ae0c608bac49e6236274f83aed59 SHA256 c90c7a29c20dd6d795925bd66ad1ff40be07cea0e4c03f4d6105a8c07448953d +EBUILD gtkmm-2.24.2.ebuild 1388 RMD160 212c6e55888480c9e7048a7ea42276f26b5bd133 SHA1 8eb010b9e66950785b270d9c667be1032c06e5cb SHA256 288f1603fb3e53705144400fe4973149875842cc0182db1a44aabdb4b5b06c1c +MISC metadata.xml 161 RMD160 1988530f97a742d78d3f3e99d15625f8a674260a SHA1 b034f3d668b50c57826ead5cfd17fcd2b68d19d6 SHA256 00ba82c241ad7007fe861877db3ae5aeaa967e05f0a6478e6ba9eb60ba31a3b6 diff --git a/dev-cpp/gtkmm/files/gtkmm-2.24.2-gcc46.patch b/dev-cpp/gtkmm/files/gtkmm-2.24.2-gcc46.patch new file mode 100644 index 000000000..6af19991c --- /dev/null +++ b/dev-cpp/gtkmm/files/gtkmm-2.24.2-gcc46.patch @@ -0,0 +1,11 @@ +--- gtkmm-2.24.2.orig/gtk/gtkmm/radiobuttongroup.cc ++++ gtkmm-2.24.2/gtk/gtkmm/radiobuttongroup.cc +@@ -16,6 +16,7 @@ + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ ++#include + + #include + + diff --git a/dev-cpp/gtkmm/gtkmm-2.24.2.ebuild b/dev-cpp/gtkmm/gtkmm-2.24.2.ebuild new file mode 100644 index 000000000..b999b72fc --- /dev/null +++ b/dev-cpp/gtkmm/gtkmm-2.24.2.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-cpp/gtkmm/gtkmm-2.24.2.ebuild,v 1.8 2011/10/30 14:51:44 armin76 Exp $ + +EAPI="4" +GCONF_DEBUG="no" +GNOME2_LA_PUNT="yes" + +inherit eutils gnome2 + +DESCRIPTION="C++ interface for GTK+2" +HOMEPAGE="http://www.gtkmm.org" + +LICENSE="LGPL-2.1" +SLOT="2.4" +KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 sh sparc x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~sparc-solaris ~x86-solaris" +IUSE="doc examples test" + +RDEPEND=">=dev-cpp/glibmm-2.24:2 + >=x11-libs/gtk+-2.24:2 + >=dev-cpp/atkmm-2.22.2 + >=dev-cpp/cairomm-1.2.2 + >=dev-cpp/pangomm-2.27.1:1.4 + dev-libs/libsigc++:2" +DEPEND="${RDEPEND} + dev-util/pkgconfig + doc? ( + media-gfx/graphviz + dev-libs/libxslt + app-doc/doxygen )" + +pkg_setup() { + DOCS="AUTHORS ChangeLog PORTING NEWS README" + G2CONF="${G2CONF} + --enable-api-atkmm + --disable-maintainer-mode + $(use_enable doc documentation)" +} + +src_prepare() { + gnome2_src_prepare + + epatch "${FILESDIR}/${P}-gcc46.patch" + + 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 tests + sed 's/^\(SUBDIRS =.*\)demos\(.*\)$/\1\2/' -i Makefile.am Makefile.in \ + || die "sed 2 failed" + fi +} diff --git a/dev-cpp/gtkmm/metadata.xml b/dev-cpp/gtkmm/metadata.xml new file mode 100644 index 000000000..57c9d9c1a --- /dev/null +++ b/dev-cpp/gtkmm/metadata.xml @@ -0,0 +1,5 @@ + + + +gnome-mm +