summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexandre Rostovtsev <tetromino@gentoo.org>2011-10-30 19:05:07 +0000
committerAlexandre Rostovtsev <tetromino@gentoo.org>2011-10-30 19:05:07 +0000
commite84ab71f611eb11342c2e208e6a00260dfc218e7 (patch)
tree48100eb586dd351b18adb027a50ea3ee4b9ef3eb /dev-libs/gobject-introspection
parentBump to 1.1.8 from the gnome overlay. Adding myself as co-maintainer (acked b... (diff)
downloadgentoo-2-e84ab71f611eb11342c2e208e6a00260dfc218e7.tar.gz
gentoo-2-e84ab71f611eb11342c2e208e6a00260dfc218e7.tar.bz2
gentoo-2-e84ab71f611eb11342c2e208e6a00260dfc218e7.zip
Add useful upstream patches to take into account struct padding on ppc and arm, improve stability, report better error messages, fix memory leaks, fix distcc incompatibility, and fix potential glib-2.31.x incompatibility.
(Portage version: 2.2.0_alpha72/cvs/Linux x86_64)
Diffstat (limited to 'dev-libs/gobject-introspection')
-rw-r--r--dev-libs/gobject-introspection/ChangeLog10
-rw-r--r--dev-libs/gobject-introspection/gobject-introspection-1.30.0-r1.ebuild73
2 files changed, 82 insertions, 1 deletions
diff --git a/dev-libs/gobject-introspection/ChangeLog b/dev-libs/gobject-introspection/ChangeLog
index c94220632bc5..a0c2250f30d5 100644
--- a/dev-libs/gobject-introspection/ChangeLog
+++ b/dev-libs/gobject-introspection/ChangeLog
@@ -1,6 +1,14 @@
# ChangeLog for dev-libs/gobject-introspection
# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/gobject-introspection/ChangeLog,v 1.45 2011/09/28 11:20:20 ssuominen Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/gobject-introspection/ChangeLog,v 1.46 2011/10/30 19:05:07 tetromino Exp $
+
+*gobject-introspection-1.30.0-r1 (30 Oct 2011)
+
+ 30 Oct 2011; Alexandre Rostovtsev <tetromino@gentoo.org>
+ +gobject-introspection-1.30.0-r1.ebuild:
+ Add useful upstream patches to take into account struct padding on ppc and
+ arm, improve stability, report better error messages, fix memory leaks, fix
+ distcc incompatibility, and fix potential glib-2.31.x incompatibility.
28 Sep 2011; Samuli Suominen <ssuominen@gentoo.org>
gobject-introspection-1.30.0.ebuild:
diff --git a/dev-libs/gobject-introspection/gobject-introspection-1.30.0-r1.ebuild b/dev-libs/gobject-introspection/gobject-introspection-1.30.0-r1.ebuild
new file mode 100644
index 000000000000..304696b6212b
--- /dev/null
+++ b/dev-libs/gobject-introspection/gobject-introspection-1.30.0-r1.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/gobject-introspection/gobject-introspection-1.30.0-r1.ebuild,v 1.1 2011/10/30 19:05:07 tetromino Exp $
+
+EAPI="3"
+GCONF_DEBUG="no"
+GNOME_TARBALL_SUFFIX="xz"
+GNOME2_LA_PUNT="yes"
+PYTHON_DEPEND="2:2.5"
+
+inherit gnome2 python
+
+DESCRIPTION="Introspection infrastructure for generating gobject library bindings for various languages"
+HOMEPAGE="http://live.gnome.org/GObjectIntrospection/"
+SRC_URI="${SRC_URI} mirror://gentoo/${P}-patches-1.tar.xz"
+
+LICENSE="LGPL-2 GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86
+~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos
+~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+
+IUSE="doc test"
+
+RDEPEND=">=dev-libs/glib-2.29.7:2
+ virtual/libffi"
+DEPEND="${RDEPEND}
+ dev-util/pkgconfig
+ sys-devel/flex
+ virtual/yacc
+ doc? ( >=dev-util/gtk-doc-1.15 )
+ test? ( x11-libs/cairo )"
+
+pkg_setup() {
+ DOCS="AUTHORS CONTRIBUTORS ChangeLog NEWS README TODO"
+ G2CONF="${G2CONF}
+ --disable-static
+ YACC=$(type -p yacc)
+ $(use_enable test tests)"
+
+ python_set_active_version 2
+}
+
+src_prepare() {
+ # Useful upstream patches, will be in 1.31
+ epatch ../patches/*.patch
+
+ # https://bugzilla.gnome.org/show_bug.cgi?id=659824
+ sed -i -e '/^TAGS/s/[{}]//g' "${S}/giscanner/docbookdescription.py" || die
+
+ # FIXME: Parallel compilation failure with USE=doc
+ use doc && MAKEOPTS="-j1"
+
+ # Don't pre-compile .py
+ ln -sf $(type -P true) py-compile
+ ln -sf $(type -P true) build-aux/py-compile
+
+ gnome2_src_prepare
+}
+
+src_install() {
+ gnome2_src_install
+ python_convert_shebangs 2 "${ED}"usr/bin/g-ir-{annotation-tool,doc-tool,scanner}
+}
+
+pkg_postinst() {
+ python_mod_optimize /usr/$(get_libdir)/${PN}/giscanner
+ python_need_rebuild
+}
+
+pkg_postrm() {
+ python_mod_cleanup /usr/lib*/${PN}/giscanner
+}