summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexandre Rostovtsev <tetromino@gentoo.org>2012-09-12 06:13:33 +0000
committerAlexandre Rostovtsev <tetromino@gentoo.org>2012-09-12 06:13:33 +0000
commitd9f52bf0bd9a3dcd7e4b2b490763cd56cb21a627 (patch)
treec9fce05a4075e175e314bf0fbafcc3658a7cc0b7 /gnome-base
parentdrop cvs support since anoncvs.enlightenment.org no longer exists (diff)
downloadgentoo-2-d9f52bf0bd9a3dcd7e4b2b490763cd56cb21a627.tar.gz
gentoo-2-d9f52bf0bd9a3dcd7e4b2b490763cd56cb21a627.tar.bz2
gentoo-2-d9f52bf0bd9a3dcd7e4b2b490763cd56cb21a627.zip
Enable prefix support; bug #430090, thanks to Christoph Junghans and Gilles Dartiguelongue.
(Portage version: 2.2.0_alpha125/cvs/Linux x86_64)
Diffstat (limited to 'gnome-base')
-rw-r--r--gnome-base/libglade/ChangeLog7
-rw-r--r--gnome-base/libglade/files/libglade-2.6.4-enable-extensions.patch14
-rw-r--r--gnome-base/libglade/libglade-2.6.4.ebuild15
3 files changed, 29 insertions, 7 deletions
diff --git a/gnome-base/libglade/ChangeLog b/gnome-base/libglade/ChangeLog
index 019a0b1d3125..77f0b6e4739a 100644
--- a/gnome-base/libglade/ChangeLog
+++ b/gnome-base/libglade/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for gnome-base/libglade
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/gnome-base/libglade/ChangeLog,v 1.138 2012/05/12 20:19:54 aballier Exp $
+# $Header: /var/cvsroot/gentoo-x86/gnome-base/libglade/ChangeLog,v 1.139 2012/09/12 06:13:33 tetromino Exp $
+
+ 12 Sep 2012; Alexandre Rostovtsev <tetromino@gentoo.org>
+ libglade-2.6.4.ebuild, +files/libglade-2.6.4-enable-extensions.patch:
+ Enable prefix support; bug #430090, thanks to Christoph Junghans and Gilles
+ Dartiguelongue.
12 May 2012; Alexis Ballier <aballier@gentoo.org> libglade-2.6.4.ebuild:
keyword ~amd64-fbsd
diff --git a/gnome-base/libglade/files/libglade-2.6.4-enable-extensions.patch b/gnome-base/libglade/files/libglade-2.6.4-enable-extensions.patch
new file mode 100644
index 000000000000..9be8fb93bf84
--- /dev/null
+++ b/gnome-base/libglade/files/libglade-2.6.4-enable-extensions.patch
@@ -0,0 +1,14 @@
+AC_USE_SYSTEM_EXTENSIONS needed for Solaris
+
+https://bugs.gentoo.org/show_bug.cgi?id=430090
+
+--- a/configure.in
++++ b/configure.in
+@@ -22,6 +22,7 @@
+ fi
+
+ AC_PROG_CC
++AC_USE_SYSTEM_EXTENSIONS
+ AC_ISC_POSIX
+ AC_HEADER_STDC
+
diff --git a/gnome-base/libglade/libglade-2.6.4.ebuild b/gnome-base/libglade/libglade-2.6.4.ebuild
index 4bc61c022aca..275cded45598 100644
--- a/gnome-base/libglade/libglade-2.6.4.ebuild
+++ b/gnome-base/libglade/libglade-2.6.4.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/gnome-base/libglade/libglade-2.6.4.ebuild,v 1.15 2012/05/12 20:19:54 aballier Exp $
+# $Header: /var/cvsroot/gentoo-x86/gnome-base/libglade/libglade-2.6.4.ebuild,v 1.16 2012/09/12 06:13:33 tetromino Exp $
EAPI="3"
GCONF_DEBUG="no"
@@ -14,7 +14,7 @@ HOMEPAGE="http://library.gnome.org/devel/libglade/stable/"
LICENSE="LGPL-2"
SLOT="2.0"
-KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 sh sparc x86 ~amd64-fbsd ~x86-fbsd"
+KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 sh sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
IUSE="doc static-libs test"
RDEPEND=">=dev-libs/glib-2.10:2
@@ -42,6 +42,9 @@ src_prepare() {
# Fails with gold due to recent changes in glib-2.32's pkg-config files
epatch "${FILESDIR}/${P}-gold-glib-2.32.patch"
+ # Needed for solaris, else gcc finds a syntax error in /usr/include/signal.h
+ epatch "${FILESDIR}/${P}-enable-extensions.patch"
+
sed -i -e 's:-D[A-Z_]*DISABLE_DEPRECATED:$(NULL):g' \
glade/Makefile.am glade/Makefile.in || die
@@ -65,15 +68,15 @@ src_install() {
pkg_postinst() {
echo ">>> Updating XML catalog"
- /usr/bin/xmlcatalog --noout --add "system" \
+ "${EPREFIX}"/usr/bin/xmlcatalog --noout --add "system" \
"http://glade.gnome.org/glade-2.0.dtd" \
- /usr/share/xml/libglade/glade-2.0.dtd /etc/xml/catalog
+ "${EPREFIX}"/usr/share/xml/libglade/glade-2.0.dtd /etc/xml/catalog
gnome2_pkg_postinst
}
pkg_postrm() {
gnome2_pkg_postrm
echo ">>> removing entries from the XML catalog"
- /usr/bin/xmlcatalog --noout --del \
- /usr/share/xml/libglade/glade-2.0.dtd /etc/xml/catalog
+ "${EPREFIX}"/usr/bin/xmlcatalog --noout --del \
+ "${EPREFIX}"/usr/share/xml/libglade/glade-2.0.dtd /etc/xml/catalog
}