diff options
author | Pacho Ramos <pacho@gentoo.org> | 2013-05-13 20:45:40 +0000 |
---|---|---|
committer | Pacho Ramos <pacho@gentoo.org> | 2013-05-13 20:45:40 +0000 |
commit | f15688c24366417c6b47906946e01b0706f11294 (patch) | |
tree | b74d1b9e7b5f09222642e4123f046f1ac365f072 /x11-libs | |
parent | Version bump, drop old (diff) | |
download | gentoo-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+/ChangeLog | 10 | ||||
-rw-r--r-- | x11-libs/gtk+/files/gtk+-3.2.1-failing-tests.patch | 25 | ||||
-rw-r--r-- | x11-libs/gtk+/files/gtk+-3.2.1-selector.errors | 1 | ||||
-rw-r--r-- | x11-libs/gtk+/files/gtk+-3.2.4-fallback-theme.patch | 81 | ||||
-rw-r--r-- | x11-libs/gtk+/gtk+-3.2.4-r1.ebuild | 210 | ||||
-rw-r--r-- | x11-libs/gtk+/gtk+-3.6.2.ebuild | 215 | ||||
-rw-r--r-- | x11-libs/gtk+/gtk+-3.6.3-r1.ebuild | 219 | ||||
-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 |