summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPacho Ramos <pacho@gentoo.org>2013-05-13 20:45:40 +0000
committerPacho Ramos <pacho@gentoo.org>2013-05-13 20:45:40 +0000
commitf15688c24366417c6b47906946e01b0706f11294 (patch)
treeb74d1b9e7b5f09222642e4123f046f1ac365f072 /x11-libs
parentVersion bump, drop old (diff)
downloadgentoo-2-f15688c24366417c6b47906946e01b0706f11294.tar.gz
gentoo-2-f15688c24366417c6b47906946e01b0706f11294.tar.bz2
gentoo-2-f15688c24366417c6b47906946e01b0706f11294.zip
Version bump, drop old
(Portage version: 2.1.11.63/cvs/Linux x86_64, signed Manifest commit with key A188FBD4)
Diffstat (limited to 'x11-libs')
-rw-r--r--x11-libs/gtk+/ChangeLog10
-rw-r--r--x11-libs/gtk+/files/gtk+-3.2.1-failing-tests.patch25
-rw-r--r--x11-libs/gtk+/files/gtk+-3.2.1-selector.errors1
-rw-r--r--x11-libs/gtk+/files/gtk+-3.2.4-fallback-theme.patch81
-rw-r--r--x11-libs/gtk+/gtk+-3.2.4-r1.ebuild210
-rw-r--r--x11-libs/gtk+/gtk+-3.6.2.ebuild215
-rw-r--r--x11-libs/gtk+/gtk+-3.6.3-r1.ebuild219
-rw-r--r--x11-libs/gtk+/gtk+-3.8.2.ebuild (renamed from x11-libs/gtk+/gtk+-3.8.0.ebuild)53
8 files changed, 37 insertions, 777 deletions
diff --git a/x11-libs/gtk+/ChangeLog b/x11-libs/gtk+/ChangeLog
index a948517e30cd..209b25da8d22 100644
--- a/x11-libs/gtk+/ChangeLog
+++ b/x11-libs/gtk+/ChangeLog
@@ -1,6 +1,14 @@
# ChangeLog for x11-libs/gtk+
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/x11-libs/gtk+/ChangeLog,v 1.663 2013/05/13 19:07:37 pacho Exp $
+# $Header: /var/cvsroot/gentoo-x86/x11-libs/gtk+/ChangeLog,v 1.664 2013/05/13 20:45:40 pacho Exp $
+
+*gtk+-3.8.2 (13 May 2013)
+
+ 13 May 2013; Pacho Ramos <pacho@gentoo.org> +gtk+-3.8.2.ebuild,
+ -files/gtk+-3.2.1-failing-tests.patch, -files/gtk+-3.2.1-selector.errors,
+ -files/gtk+-3.2.4-fallback-theme.patch, -gtk+-3.2.4-r1.ebuild,
+ -gtk+-3.6.2.ebuild, -gtk+-3.6.3-r1.ebuild, -gtk+-3.8.0.ebuild:
+ Version bump, drop old
*gtk+-2.24.18 (13 May 2013)
diff --git a/x11-libs/gtk+/files/gtk+-3.2.1-failing-tests.patch b/x11-libs/gtk+/files/gtk+-3.2.1-failing-tests.patch
deleted file mode 100644
index ca7c896c11c2..000000000000
--- a/x11-libs/gtk+/files/gtk+-3.2.1-failing-tests.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-Skip failing tests. See bug #384855 and https://bugzilla.gnome.org/show_bug.cgi?id=660931
-
-diff --git a/gtk/tests/treeview-scrolling.c b/gtk/tests/treeview-scrolling.c
-index 63bf429..0f8bafd 100644
---- a/gtk/tests/treeview-scrolling.c
-+++ b/gtk/tests/treeview-scrolling.c
-@@ -1300,7 +1300,6 @@ add_tests (gboolean mixed,
- add_test ("750", mixed, test_type, use_align, row_align, setup, scroll_func);
- add_test ("990", mixed, test_type, use_align, row_align, setup, scroll_func);
- add_test ("991", mixed, test_type, use_align, row_align, setup, scroll_func);
-- add_test ("995", mixed, test_type, use_align, row_align, setup, scroll_func);
- add_test ("997", mixed, test_type, use_align, row_align, setup, scroll_func);
- add_test ("999", mixed, test_type, use_align, row_align, setup, scroll_func);
- }
-@@ -1491,10 +1490,6 @@ main (int argc, char **argv)
- ScrollFixture, NULL,
- scroll_fixture_tree_setup, test_bug93584,
- scroll_fixture_teardown);
-- g_test_add ("/TreeView/scrolling/specific/bug-111500",
-- ScrollFixture, NULL,
-- scroll_fixture_tree_setup, test_bug111500,
-- scroll_fixture_teardown);
- g_test_add ("/TreeView/scrolling/specific/bug-111500-mixed",
- ScrollFixture, NULL,
- scroll_fixture_mixed_tree_setup, test_bug111500_mixed,
diff --git a/x11-libs/gtk+/files/gtk+-3.2.1-selector.errors b/x11-libs/gtk+/files/gtk+-3.2.1-selector.errors
deleted file mode 100644
index 42cc16e1d308..000000000000
--- a/x11-libs/gtk+/files/gtk+-3.2.1-selector.errors
+++ /dev/null
@@ -1 +0,0 @@
-selector.css:201: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
diff --git a/x11-libs/gtk+/files/gtk+-3.2.4-fallback-theme.patch b/x11-libs/gtk+/files/gtk+-3.2.4-fallback-theme.patch
deleted file mode 100644
index d2ec99db477f..000000000000
--- a/x11-libs/gtk+/files/gtk+-3.2.4-fallback-theme.patch
+++ /dev/null
@@ -1,81 +0,0 @@
-From 65ba7fe4ae1ad96f69395fbc585c34fd577e5279 Mon Sep 17 00:00:00 2001
-From: Alexandre Rostovtsev <tetromino@gentoo.org>
-Date: Wed, 14 Mar 2012 23:08:53 -0400
-Subject: [PATCH] settings: fall back to settings.ini gtk theme if requested
- theme fails
-
-If a gtk3 application is run in gnome2 and the settings daemon uses
-xsettings to request a gtk2 theme with no gtk3 version (which is the
-case by default), then instead of failing to load any theme, we should
-attempt to fall back to the theme specified in settings.ini files.
-
-https://bugzilla.gnome.org/show_bug.cgi?id=654108
----
- gtk/gtksettings.c | 23 +++++++++++++++++++++++
- 1 files changed, 23 insertions(+), 0 deletions(-)
-
-diff --git a/gtk/gtksettings.c b/gtk/gtksettings.c
-index 289006f..561cb56 100644
---- a/gtk/gtksettings.c
-+++ b/gtk/gtksettings.c
-@@ -99,6 +99,7 @@ struct _GtkSettingsPrivate
- GdkScreen *screen;
- GtkCssProvider *theme_provider;
- GtkCssProvider *key_theme_provider;
-+ gchar *fallback_gtk_theme_name;
- };
-
- typedef enum
-@@ -1420,6 +1421,8 @@ gtk_settings_finalize (GObject *object)
- if (priv->key_theme_provider)
- g_object_unref (priv->key_theme_provider);
-
-+ g_free (priv->fallback_gtk_theme_name);
-+
- G_OBJECT_CLASS (gtk_settings_parent_class)->finalize (object);
- }
-
-@@ -1769,6 +1772,12 @@ apply_queued_setting (GtkSettings *settings,
- if (pspec->param_id == PROP_COLOR_SCHEME)
- merge_color_scheme (settings, &tmp_value, qvalue->source);
-
-+ if (!g_strcmp0 (pspec->name, "gtk-theme-name") && qvalue->source == GTK_SETTINGS_SOURCE_DEFAULT)
-+ {
-+ g_free (priv->fallback_gtk_theme_name);
-+ priv->fallback_gtk_theme_name = g_value_dup_string (&tmp_value);
-+ }
-+
- if (priv->property_values[pspec->param_id - 1].source <= qvalue->source)
- {
- g_value_copy (&tmp_value, &priv->property_values[pspec->param_id - 1].value);
-@@ -2474,6 +2483,10 @@ _gtk_settings_reset_rc_values (GtkSettings *settings)
- }
- i++;
- }
-+
-+ g_free (priv->fallback_gtk_theme_name);
-+ priv->fallback_gtk_theme_name = NULL;
-+
- g_object_thaw_notify (G_OBJECT (settings));
- g_free (pspecs);
- }
-@@ -2759,6 +2772,16 @@ settings_update_theme (GtkSettings *settings)
-
- if (!provider)
- provider = gtk_css_provider_get_named (theme_name, NULL);
-+
-+ /* If we failed, fall back to the theme from settings.ini */
-+ if (!provider && priv->fallback_gtk_theme_name && *priv->fallback_gtk_theme_name
-+ && g_strcmp0 (theme_name, priv->fallback_gtk_theme_name))
-+ {
-+ provider = gtk_css_provider_get_named (priv->fallback_gtk_theme_name, NULL);
-+
-+ if (!provider)
-+ provider = gtk_css_provider_get_named (priv->fallback_gtk_theme_name, NULL);
-+ }
- }
-
- settings_update_provider (priv->screen, &priv->theme_provider, provider);
---
-1.7.8.5
-
diff --git a/x11-libs/gtk+/gtk+-3.2.4-r1.ebuild b/x11-libs/gtk+/gtk+-3.2.4-r1.ebuild
deleted file mode 100644
index 0d44edb3cc8a..000000000000
--- a/x11-libs/gtk+/gtk+-3.2.4-r1.ebuild
+++ /dev/null
@@ -1,210 +0,0 @@
-# Copyright 1999-2012 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/x11-libs/gtk+/gtk+-3.2.4-r1.ebuild,v 1.13 2012/12/06 06:13:35 tetromino Exp $
-
-EAPI="4"
-
-inherit eutils flag-o-matic gnome.org gnome2-utils multilib virtualx
-
-DESCRIPTION="Gimp ToolKit +"
-HOMEPAGE="http://www.gtk.org/"
-
-LICENSE="LGPL-2+"
-SLOT="3"
-# NOTE: This gtk+ has multi-gdk-backend support, see:
-# * http://blogs.gnome.org/kris/2010/12/29/gdk-3-0-on-mac-os-x/
-# * http://mail.gnome.org/archives/gtk-devel-list/2010-November/msg00099.html
-# I tried this and got it all compiling, but the end result is unusable as it
-# horribly mixes up the backends -- grobian
-IUSE="aqua colord cups debug examples +introspection packagekit test vim-syntax xinerama"
-KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 sh sparc x86 ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-
-# FIXME: introspection data is built against system installation of gtk+:3
-# NOTE: cairo[svg] dep is due to bug 291283 (not patched to avoid eautoreconf)
-# Use gtk+:2 for gtk-update-icon-cache and gtk-builder-convert
-# >=x11-libs/gtk+-2.24:2 is needed for bug 359555
-COMMON_DEPEND="!aqua? (
- x11-libs/libXrender
- x11-libs/libX11
- x11-libs/libXi
- x11-libs/libXt
- x11-libs/libXext
- >=x11-libs/libXrandr-1.3
- x11-libs/libXcursor
- x11-libs/libXfixes
- x11-libs/libXcomposite
- x11-libs/libXdamage
- >=x11-libs/cairo-1.10.0[X,glib,svg]
- >=x11-libs/gdk-pixbuf-2.23.5:2[X,introspection?]
- )
- aqua? (
- >=x11-libs/cairo-1.10.0[aqua,glib,svg]
- >=x11-libs/gdk-pixbuf-2.23.5:2[introspection?]
- )
- xinerama? ( x11-libs/libXinerama )
- >=dev-libs/glib-2.29.14
- >=x11-libs/pango-1.29.0[introspection?]
- >=dev-libs/atk-2.1.5[introspection?]
- >=x11-libs/gtk+-2.24:2
- media-libs/fontconfig
- x11-misc/shared-mime-info
- colord? ( >=x11-misc/colord-0.1.9 )
- cups? ( net-print/cups )
- introspection? ( >=dev-libs/gobject-introspection-0.10.1 )"
-DEPEND="${COMMON_DEPEND}
- virtual/pkgconfig
- !aqua? (
- x11-proto/xextproto
- x11-proto/xproto
- x11-proto/inputproto
- x11-proto/damageproto
- )
- xinerama? ( x11-proto/xineramaproto )
- >=dev-util/gtk-doc-am-1.11
- test? (
- media-fonts/font-misc-misc
- media-fonts/font-cursor-misc )"
-# gtk+-3.2.2 breaks Alt key handling in <=x11-libs/vte-0.30.1:2.90
-RDEPEND="${COMMON_DEPEND}
- !<gnome-base/gail-1000
- !<x11-libs/vte-0.30.1-r1:2.90
- packagekit? ( app-admin/packagekit-base )"
-PDEPEND="vim-syntax? ( app-vim/gtk-syntax )"
-
-strip_builddir() {
- local rule=$1
- shift
- local directory=$1
- shift
- sed -e "s/^\(${rule} =.*\)${directory}\(.*\)$/\1\2/" -i $@ \
- || die "Could not strip director ${directory} from build."
-}
-
-src_prepare() {
- # marshalers code was pre-generated with glib-2.31, upstream bug #671763
- rm -v gdk/gdkmarshalers.c gtk/gtkmarshalers.c || die
-
- # -O3 and company cause random crashes in applications. Bug #133469
- replace-flags -O3 -O2
- strip-flags
-
- # https://bugzilla.gnome.org/show_bug.cgi?id=654108
- epatch "${FILESDIR}/${PN}-3.2.4-fallback-theme.patch"
-
- # Non-working test in gentoo's env
- sed 's:\(g_test_add_func ("/ui-tests/keys-events.*\):/*\1*/:g' \
- -i gtk/tests/testing.c || die "sed 1 failed"
- sed '\%/recent-manager/add%,/recent_manager_purge/ d' \
- -i gtk/tests/recentmanager.c || die "sed 2 failed"
-
- # Missing file, required for tests; https://bugzilla.gnome.org/show_bug.cgi?id=662024
- cp "${FILESDIR}/${PN}-3.2.1-selector.errors" \
- tests/css/parser/selector.errors || die "cp failed"
-
- # FIXME: multiple reftests fail when run from portage (but succeed when
- # run from a manual compile in a temp directory)
- sed -e 's:\(SUBDIRS.*\)reftests:\1:' \
- -i tests/Makefile.* || die "sed 3 failed"
-
- # Test results depend on the list of mounted filesystems!
- rm -v tests/a11y/pickers.{ui,txt} || die "rm failed"
-
- # Failing treeview scrolling tests; bug #384855,
- # https://bugzilla.gnome.org/show_bug.cgi?id=660931
- epatch "${FILESDIR}/${PN}-3.2.1-failing-tests.patch"
-
- if ! use test; then
- # don't waste time building tests
- strip_builddir SRC_SUBDIRS tests Makefile.am
- strip_builddir SRC_SUBDIRS tests Makefile.in
- fi
-
- if ! use examples; then
- # don't waste time building demos
- strip_builddir SRC_SUBDIRS demos Makefile.am
- strip_builddir SRC_SUBDIRS demos Makefile.in
- fi
-
- epatch_user
-}
-
-src_configure() {
- # png always on to display icons (foser)
- local myconf="$(use_enable xinerama)
- $(use_enable packagekit)
- $(use_enable cups cups auto)
- $(use_enable colord)
- $(use_enable introspection)
- --disable-papi
- --enable-gtk2-dependency"
-
- # XXX: Maybe with multi-backend we should enable x11 all the time?
- if use aqua; then
- myconf="${myconf} --enable-quartz-backend --disable-xinput"
- else
- myconf="${myconf} --enable-x11-backend --enable-xinput"
- fi
-
- # Passing --disable-debug is not recommended for production use
- use debug && myconf="${myconf} --enable-debug=yes"
-
- # need libdir here to avoid a double slash in a path that libtool doesn't
- # grok so well during install (// between $EPREFIX and usr ...)
- econf --libdir="${EPREFIX}/usr/$(get_libdir)" ${myconf}
-}
-
-src_test() {
- # Tests require a new gnome-themes-standard, but adding it to DEPEND
- # would result in circular dependencies.
- # bug #398789, https://bugzilla.gnome.org/show_bug.cgi?id=669562
- if ! has_version '=x11-themes/gnome-themes-standard-3.2*'; then
- ewarn "Tests will be skipped beecause =gnome-themes-standard-3.2*"
- ewarn "is not installed. Please re-run tests after installing the"
- ewarn "required version of gnome-themes-standard."
- return 0
- fi
- unset DBUS_SESSION_BUS_ADDRESS
- # Exporting HOME fixes tests using XDG directories spec since all defaults
- # are based on $HOME. It is also backward compatible with functions not
- # yet ported to this spec.
- XDG_DATA_HOME="${T}" HOME="${T}" Xemake check || die "tests failed"
-}
-
-src_install() {
- emake DESTDIR="${D}" install
-
- insinto /etc/gtk-3.0
- doins "${FILESDIR}"/settings.ini
-
- dodoc AUTHORS ChangeLog* HACKING NEWS* README*
-
- # Remove unneeded *.la files
- find "${D}" -name '*.la' -exec rm -f {} +
-
- # add -framework Carbon to the .pc files
- use aqua && for i in gtk+-3.0.pc gtk+-quartz-3.0.pc gtk+-unix-print-3.0.pc; do
- sed -i -e "s:Libs\: :Libs\: -framework Carbon :" "${ED}"usr/$(get_libdir)/pkgconfig/$i || die "sed failed"
- done
-}
-
-pkg_preinst() {
- gnome2_schemas_savelist
-}
-
-pkg_postinst() {
- gnome2_schemas_update
-
- local GTK3_MODDIR="${EROOT}usr/$(get_libdir)/gtk-3.0/3.0.0"
- gtk-query-immodules-3.0 > "${GTK3_MODDIR}/immodules.cache" \
- || ewarn "Failed to run gtk-query-immodules-3.0"
-
- if ! has_version "app-text/evince"; then
- elog "Please install app-text/evince for print preview functionality."
- elog "Alternatively, check \"gtk-print-preview-command\" documentation and"
- elog "add it to your settings.ini file."
- fi
-}
-
-pkg_postrm() {
- gnome2_schemas_update
-}
diff --git a/x11-libs/gtk+/gtk+-3.6.2.ebuild b/x11-libs/gtk+/gtk+-3.6.2.ebuild
deleted file mode 100644
index 6dd3517e6aba..000000000000
--- a/x11-libs/gtk+/gtk+-3.6.2.ebuild
+++ /dev/null
@@ -1,215 +0,0 @@
-# Copyright 1999-2013 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/x11-libs/gtk+/gtk+-3.6.2.ebuild,v 1.5 2013/01/06 11:20:09 ago Exp $
-
-EAPI="5"
-
-inherit eutils flag-o-matic gnome.org gnome2-utils multilib virtualx
-
-DESCRIPTION="Gimp ToolKit +"
-HOMEPAGE="http://www.gtk.org/"
-
-LICENSE="LGPL-2+"
-SLOT="3"
-# NOTE: This gtk+ has multi-gdk-backend support, see:
-# * http://blogs.gnome.org/kris/2010/12/29/gdk-3-0-on-mac-os-x/
-# * http://mail.gnome.org/archives/gtk-devel-list/2010-November/msg00099.html
-# I tried this and got it all compiling, but the end result is unusable as it
-# horribly mixes up the backends -- grobian
-IUSE="aqua colord cups debug egl examples +introspection packagekit test vim-syntax wayland X xinerama"
-REQUIRED_USE="
- || ( aqua wayland X )
- xinerama? ( X )"
-
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-
-# FIXME: introspection data is built against system installation of gtk+:3
-# NOTE: cairo[svg] dep is due to bug 291283 (not patched to avoid eautoreconf)
-# Use gtk+:2 for gtk-update-icon-cache
-COMMON_DEPEND="X? (
- >=app-accessibility/at-spi2-atk-2.5.3
- x11-libs/libXrender
- x11-libs/libX11
- >=x11-libs/libXi-1.3
- x11-libs/libXt
- x11-libs/libXext
- >=x11-libs/libXrandr-1.3
- x11-libs/libXcursor
- x11-libs/libXfixes
- x11-libs/libXcomposite
- x11-libs/libXdamage
- xinerama? ( x11-libs/libXinerama )
- )
- wayland? (
- >=dev-libs/wayland-0.95
- media-libs/mesa[egl?,wayland]
- x11-libs/libxkbcommon
- egl? ( x11-libs/cairo[opengl] )
- )
- >=dev-libs/glib-2.33.1
- >=x11-libs/pango-1.30[introspection?]
- >=dev-libs/atk-2.5.3[introspection?]
- >=x11-libs/cairo-1.10.0:=[aqua?,glib,svg,X?]
- >=x11-libs/gdk-pixbuf-2.26:2[introspection?,X?]
- >=x11-libs/gtk+-2.24:2
- media-libs/fontconfig
- x11-misc/shared-mime-info
- colord? ( >=x11-misc/colord-0.1.9 )
- cups? ( >=net-print/cups-1.2:= )
- introspection? ( >=dev-libs/gobject-introspection-1.32 )"
-DEPEND="${COMMON_DEPEND}
- app-text/docbook-xsl-stylesheets
- app-text/docbook-xml-dtd:4.1.2
- dev-libs/libxslt
- virtual/pkgconfig
- X? (
- x11-proto/xextproto
- x11-proto/xproto
- x11-proto/inputproto
- x11-proto/damageproto
- xinerama? ( x11-proto/xineramaproto )
- )
- >=dev-util/gtk-doc-am-1.11
- test? (
- media-fonts/font-misc-misc
- media-fonts/font-cursor-misc )"
-# gtk+-3.2.2 breaks Alt key handling in <=x11-libs/vte-0.30.1:2.90
-# gtk+-3.3.18 breaks scrolling in <=x11-libs/vte-0.31.0:2.90
-# >=xorg-server-1.11.4 needed for
-# http://mail.gnome.org/archives/desktop-devel-list/2012-March/msg00024.html
-RDEPEND="${COMMON_DEPEND}
- !<gnome-base/gail-1000
- !<x11-libs/vte-0.31.0:2.90
- packagekit? ( app-admin/packagekit-base )
- X? ( !<x11-base/xorg-server-1.11.4 )"
-PDEPEND="vim-syntax? ( app-vim/gtk-syntax )"
-
-strip_builddir() {
- local rule=$1
- shift
- local directory=$1
- shift
- sed -e "s/^\(${rule} =.*\)${directory}\(.*\)$/\1\2/" -i $@ \
- || die "Could not strip director ${directory} from build."
-}
-
-src_prepare() {
- # -O3 and company cause random crashes in applications. Bug #133469
- replace-flags -O3 -O2
- strip-flags
-
- # https://bugzilla.gnome.org/show_bug.cgi?id=654108
- epatch "${FILESDIR}/${PN}-3.3.18-fallback-theme.patch"
-
- # Non-working test in gentoo's env
- sed 's:\(g_test_add_func ("/ui-tests/keys-events.*\):/*\1*/:g' \
- -i gtk/tests/testing.c || die "sed 1 failed"
- sed '\%/recent-manager/add%,/recent_manager_purge/ d' \
- -i gtk/tests/recentmanager.c || die "sed 2 failed"
-
- # FIXME: multiple reftests fail when run from portage (but succeed when
- # run from a manual compile in a temp directory)
- sed -e 's:\(SUBDIRS.*\)reftests:\1:' \
- -i tests/Makefile.* || die "sed 3 failed"
-
- # Test results depend on the list of mounted filesystems!
- rm -v tests/a11y/pickers.{ui,txt} || die "rm failed"
-
- if ! use test; then
- # don't waste time building tests
- strip_builddir SRC_SUBDIRS tests Makefile.am
- [[ ${PV} != 9999 ]] && strip_builddir SRC_SUBDIRS tests Makefile.in
- fi
-
- if ! use examples; then
- # don't waste time building demos
- strip_builddir SRC_SUBDIRS demos Makefile.am
- [[ ${PV} != 9999 ]] && strip_builddir SRC_SUBDIRS demos Makefile.in
- fi
-
- epatch_user
-
- [[ ${PV} = 9999 ]] && gnome2_src_prepare
-}
-
-src_configure() {
- # Passing --disable-debug is not recommended for production use
- # need libdir here to avoid a double slash in a path that libtool doesn't
- # grok so well during install (// between $EPREFIX and usr ...)
- econf \
- $(use_enable aqua quartz-backend) \
- $(usex wayland $(use_enable egl wayland-cairo-gl) "") \
- $(use_enable colord) \
- $(use_enable cups cups auto) \
- $(usex debug --enable-debug=yes "") \
- $(use_enable introspection) \
- $(use_enable packagekit) \
- $(use_enable wayland wayland-backend) \
- $(use_enable X x11-backend) \
- $(use_enable X xcomposite) \
- $(use_enable X xdamage) \
- $(use_enable X xfixes) \
- $(use_enable X xkb) \
- $(use_enable X xrandr) \
- $(use_enable xinerama) \
- --disable-papi \
- --enable-man \
- --enable-gtk2-dependency \
- --libdir="${EPREFIX}/usr/$(get_libdir)"
-}
-
-src_test() {
- # Tests require a new gnome-themes-standard, but adding it to DEPEND
- # would result in circular dependencies.
- # https://bugzilla.gnome.org/show_bug.cgi?id=669562
- if ! has_version '>=x11-themes/gnome-themes-standard-3.6[gtk]'; then
- ewarn "Tests will be skipped because >=gnome-themes-standard-3.6[gtk]"
- ewarn "is not installed. Please re-run tests after installing the"
- ewarn "required version of gnome-themes-standard."
- return 0
- fi
- unset DBUS_SESSION_BUS_ADDRESS
- # Exporting HOME fixes tests using XDG directories spec since all defaults
- # are based on $HOME. It is also backward compatible with functions not
- # yet ported to this spec.
- XDG_DATA_HOME="${T}" HOME="${T}" Xemake check || die "tests failed"
-}
-
-src_install() {
- emake DESTDIR="${D}" install
-
- insinto /etc/gtk-3.0
- doins "${FILESDIR}"/settings.ini
-
- dodoc AUTHORS ChangeLog* HACKING NEWS* README*
-
- # Remove unneeded *.la files
- prune_libtool_files --all
-
- # add -framework Carbon to the .pc files
- use aqua && for i in gtk+-3.0.pc gtk+-quartz-3.0.pc gtk+-unix-print-3.0.pc; do
- sed -i -e "s:Libs\: :Libs\: -framework Carbon :" "${ED}"usr/$(get_libdir)/pkgconfig/$i || die "sed failed"
- done
-}
-
-pkg_preinst() {
- gnome2_schemas_savelist
-}
-
-pkg_postinst() {
- gnome2_schemas_update
-
- local GTK3_MODDIR="${EROOT}usr/$(get_libdir)/gtk-3.0/3.0.0"
- gtk-query-immodules-3.0 > "${GTK3_MODDIR}/immodules.cache" \
- || ewarn "Failed to run gtk-query-immodules-3.0"
-
- if ! has_version "app-text/evince"; then
- elog "Please install app-text/evince for print preview functionality."
- elog "Alternatively, check \"gtk-print-preview-command\" documentation and"
- elog "add it to your settings.ini file."
- fi
-}
-
-pkg_postrm() {
- gnome2_schemas_update
-}
diff --git a/x11-libs/gtk+/gtk+-3.6.3-r1.ebuild b/x11-libs/gtk+/gtk+-3.6.3-r1.ebuild
deleted file mode 100644
index afcb03e8d8bf..000000000000
--- a/x11-libs/gtk+/gtk+-3.6.3-r1.ebuild
+++ /dev/null
@@ -1,219 +0,0 @@
-# Copyright 1999-2013 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/x11-libs/gtk+/gtk+-3.6.3-r1.ebuild,v 1.2 2013/01/07 00:21:30 tetromino Exp $
-
-EAPI="5"
-
-inherit eutils flag-o-matic gnome.org gnome2-utils multilib virtualx
-
-DESCRIPTION="Gimp ToolKit +"
-HOMEPAGE="http://www.gtk.org/"
-
-LICENSE="LGPL-2+"
-SLOT="3"
-# NOTE: This gtk+ has multi-gdk-backend support, see:
-# * http://blogs.gnome.org/kris/2010/12/29/gdk-3-0-on-mac-os-x/
-# * http://mail.gnome.org/archives/gtk-devel-list/2010-November/msg00099.html
-# I tried this and got it all compiling, but the end result is unusable as it
-# horribly mixes up the backends -- grobian
-IUSE="aqua colord cups debug egl examples +introspection packagekit test vim-syntax wayland X xinerama"
-REQUIRED_USE="
- || ( aqua wayland X )
- xinerama? ( X )"
-
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-
-# FIXME: introspection data is built against system installation of gtk+:3
-# NOTE: cairo[svg] dep is due to bug 291283 (not patched to avoid eautoreconf)
-# Use gtk+:2 for gtk-update-icon-cache
-COMMON_DEPEND="X? (
- >=app-accessibility/at-spi2-atk-2.5.3
- x11-libs/libXrender
- x11-libs/libX11
- >=x11-libs/libXi-1.3
- x11-libs/libXt
- x11-libs/libXext
- >=x11-libs/libXrandr-1.3
- x11-libs/libXcursor
- x11-libs/libXfixes
- x11-libs/libXcomposite
- x11-libs/libXdamage
- xinerama? ( x11-libs/libXinerama )
- )
- wayland? (
- >=dev-libs/wayland-1.0
- media-libs/mesa[egl?,wayland]
- >=x11-libs/libxkbcommon-0.2
- egl? ( x11-libs/cairo[opengl] )
- )
- >=dev-libs/glib-2.33.1
- >=x11-libs/pango-1.30[introspection?]
- >=dev-libs/atk-2.5.3[introspection?]
- >=x11-libs/cairo-1.10.0:=[aqua?,glib,svg,X?]
- >=x11-libs/gdk-pixbuf-2.26:2[introspection?,X?]
- >=x11-libs/gtk+-2.24:2
- media-libs/fontconfig
- x11-misc/shared-mime-info
- colord? ( >=x11-misc/colord-0.1.9 )
- cups? ( >=net-print/cups-1.2:= )
- introspection? ( >=dev-libs/gobject-introspection-1.32 )"
-DEPEND="${COMMON_DEPEND}
- app-text/docbook-xsl-stylesheets
- app-text/docbook-xml-dtd:4.1.2
- dev-libs/libxslt
- virtual/pkgconfig
- X? (
- x11-proto/xextproto
- x11-proto/xproto
- x11-proto/inputproto
- x11-proto/damageproto
- xinerama? ( x11-proto/xineramaproto )
- )
- >=dev-util/gtk-doc-am-1.11
- test? (
- media-fonts/font-misc-misc
- media-fonts/font-cursor-misc )"
-# gtk+-3.2.2 breaks Alt key handling in <=x11-libs/vte-0.30.1:2.90
-# gtk+-3.3.18 breaks scrolling in <=x11-libs/vte-0.31.0:2.90
-# >=xorg-server-1.11.4 needed for
-# http://mail.gnome.org/archives/desktop-devel-list/2012-March/msg00024.html
-RDEPEND="${COMMON_DEPEND}
- !<gnome-base/gail-1000
- !<x11-libs/vte-0.31.0:2.90
- packagekit? ( app-admin/packagekit-base )
- X? ( !<x11-base/xorg-server-1.11.4 )"
-PDEPEND="vim-syntax? ( app-vim/gtk-syntax )"
-
-strip_builddir() {
- local rule=$1
- shift
- local directory=$1
- shift
- sed -e "s/^\(${rule} =.*\)${directory}\(.*\)$/\1\2/" -i $@ \
- || die "Could not strip director ${directory} from build."
-}
-
-src_prepare() {
- # -O3 and company cause random crashes in applications. Bug #133469
- replace-flags -O3 -O2
- strip-flags
-
- # https://bugzilla.gnome.org/show_bug.cgi?id=654108
- epatch "${FILESDIR}/${PN}-3.3.18-fallback-theme.patch"
-
- # Crashes when opening printing dialog, bug #450370
- # https://bugzilla.gnome.org/show_bug.cgi?id=691186
- epatch "${FILESDIR}/${P}-revert-recompute-font.patch"
-
- # Non-working test in gentoo's env
- sed 's:\(g_test_add_func ("/ui-tests/keys-events.*\):/*\1*/:g' \
- -i gtk/tests/testing.c || die "sed 1 failed"
- sed '\%/recent-manager/add%,/recent_manager_purge/ d' \
- -i gtk/tests/recentmanager.c || die "sed 2 failed"
-
- # FIXME: multiple reftests fail when run from portage (but succeed when
- # run from a manual compile in a temp directory)
- sed -e 's:\(SUBDIRS.*\)reftests:\1:' \
- -i tests/Makefile.* || die "sed 3 failed"
-
- # Test results depend on the list of mounted filesystems!
- rm -v tests/a11y/pickers.{ui,txt} || die "rm failed"
-
- if ! use test; then
- # don't waste time building tests
- strip_builddir SRC_SUBDIRS tests Makefile.am
- [[ ${PV} != 9999 ]] && strip_builddir SRC_SUBDIRS tests Makefile.in
- fi
-
- if ! use examples; then
- # don't waste time building demos
- strip_builddir SRC_SUBDIRS demos Makefile.am
- [[ ${PV} != 9999 ]] && strip_builddir SRC_SUBDIRS demos Makefile.in
- fi
-
- epatch_user
-
- [[ ${PV} = 9999 ]] && gnome2_src_prepare
-}
-
-src_configure() {
- # Passing --disable-debug is not recommended for production use
- # need libdir here to avoid a double slash in a path that libtool doesn't
- # grok so well during install (// between $EPREFIX and usr ...)
- econf \
- $(use_enable aqua quartz-backend) \
- $(usex wayland $(use_enable egl wayland-cairo-gl) "") \
- $(use_enable colord) \
- $(use_enable cups cups auto) \
- $(usex debug --enable-debug=yes "") \
- $(use_enable introspection) \
- $(use_enable packagekit) \
- $(use_enable wayland wayland-backend) \
- $(use_enable X x11-backend) \
- $(use_enable X xcomposite) \
- $(use_enable X xdamage) \
- $(use_enable X xfixes) \
- $(use_enable X xkb) \
- $(use_enable X xrandr) \
- $(use_enable xinerama) \
- --disable-papi \
- --enable-man \
- --enable-gtk2-dependency \
- --libdir="${EPREFIX}/usr/$(get_libdir)"
-}
-
-src_test() {
- # Tests require a new gnome-themes-standard, but adding it to DEPEND
- # would result in circular dependencies.
- # https://bugzilla.gnome.org/show_bug.cgi?id=669562
- if ! has_version '>=x11-themes/gnome-themes-standard-3.6[gtk]'; then
- ewarn "Tests will be skipped because >=gnome-themes-standard-3.6[gtk]"
- ewarn "is not installed. Please re-run tests after installing the"
- ewarn "required version of gnome-themes-standard."
- return 0
- fi
- unset DBUS_SESSION_BUS_ADDRESS
- # Exporting HOME fixes tests using XDG directories spec since all defaults
- # are based on $HOME. It is also backward compatible with functions not
- # yet ported to this spec.
- XDG_DATA_HOME="${T}" HOME="${T}" Xemake check || die "tests failed"
-}
-
-src_install() {
- emake DESTDIR="${D}" install
-
- insinto /etc/gtk-3.0
- doins "${FILESDIR}"/settings.ini
-
- dodoc AUTHORS ChangeLog* HACKING NEWS* README*
-
- # Remove unneeded *.la files
- prune_libtool_files --all
-
- # add -framework Carbon to the .pc files
- use aqua && for i in gtk+-3.0.pc gtk+-quartz-3.0.pc gtk+-unix-print-3.0.pc; do
- sed -i -e "s:Libs\: :Libs\: -framework Carbon :" "${ED}"usr/$(get_libdir)/pkgconfig/$i || die "sed failed"
- done
-}
-
-pkg_preinst() {
- gnome2_schemas_savelist
-}
-
-pkg_postinst() {
- gnome2_schemas_update
-
- local GTK3_MODDIR="${EROOT}usr/$(get_libdir)/gtk-3.0/3.0.0"
- gtk-query-immodules-3.0 > "${GTK3_MODDIR}/immodules.cache" \
- || ewarn "Failed to run gtk-query-immodules-3.0"
-
- if ! has_version "app-text/evince"; then
- elog "Please install app-text/evince for print preview functionality."
- elog "Alternatively, check \"gtk-print-preview-command\" documentation and"
- elog "add it to your settings.ini file."
- fi
-}
-
-pkg_postrm() {
- gnome2_schemas_update
-}
diff --git a/x11-libs/gtk+/gtk+-3.8.0.ebuild b/x11-libs/gtk+/gtk+-3.8.2.ebuild
index 2f92b80ea3d9..5989ae7686f0 100644
--- a/x11-libs/gtk+/gtk+-3.8.0.ebuild
+++ b/x11-libs/gtk+/gtk+-3.8.2.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/x11-libs/gtk+/gtk+-3.8.0.ebuild,v 1.1 2013/03/28 16:09:58 pacho Exp $
+# $Header: /var/cvsroot/gentoo-x86/x11-libs/gtk+/gtk+-3.8.2.ebuild,v 1.1 2013/05/13 20:45:40 pacho Exp $
EAPI="5"
inherit eutils flag-o-matic gnome.org gnome2-utils multilib virtualx
@@ -25,7 +25,8 @@ KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~amd6
# FIXME: introspection data is built against system installation of gtk+:3
# NOTE: cairo[svg] dep is due to bug 291283 (not patched to avoid eautoreconf)
# Use gtk+:2 for gtk-update-icon-cache
-COMMON_DEPEND="X? (
+COMMON_DEPEND="
+ X? (
>=app-accessibility/at-spi2-atk-2.5.3
x11-libs/libXrender
x11-libs/libX11
@@ -54,7 +55,8 @@ COMMON_DEPEND="X? (
x11-misc/shared-mime-info
colord? ( >=x11-misc/colord-0.1.9 )
cups? ( >=net-print/cups-1.2 )
- introspection? ( >=dev-libs/gobject-introspection-1.32 )"
+ introspection? ( >=dev-libs/gobject-introspection-1.32 )
+"
DEPEND="${COMMON_DEPEND}
app-text/docbook-xsl-stylesheets
app-text/docbook-xml-dtd:4.1.2
@@ -70,7 +72,8 @@ DEPEND="${COMMON_DEPEND}
>=dev-util/gtk-doc-am-1.11
test? (
media-fonts/font-misc-misc
- media-fonts/font-cursor-misc )"
+ media-fonts/font-cursor-misc )
+"
# gtk+-3.2.2 breaks Alt key handling in <=x11-libs/vte-0.30.1:2.90
# gtk+-3.3.18 breaks scrolling in <=x11-libs/vte-0.31.0:2.90
# >=xorg-server-1.11.4 needed for
@@ -79,7 +82,8 @@ RDEPEND="${COMMON_DEPEND}
!<gnome-base/gail-1000
!<x11-libs/vte-0.31.0:2.90
packagekit? ( app-admin/packagekit-base )
- X? ( !<x11-base/xorg-server-1.11.4 )"
+ X? ( !<x11-base/xorg-server-1.11.4 )
+"
PDEPEND="vim-syntax? ( app-vim/gtk-syntax )"
strip_builddir() {
@@ -92,6 +96,8 @@ strip_builddir() {
}
src_prepare() {
+ gnome2_environment_reset
+
# -O3 and company cause random crashes in applications. Bug #133469
replace-flags -O3 -O2
strip-flags
@@ -99,21 +105,21 @@ src_prepare() {
# FIXME: https://bugzilla.gnome.org/show_bug.cgi?id=654108
# epatch "${FILESDIR}/${PN}-3.3.18-fallback-theme.patch"
- # Non-working test in gentoo's env
- sed 's:\(g_test_add_func ("/ui-tests/keys-events.*\):/*\1*/:g' \
- -i gtk/tests/testing.c || die "sed 1 failed"
- sed '\%/recent-manager/add%,/recent_manager_purge/ d' \
- -i gtk/tests/recentmanager.c || die "sed 2 failed"
-
- # FIXME: multiple reftests fail when run from portage (but succeed when
- # run from a manual compile in a temp directory)
- sed -e 's:\(SUBDIRS.*\)reftests:\1:' \
- -i tests/Makefile.* || die "sed 3 failed"
-
- # Test results depend on the list of mounted filesystems!
- rm -v tests/a11y/pickers.{ui,txt} || die "rm failed"
-
- if ! use test; then
+ if use test; then
+ # Non-working test in gentoo's env
+ sed 's:\(g_test_add_func ("/ui-tests/keys-events.*\):/*\1*/:g' \
+ -i gtk/tests/testing.c || die "sed 1 failed"
+ sed '\%/recent-manager/add%,/recent_manager_purge/ d' \
+ -i gtk/tests/recentmanager.c || die "sed 2 failed"
+
+ # FIXME: multiple reftests fail when run from portage (but succeed when
+ # run from a manual compile in a temp directory)
+ sed -e 's:\(SUBDIRS.*\)reftests:\1:' \
+ -i tests/Makefile.* || die "sed 3 failed"
+
+ # Test results depend on the list of mounted filesystems!
+ rm -v tests/a11y/pickers.{ui,txt} || die "rm failed"
+ else
# don't waste time building tests
strip_builddir SRC_SUBDIRS tests Makefile.am
strip_builddir SRC_SUBDIRS tests Makefile.in
@@ -162,11 +168,9 @@ src_test() {
ewarn "required version of gnome-themes-standard."
return 0
fi
+
unset DBUS_SESSION_BUS_ADDRESS
- # Exporting HOME fixes tests using XDG directories spec since all defaults
- # are based on $HOME. It is also backward compatible with functions not
- # yet ported to this spec.
- XDG_DATA_HOME="${T}" HOME="${T}" Xemake check || die "tests failed"
+ Xemake check
}
src_install() {
@@ -177,7 +181,6 @@ src_install() {
dodoc AUTHORS ChangeLog* HACKING NEWS* README*
- # Remove unneeded *.la files
prune_libtool_files --modules
# add -framework Carbon to the .pc files