Permalink
Browse files

trash gtk+

  • Loading branch information...
1 parent f20bf1f commit 22a7c33b2a968dbe3bad49880aafb8cc6558e044 @megabaks committed Oct 3, 2012
Showing with 0 additions and 3,512 deletions.
  1. +0 −7 x11-libs/gtk+/Manifest
  2. +0 −47 x11-libs/gtk+/files/2.24.11/012_ubuntu-set-grab-add.patch
  3. BIN x11-libs/gtk+/files/2.24.11/043_ubuntu_menu_proxy.patch.bz2
  4. BIN x11-libs/gtk+/files/2.24.11/044_grips.patch.bz2
  5. +0 −110 x11-libs/gtk+/files/2.24.11/072_indicator_menu_update.patch
  6. +0 −192 x11-libs/gtk+/files/2.24.11/100_overlay_scrollbar_loading.patch
  7. +0 −419 x11-libs/gtk+/files/3.2.2-100_overlay_scrollbar_loading.patch
  8. BIN x11-libs/gtk+/files/appmenu-gtk3/043_ubuntu_menu_proxy.patch.bz2
  9. +0 −42 x11-libs/gtk+/files/appmenu-gtk3/062_ubuntu-set-grab-add.patch
  10. +0 −107 x11-libs/gtk+/files/appmenu-gtk3/072_indicator_menu_update.patch
  11. BIN x11-libs/gtk+/files/appmenu-gtk3/3.2.2/043_ubuntu_menu_proxy.patch.bz2
  12. +0 −42 x11-libs/gtk+/files/appmenu-gtk3/3.2.2/062_ubuntu-set-grab-add.patch
  13. +0 −107 x11-libs/gtk+/files/appmenu-gtk3/3.2.2/072_indicator_menu_update.patch
  14. +0 −34 x11-libs/gtk+/files/appmenu-gtk3/3.4.0/001_static-linking-dont-query-immodules.patch
  15. +0 −24 x11-libs/gtk+/files/appmenu-gtk3/3.4.0/016_no_offscreen_widgets_grabbing.patch
  16. +0 −24 x11-libs/gtk+/files/appmenu-gtk3/3.4.0/017_no_offscreen_device_grabbing.patch
  17. +0 −67 x11-libs/gtk+/files/appmenu-gtk3/3.4.0/018_gdkenumtypes.c_location.patch
  18. +0 −13 x11-libs/gtk+/files/appmenu-gtk3/3.4.0/022_disable-viqr-im-for-vi-locale.patch
  19. BIN x11-libs/gtk+/files/appmenu-gtk3/3.4.0/043_ubuntu_menu_proxy.patch.bz2
  20. +0 −18 x11-libs/gtk+/files/appmenu-gtk3/3.4.0/044_tracker_fts.patch
  21. +0 −48 x11-libs/gtk+/files/appmenu-gtk3/3.4.0/061_multiarch_module_fallback.patch
  22. +0 −42 x11-libs/gtk+/files/appmenu-gtk3/3.4.0/062_ubuntu-set-grab-add.patch
  23. +0 −76 x11-libs/gtk+/files/appmenu-gtk3/3.4.0/073_treeview_almost_fixed.patch
  24. +0 −81 x11-libs/gtk+/files/appmenu-gtk3/3.4.0/075_expose_gdkwidget_for_gtkrange.patch
  25. +0 −14 x11-libs/gtk+/files/appmenu-gtk3/3.4.0/099_eventbox_scroll_mask.patch
  26. +0 −47 x11-libs/gtk+/files/appmenu/012_ubuntu-set-grab-add.patch
  27. BIN x11-libs/gtk+/files/appmenu/043_ubuntu_menu_proxy.patch.bz2
  28. +0 −110 x11-libs/gtk+/files/appmenu/072_indicator_menu_update.patch
  29. +0 −27 x11-libs/gtk+/files/appmenu/gtk2-dont-ellipsize-filters.diff
  30. +0 −15 x11-libs/gtk+/files/appmenu/xid-collision-debug.patch
  31. +0 −261 x11-libs/gtk+/gtk+-2.24.11-r1.ebuild
  32. +0 −258 x11-libs/gtk+/gtk+-2.24.11.ebuild
  33. +0 −207 x11-libs/gtk+/gtk+-3.2.1.ebuild
  34. +0 −210 x11-libs/gtk+/gtk+-3.2.2-r1.ebuild
  35. +0 −212 x11-libs/gtk+/gtk+-3.2.2-r2.ebuild
  36. +0 −205 x11-libs/gtk+/gtk+-3.2.3.ebuild
  37. +0 −223 x11-libs/gtk+/gtk+-3.4.0.ebuild
  38. +0 −223 x11-libs/gtk+/gtk+-3.4.1.ebuild
View
7 x11-libs/gtk+/Manifest
@@ -1,14 +1,7 @@
DIST gtk+-2.24.10.tar.xz 13261132 SHA256 ea56e31bb9d6e19ed2e8911f4c7ac493cb804431caa21cdcadae625d375a0e89 SHA512 46bd22af861c04cf7d7b704356936f282da9e7edec1e637dd578170396ce6b4a837f660b46334ceb73372a076966e31afc02aaafb5d69796539ddaac1531fedf WHIRLPOOL ea2dbf04faa2718295c54bcdcb74947e87ca79246b7e966efcedc3f885c9972746f3f83fa095de018e7b19747e75a22e6dea2c89a4ff02cc80ace09e3ed07f55
-DIST gtk+-2.24.11.tar.xz 13260984 SHA256 328b4ea19a61040145e777e2ac49820968a382ac8581a380c9429897881812a9 SHA512 64b7281e63338bd094b1ee692638484f333b6837c8349c220182f651189c9f9be5a95ba7fb1a9940c74479fef35c3b5eb5bc4f9a9b185bfa36ae905110d4cb22 WHIRLPOOL ab7114019cd9dc62d9a9124701c97f67fb1a7d560cca20c724158f5994d8766ab74b84dd102ab4df759e51e1d272a643e0e00fca1f8cf7e40d82ed50de82a017
DIST gtk+-2.24.12.tar.xz 13255456 SHA256 c5eba3b9259e4bf7554e9dc9db5d72038aa8b1bdd40fa0364b3705c226d11808 SHA512 b5abb66adc01d90c1ce62845bb264a159f4c73d0e9dce32abc80ce8fab8d72b21e22aaf0d8fa870530c019f2249fe2244d5c85e8d3d06b7541d19302bc08e641 WHIRLPOOL 7c55c5d91ecd1f6e4cde0026eeb23302f7812049d0d5ac38c79c0cf0f92b72428d59512519c8b3c4a403d1d85ed2da300c11227fd9f754a3c7a01fd9083203dc
DIST gtk+-2.24.13.tar.xz 13278972 SHA256 35e1a01e46b02970b02ee9f299390d0aa57c1215ad2667bcd584b72f4ea6513d SHA512 95cdb709b128b5fb35def329b51b14b8c8721db644831f540ed57211945147379027f7866c1463d750a05f447648fc66eb1e6e81c69fda2f90225b8e3401b717 WHIRLPOOL b5dbe77b8eb9fa2ef9a280ac83c7db5dfe4609aa254e72a1d526eda2e157dfbd2097b6ea3d083340a75cb07d2f7b3ab7bba988682be34726154fe34e109bceb9
-DIST gtk+-3.2.1.tar.xz 12664740 SHA256 f1989f183700cd5f46681cfabc2253e2f526b19b56e4b631dcee2594dddb0ef3 SHA512 158f56ae38bb6faf1186169ef3e934a396684d7c10d01e5d064b11e52090880e72a5f3ebacdc2b8b5ceff69d88813f0e3cb159d6a1592bea71e6a72ba32b4fd3 WHIRLPOOL a94d752b08b7c276e907ad017730aa6424bfd72a2fed3cd2a0b8956b5195ecb91da2268e4cc16b212e252ba272942cd02cfef9e87a59a124e0d570490e6d5f2a
-DIST gtk+-3.2.2-patches-2.tar.xz 9428 SHA256 205449e86898fd4683d508e57ed93cab401a7036359a4ceb155c10cdc9b20bed SHA512 f9560957cb3bf503b88aa1ba93fd43c13ec2386573a888c5df61f1eb5150a0c69bd456f559276bf18f1b7fd11164f74680837bd417712f8708b0e9d00bed1385 WHIRLPOOL a552dde804df9b3d82d720e293cb5adc85da544c933b58a89ff1c06875e5dc71912e899239946e136d13336452b18b51c9796aa45721c7e6291520c195286adf
-DIST gtk+-3.2.2.tar.xz 12662804 SHA256 f7ec82de393cd7ae2aa45022576400941704709d1f0f35fb0b17f3be1f2e7d84 SHA512 10a585e72c554211c80e3fbb3935a4abf6adc342eda34b0257cbcbb2b35fa57e6dac86775eb5f4d56ea357e073501fa621edfa3c6a49bd34debc516b78e8bd6d WHIRLPOOL a291b7de2725373ca0bf0359424855f89a33838f52e4382d85532a50cb8ffb2643661b53f83f0f42ad5192005c362712b1deb1991cd02127054faec9b3c516bf
-DIST gtk+-3.2.3.tar.xz 12668948 SHA256 e2cf20f2510ebbc7be122a1a33dd1f472a7d06aaf16b4f2a63eb048cd9141d3d SHA512 918e407e4e3044300492b0f9e77a31cf38a67d63e5371b9e9e15fd7796d516625e089d6f949594d2a267cbeccdf924d7995310f0e7f762c7c8903d52559fe963 WHIRLPOOL ed7870117c8274d5a99a203a538f884a46e78863e1e405728d9fbf23fafec08b578c979a100b95347d5ce85e4a6de343e17dce0af7633d7dbdb0903cb6923fef
DIST gtk+-3.2.4.tar.xz 12261004 SHA256 f981bf514858c00d7084bd6f6c34b3c60b8aebdb959e7aca6faa59ed67c136bd SHA512 89eb2157262a448cf32a5c11cc8ab5a6b916c04119d16fb6f33a44e616e0236427921a0ee221df175c21f395a73958f02516f5aa6167ca2cc3f5b4550e8d3e3a WHIRLPOOL f9c67a34d5a3bf59ebd623fe16e81a471a4af90f698a50848d163ff1d6a6c0989a3d061951793a286bec00a6008db09bea70d513bcd47aab78f7387af62dbf37
-DIST gtk+-3.4.0.tar.xz 12861176 SHA256 00af8be8bc60355e08a8f57e3e7503c916cec5cd5c6acb3eaedb01330b81f3e0 SHA512 4f224bb73f469d6e7cb9b96d201d3bf8b417c442f5e039058664c1ef23e7ecfe6b1d05e81860d0df5cc8bb1187b7edfb9cd8cfb07b6866aeeffed84fdb34015f WHIRLPOOL 715cdc1241065e71dda5f9406eb86cbb5a53d024edf97b1f9960fac4faf06402ccf5ed50dc0bf49bf2993e1281e7043c81ab52111d42fc7576b126bebc760071
-DIST gtk+-3.4.1.tar.xz 12809412 SHA256 0716b533de0ff2ffdec1076bb85c7a95e2b7b6ac9ece71e84625043ae3eb25f7 SHA512 706f001b6cce9c2edbde041900d6c3f3182ef1f5e5bad56e84623171c21717f9b5a00f29098961073e1e5b38f904bff78eabf3a5046486b8d2ff46eb95204287 WHIRLPOOL d4aecc3899433eda9df0596358af90100608c4f50bf68f83293ae90e3222cb9553a17608fd4a39481a946ab95bc72018509fdf66f175494e39fa4c16910729d2
DIST gtk+-3.4.2.tar.xz 12839736 SHA256 b1ab72bc61434418160ff0c7edfd93c74758ed8a35e2ed3d07e3e218c2705480 SHA512 b9adf9d40db013acd23b355244cac3ca19e8d688425fb2ae99b375ad84d7e49064ed4a3660a221bfdb82164b9f46fd1eae23855cee611389d75d1383971325d4 WHIRLPOOL fd75dd8a513c1e2c7fa819bd28946ef13dec922295af64c10bff70829bc4439a3ea0c30b60b1c88d3742c6f640bcc59f9ab18879264a0a225d61261dee7d8e15
DIST gtk+-3.4.4.tar.xz 12854476 SHA256 f154e460075034da4c0ce89c320025dcd459da2a1fdf32d92a09522eaca242c7 SHA512 1a16f54a511f85a22f74a8ea82d218efa14ea5a58fc94fca805b0e321bdcea48a5f0a018a6d996c954ee80a51a2a16b68bdb2e3f3ab57c2362f3241c6cfa9a56 WHIRLPOOL eb1d117544aafec4936920a668b684959e89383b5b014512b82be0e99b7e48e3bdf81ceff4202b64179df4aa77453390d85a433d6e913cce8740a6b31701b15a
DIST introspection.m4.bz2 1181 SHA256 69a2a57b12179159420825d1d44c74108014b0864c4d63500265639cfa9151ae SHA512 4af08dc9a7b495949b61861d7e1a1184650dc33ab1b595544d8bef14d397a3759d97361650ab0e4812390f5fb5e812818937a2d5121246c651edd7d39a076a11 WHIRLPOOL 6b9de2bee5898a9645c07c68586df5e96205d52fb6a6c77c971e8c0742f8436fce76de2b553d0533fbbe4976363180b49ae201c1a1303dfa05585db32ebc61fc
View
47 x11-libs/gtk+/files/2.24.11/012_ubuntu-set-grab-add.patch
@@ -1,47 +0,0 @@
-=== modified file 'gtk/gtk.symbols'
-Index: gtk+-2.24.3/gtk/gtk.symbols
-===================================================================
---- gtk+-2.24.3.orig/gtk/gtk.symbols 2011-03-15 18:00:27.832882477 +1100
-+++ gtk+-2.24.3/gtk/gtk.symbols 2011-03-15 18:00:29.232966723 +1100
-@@ -5329,6 +5329,7 @@
- gtk_widget_get_realized
- gtk_widget_set_mapped
- gtk_widget_get_mapped
-+ubuntu_gtk_widget_set_has_grab
- #endif
- #endif
-
-Index: gtk+-2.24.3/gtk/gtkwidget.c
-===================================================================
---- gtk+-2.24.3.orig/gtk/gtkwidget.c 2011-02-20 02:10:21.000000000 +1100
-+++ gtk+-2.24.3/gtk/gtkwidget.c 2011-03-15 18:00:29.242967328 +1100
-@@ -11419,5 +11419,15 @@
- return res;
- }
-
-+void
-+ubuntu_gtk_widget_set_has_grab (GtkWidget *widget,
-+ gboolean has_grab)
-+{
-+ if (has_grab)
-+ GTK_OBJECT_FLAGS (widget) |= GTK_HAS_GRAB;
-+ else
-+ GTK_OBJECT_FLAGS (widget) &= ~(GTK_HAS_GRAB);
-+}
-+
- #define __GTK_WIDGET_C__
- #include "gtkaliasdef.c"
-Index: gtk+-2.24.3/gtk/gtkwidget.h
-===================================================================
---- gtk+-2.24.3.orig/gtk/gtkwidget.h 2011-02-20 01:31:37.000000000 +1100
-+++ gtk+-2.24.3/gtk/gtkwidget.h 2011-03-15 18:00:29.242967328 +1100
-@@ -1346,6 +1346,9 @@
- GtkWidget *toplevel,
- gpointer user_data);
-
-+void ubuntu_gtk_widget_set_has_grab (GtkWidget *widget,
-+ gboolean has_grab);
-+
- G_END_DECLS
-
- #endif /* __GTK_WIDGET_H__ */
View
BIN x11-libs/gtk+/files/2.24.11/043_ubuntu_menu_proxy.patch.bz2
Binary file not shown.
View
BIN x11-libs/gtk+/files/2.24.11/044_grips.patch.bz2
Binary file not shown.
View
110 x11-libs/gtk+/files/2.24.11/072_indicator_menu_update.patch
@@ -1,110 +0,0 @@
-## Description: Adding two signals that are needed for Application Indicator to
-## keep up-to-date with changed GtkMenu(Item)s.
-## Origin/Author: Cody Russell <bratsche@gnome.org>,
-## Sense Hofstede <sense@ubuntu.com>
-## Bug: unknown and https://launchpad.net/bug/608219
-Index: gtk+-2.21.7/gtk/gtkcontainer.c
-===================================================================
---- gtk+-2.21.7.orig/gtk/gtkcontainer.c 2010-08-31 01:09:37.000000000 +1000
-+++ gtk+-2.21.7/gtk/gtkcontainer.c 2010-09-01 12:22:01.612617000 +1000
-@@ -48,6 +48,8 @@
- REMOVE,
- CHECK_RESIZE,
- SET_FOCUS_CHILD,
-+ CHILD_ADDED,
-+ CHILD_REMOVED,
- LAST_SIGNAL
- };
-
-@@ -291,6 +293,24 @@
- _gtk_marshal_VOID__OBJECT,
- G_TYPE_NONE, 1,
- GTK_TYPE_WIDGET);
-+ container_signals[CHILD_ADDED] =
-+ g_signal_new (I_("child-added"),
-+ G_OBJECT_CLASS_TYPE (object_class),
-+ G_SIGNAL_RUN_LAST,
-+ 0,
-+ NULL, NULL,
-+ _gtk_marshal_VOID__OBJECT,
-+ G_TYPE_NONE, 1,
-+ GTK_TYPE_WIDGET);
-+ container_signals[CHILD_REMOVED] =
-+ g_signal_new (I_("child-removed"),
-+ G_OBJECT_CLASS_TYPE (object_class),
-+ G_SIGNAL_RUN_LAST,
-+ 0,
-+ NULL, NULL,
-+ _gtk_marshal_VOID__OBJECT,
-+ G_TYPE_NONE, 1,
-+ GTK_TYPE_WIDGET);
- }
-
- static void
-Index: gtk+-2.21.7/gtk/gtkmenushell.c
-===================================================================
---- gtk+-2.21.7.orig/gtk/gtkmenushell.c 2010-09-01 12:21:11.762617001 +1000
-+++ gtk+-2.21.7/gtk/gtkmenushell.c 2010-09-01 12:22:01.612617000 +1000
-@@ -567,6 +567,8 @@
- GTK_WIDGET (menu_shell),
- child,
- position);
-+
-+ g_signal_emit_by_name (menu_shell, "child-added", child);
- }
-
- static void
-Index: gtk+-2.21.7/gtk/gtkmenuitem.c
-===================================================================
---- gtk+-2.21.7.orig/gtk/gtkmenuitem.c 2010-09-01 12:21:09.562617001 +1000
-+++ gtk+-2.21.7/gtk/gtkmenuitem.c 2010-09-01 12:22:01.612617000 +1000
-@@ -52,6 +52,8 @@
- ACTIVATE_ITEM,
- TOGGLE_SIZE_REQUEST,
- TOGGLE_SIZE_ALLOCATE,
-+ SUBMENU_ADDED,
-+ SUBMENU_REMOVED,
- LAST_SIGNAL
- };
-
-@@ -244,6 +246,25 @@
- G_TYPE_NONE, 1,
- G_TYPE_INT);
-
-+ menu_item_signals[SUBMENU_ADDED] =
-+ g_signal_new (I_("submenu-added"),
-+ G_OBJECT_CLASS_TYPE (gobject_class),
-+ G_SIGNAL_RUN_FIRST,
-+ 0,
-+ NULL, NULL,
-+ _gtk_marshal_VOID__OBJECT,
-+ G_TYPE_NONE, 1,
-+ GTK_TYPE_WIDGET);
-+
-+ menu_item_signals[SUBMENU_REMOVED] =
-+ g_signal_new (I_("submenu-removed"),
-+ G_OBJECT_CLASS_TYPE (gobject_class),
-+ G_SIGNAL_RUN_FIRST,
-+ 0,
-+ NULL, NULL,
-+ _gtk_marshal_VOID__VOID,
-+ G_TYPE_NONE, 0);
-+
- /**
- * GtkMenuItem:right-justified:
- *
-@@ -791,6 +812,14 @@
- if (GTK_WIDGET (menu_item)->parent)
- gtk_widget_queue_resize (GTK_WIDGET (menu_item));
-
-+ if(submenu == NULL)
-+ {
-+ g_signal_emit_by_name (menu_item, "submenu-removed");
-+ }
-+ else
-+ {
-+ g_signal_emit_by_name (menu_item, "submenu-added", GTK_WIDGET(submenu));
-+ }
- g_object_notify (G_OBJECT (menu_item), "submenu");
- }
- }
View
192 x11-libs/gtk+/files/2.24.11/100_overlay_scrollbar_loading.patch
@@ -1,192 +0,0 @@
-## Description: enable overlay scrollbars
-## Origin/Author: Andrea Cimitan <andrea.cimitan@canonical.com>
-=== modified file 'gtk/gtkmain.c'
-Index: gtk+2.0-2.24.6/gtk/gtkmain.c
-===================================================================
---- gtk+2.0-2.24.6.orig/gtk/gtkmain.c 2011-09-28 13:23:08.000000000 +0200
-+++ gtk+2.0-2.24.6/gtk/gtkmain.c 2011-09-29 09:15:01.000000000 +0200
-@@ -709,6 +709,78 @@
- #endif
- }
-
-+static gboolean use_overlay_scrollbar = FALSE;
-+static GtkWidget* (*os_scrollbar_new) (GtkOrientation, GtkAdjustment*) = NULL;
-+
-+gboolean
-+ubuntu_gtk_get_use_overlay_scrollbar (void)
-+{
-+ return use_overlay_scrollbar;
-+}
-+
-+void
-+ubuntu_gtk_set_use_overlay_scrollbar (gboolean use)
-+{
-+ use_overlay_scrollbar = use;
-+}
-+
-+G_GNUC_INTERNAL
-+GtkWidget*
-+_ubuntu_gtk_overlay_scrollbar_new (GtkOrientation orientation, GtkAdjustment* adjustment)
-+{
-+ g_return_if_fail (os_scrollbar_new);
-+ return os_scrollbar_new (orientation, adjustment);
-+}
-+
-+/*
-+ * _overlay_scrollbar_init:
-+ *
-+ * Initialize local use of the overlay-scrollbar module.
-+ *
-+ * If the module is installed, this code checks both a whitelist
-+ * and a blacklist to decide whether to activate the remplacement
-+ * scrollbars.
-+ *
-+ * It is possible to force the feature to be disabled by setting
-+ * the LIBOVERLAY_SCROLLBAR environment variable to either '0' or an
-+ * empty value.
-+ */
-+static void
-+_overlay_scrollbar_init (void)
-+{
-+ GModule *module = NULL;
-+ gpointer symbol = NULL;
-+
-+ gchar *flag = (gchar*) g_getenv ("LIBOVERLAY_SCROLLBAR");
-+
-+ /* check if LIBOVERLAY_SCROLLBAR is set to 0 or an empty value
-+ and disable the feature in this case */
-+ if (flag != NULL && (*flag == '\0' || *flag == '0'))
-+ return;
-+
-+ /* default extension library to use for this release */
-+ gchar *path = "/usr/lib/liboverlay-scrollbar-0.2.so.0";
-+
-+ module = g_module_open (path, G_MODULE_BIND_LOCAL);
-+ if (module == NULL)
-+ return;
-+
-+ /* check the blacklist, in all cases */
-+ if (g_module_symbol (module, "os_utils_is_blacklisted", &symbol))
-+ {
-+ gboolean (*os_utils_is_blacklisted) (const gchar*) = symbol;
-+ if (os_utils_is_blacklisted (g_get_prgname ()) == TRUE)
-+ return;
-+ }
-+
-+ /* all controls are positive: the feature can be activated now */
-+ if (g_module_symbol (module, "os_scrollbar_new", &symbol))
-+ {
-+ os_scrollbar_new = symbol;
-+ use_overlay_scrollbar = TRUE;
-+ }
-+}
-+
- static void
- do_post_parse_initialization (int *argc,
- char ***argv)
-@@ -752,6 +824,7 @@
-
- _gtk_accel_map_init ();
- _gtk_rc_init ();
-+ _overlay_scrollbar_init ();
-
- /* Set the 'initialized' flag.
- */
-Index: gtk+2.0-2.24.6/gtk/gtkscrolledwindow.c
-===================================================================
---- gtk+2.0-2.24.6.orig/gtk/gtkscrolledwindow.c 2011-09-28 13:23:01.000000000 +0200
-+++ gtk+2.0-2.24.6/gtk/gtkscrolledwindow.c 2011-09-28 16:24:47.000000000 +0200
-@@ -71,6 +71,8 @@
- * under A) at least correspond to the space taken up by its scrollbars.
- */
-
-+gboolean ubuntu_gtk_get_use_overlay_scrollbar(void);
-+
- #define DEFAULT_SCROLLBAR_SPACING 3
-
- typedef struct {
-@@ -1030,7 +1032,7 @@
-
- gtk_widget_style_get (widget, "scrollbars-within-bevel", &scrollbars_within_bevel, NULL);
-
-- if (!scrollbars_within_bevel)
-+ if (!scrollbars_within_bevel && ubuntu_gtk_get_use_overlay_scrollbar() == FALSE)
- {
- gtk_scrolled_window_relative_allocation (widget, &relative_allocation);
-
-@@ -1490,7 +1492,7 @@
-
- if (scrolled_window->shadow_type != GTK_SHADOW_NONE)
- {
-- if (!scrollbars_within_bevel)
-+ if (!scrollbars_within_bevel && ubuntu_gtk_get_use_overlay_scrollbar() == FALSE)
- {
- child_allocation.x -= widget->style->xthickness;
- child_allocation.width += 2 * widget->style->xthickness;
-@@ -1542,7 +1544,7 @@
-
- if (scrolled_window->shadow_type != GTK_SHADOW_NONE)
- {
-- if (!scrollbars_within_bevel)
-+ if (!scrollbars_within_bevel && ubuntu_gtk_get_use_overlay_scrollbar() == FALSE)
- {
- child_allocation.y -= widget->style->ythickness;
- child_allocation.height += 2 * widget->style->ythickness;
-@@ -1780,6 +1782,9 @@
-
- class = GTK_SCROLLED_WINDOW_GET_CLASS (scrolled_window);
-
-+ if (ubuntu_gtk_get_use_overlay_scrollbar())
-+ return 0;
-+
- if (class->scrollbar_spacing >= 0)
- return class->scrollbar_spacing;
- else
-Index: gtk+2.0-2.24.6/gtk/gtkhscrollbar.c
-===================================================================
---- gtk+2.0-2.24.6.orig/gtk/gtkhscrollbar.c 2011-09-28 13:23:01.000000000 +0200
-+++ gtk+2.0-2.24.6/gtk/gtkhscrollbar.c 2011-09-29 09:15:28.000000000 +0200
-@@ -34,6 +34,9 @@
-
- G_DEFINE_TYPE (GtkHScrollbar, gtk_hscrollbar, GTK_TYPE_SCROLLBAR)
-
-+GtkWidget* _ubuntu_gtk_overlay_scrollbar_new (GtkOrientation, GtkAdjustment*);
-+gboolean ubuntu_gtk_get_use_overlay_scrollbar(void);
-+
- static void
- gtk_hscrollbar_class_init (GtkHScrollbarClass *class)
- {
-@@ -61,6 +64,9 @@
- g_return_val_if_fail (adjustment == NULL || GTK_IS_ADJUSTMENT (adjustment),
- NULL);
-
-+ if (ubuntu_gtk_get_use_overlay_scrollbar())
-+ return _ubuntu_gtk_overlay_scrollbar_new (GTK_ORIENTATION_HORIZONTAL, adjustment);
-+
- return g_object_new (GTK_TYPE_HSCROLLBAR,
- "adjustment", adjustment,
- NULL);
-Index: gtk+2.0-2.24.6/gtk/gtkvscrollbar.c
-===================================================================
---- gtk+2.0-2.24.6.orig/gtk/gtkvscrollbar.c 2011-09-28 13:23:01.000000000 +0200
-+++ gtk+2.0-2.24.6/gtk/gtkvscrollbar.c 2011-09-29 09:15:45.000000000 +0200
-@@ -32,6 +32,9 @@
- #include "gtkintl.h"
- #include "gtkalias.h"
-
-+GtkWidget* _ubuntu_gtk_overlay_scrollbar_new (GtkOrientation, GtkAdjustment*);
-+gboolean ubuntu_gtk_get_use_overlay_scrollbar (void);
-+
- /**
- * SECTION:gtkvscrollbar
- * @Short_description: A vertical scrollbar
-@@ -75,6 +78,9 @@
- g_return_val_if_fail (adjustment == NULL || GTK_IS_ADJUSTMENT (adjustment),
- NULL);
-
-+ if (ubuntu_gtk_get_use_overlay_scrollbar())
-+ return _ubuntu_gtk_overlay_scrollbar_new (GTK_ORIENTATION_VERTICAL, adjustment);
-+
- return g_object_new (GTK_TYPE_VSCROLLBAR,
- "adjustment", adjustment,
- NULL);
View
419 x11-libs/gtk+/files/3.2.2-100_overlay_scrollbar_loading.patch
@@ -1,419 +0,0 @@
-=== modified file 'gtk/gtkhscrollbar.c'
-Index: gtk+3.0-3.1.16/gtk/gtkhscrollbar.c
-===================================================================
---- gtk+3.0-3.1.16.orig/gtk/gtkhscrollbar.c 2011-09-05 08:52:01.439554654 +0200
-+++ gtk+3.0-3.1.16/gtk/gtkhscrollbar.c 2011-09-05 08:52:44.339554938 +0200
-@@ -33,6 +33,8 @@
- #include "gtkorientable.h"
- #include "gtkintl.h"
-
-+static GtkWidget* (*os_scrollbar_new) (GtkOrientation, GtkAdjustment*) = NULL;
-+static gboolean use_overlay_scrollbar = FALSE;
-
- /**
- * SECTION:gtkhscrollbar
-@@ -82,7 +84,67 @@
- g_return_val_if_fail (adjustment == NULL || GTK_IS_ADJUSTMENT (adjustment),
- NULL);
-
-+ if (use_overlay_scrollbar)
-+ return os_scrollbar_new (GTK_ORIENTATION_HORIZONTAL, adjustment);
-+
- return g_object_new (GTK_TYPE_HSCROLLBAR,
- "adjustment", adjustment,
- NULL);
- }
-+
-+/*
-+ * ubuntu_gtk_hscrollbar_init:
-+ *
-+ * Initialize local use of the overlay-scrollbar module.
-+ *
-+ * If the module is installed, this code checks both a whitelist
-+ * and a blacklist to decide whether to activate the remplacement
-+ * scrollbars.
-+ *
-+ * It is possible to force the feature to be disabled by setting
-+ * the LIBOVERLAY_SCROLLBAR environment variable to either '0' or an
-+ * empty value.
-+ */
-+void
-+ubuntu_gtk_hscrollbar_init (void)
-+{
-+ static gboolean init_once = FALSE;
-+
-+ if (init_once == FALSE)
-+ {
-+ GModule *module = NULL;
-+ gpointer symbol = NULL;
-+
-+ gchar *flag = (gchar*) g_getenv ("LIBOVERLAY_SCROLLBAR");
-+
-+ /* check if LIBOVERLAY_SCROLLBAR is set to 0 or an empty value
-+ and disable the feature in this case */
-+ if (flag != NULL && (*flag == '\0' || *flag == '0'))
-+ goto skip_loading;
-+
-+ /* default extension library to use for this release */
-+ gchar *path = "/usr/lib/liboverlay-scrollbar3-0.2.so.0";
-+
-+ module = g_module_open (path, G_MODULE_BIND_LOCAL);
-+ if (module == NULL)
-+ goto skip_loading;
-+
-+ /* check the blacklist, in all cases */
-+ if (g_module_symbol (module, "os_utils_is_blacklisted", &symbol))
-+ {
-+ gboolean (*os_utils_is_blacklisted) (const gchar*) = symbol;
-+ if (os_utils_is_blacklisted (g_get_prgname ()) == TRUE)
-+ goto skip_loading;
-+ }
-+
-+ /* all controls are positive: the feature can be activated now */
-+ if (g_module_symbol (module, "os_scrollbar_new", &symbol))
-+ {
-+ os_scrollbar_new = symbol;
-+ use_overlay_scrollbar = TRUE;
-+ }
-+
-+skip_loading:
-+ init_once = TRUE;
-+ }
-+}
-Index: gtk+3.0-3.1.16/gtk/gtkhscrollbar.h
-===================================================================
---- gtk+3.0-3.1.16.orig/gtk/gtkhscrollbar.h 2011-09-05 08:52:01.459554651 +0200
-+++ gtk+3.0-3.1.16/gtk/gtkhscrollbar.h 2011-09-05 08:52:44.339554938 +0200
-@@ -63,6 +63,7 @@
-
- GType gtk_hscrollbar_get_type (void) G_GNUC_CONST;
- GtkWidget* gtk_hscrollbar_new (GtkAdjustment *adjustment);
-+void ubuntu_gtk_hscrollbar_init (void);
-
-
- G_END_DECLS
-Index: gtk+3.0-3.1.16/gtk/gtkmain.c
-===================================================================
---- gtk+3.0-3.1.16.orig/gtk/gtkmain.c 2011-09-05 08:52:19.209554770 +0200
-+++ gtk+3.0-3.1.16/gtk/gtkmain.c 2011-09-05 08:52:44.349554937 +0200
-@@ -857,6 +857,11 @@
-
- _gtk_accel_map_init ();
-
-+ ubuntu_gtk_scrolled_window_init ();
-+ ubuntu_gtk_scrollbar_init ();
-+ ubuntu_gtk_hscrollbar_init ();
-+ ubuntu_gtk_vscrollbar_init ();
-+
- /* Set the 'initialized' flag.
- */
- gtk_initialized = TRUE;
-Index: gtk+3.0-3.1.16/gtk/gtkscrollbar.c
-===================================================================
---- gtk+3.0-3.1.16.orig/gtk/gtkscrollbar.c 2011-09-05 08:52:01.499554651 +0200
-+++ gtk+3.0-3.1.16/gtk/gtkscrollbar.c 2011-09-05 08:52:44.349554937 +0200
-@@ -58,6 +58,9 @@
-
- static void gtk_scrollbar_style_updated (GtkWidget *widget);
-
-+static GtkWidget* (*os_scrollbar_new) (GtkOrientation, GtkAdjustment*) = NULL;
-+static gboolean use_overlay_scrollbar = FALSE;
-+
- G_DEFINE_TYPE (GtkScrollbar, gtk_scrollbar, GTK_TYPE_RANGE)
-
- static void
-@@ -166,8 +169,68 @@
- g_return_val_if_fail (adjustment == NULL || GTK_IS_ADJUSTMENT (adjustment),
- NULL);
-
-+ if (use_overlay_scrollbar)
-+ return os_scrollbar_new (orientation, adjustment);
-+
- return g_object_new (GTK_TYPE_SCROLLBAR,
- "orientation", orientation,
- "adjustment", adjustment,
- NULL);
- }
-+
-+/*
-+ * ubuntu_gtk_scrollbar_init:
-+ *
-+ * Initialize local use of the overlay-scrollbar module.
-+ *
-+ * If the module is installed, this code checks both a whitelist
-+ * and a blacklist to decide whether to activate the remplacement
-+ * scrollbars.
-+ *
-+ * It is possible to force the feature to be disabled by setting
-+ * the LIBOVERLAY_SCROLLBAR environment variable to either '0' or an
-+ * empty value.
-+ */
-+void
-+ubuntu_gtk_scrollbar_init (void)
-+{
-+ static gboolean init_once = FALSE;
-+
-+ if (init_once == FALSE)
-+ {
-+ GModule *module = NULL;
-+ gpointer symbol = NULL;
-+
-+ gchar *flag = (gchar*) g_getenv ("LIBOVERLAY_SCROLLBAR");
-+
-+ /* check if LIBOVERLAY_SCROLLBAR is set to 0 or an empty value
-+ and disable the feature in this case */
-+ if (flag != NULL && (*flag == '\0' || *flag == '0'))
-+ goto skip_loading;
-+
-+ /* default extension library to use for this release */
-+ gchar *path = "/usr/lib/liboverlay-scrollbar3-0.2.so.0";
-+
-+ module = g_module_open (path, G_MODULE_BIND_LOCAL);
-+ if (module == NULL)
-+ goto skip_loading;
-+
-+ /* check the blacklist, in all cases */
-+ if (g_module_symbol (module, "os_utils_is_blacklisted", &symbol))
-+ {
-+ gboolean (*os_utils_is_blacklisted) (const gchar*) = symbol;
-+ if (os_utils_is_blacklisted (g_get_prgname ()) == TRUE)
-+ goto skip_loading;
-+ }
-+
-+ /* all controls are positive: the feature can be activated now */
-+ if (g_module_symbol (module, "os_scrollbar_new", &symbol))
-+ {
-+ os_scrollbar_new = symbol;
-+ use_overlay_scrollbar = TRUE;
-+ }
-+
-+skip_loading:
-+ init_once = TRUE;
-+ }
-+}
-Index: gtk+3.0-3.1.16/gtk/gtkscrollbar.h
-===================================================================
---- gtk+3.0-3.1.16.orig/gtk/gtkscrollbar.h 2011-09-05 08:52:01.539554654 +0200
-+++ gtk+3.0-3.1.16/gtk/gtkscrollbar.h 2011-09-05 08:52:44.349554937 +0200
-@@ -68,6 +68,7 @@
- GType gtk_scrollbar_get_type (void) G_GNUC_CONST;
- GtkWidget * gtk_scrollbar_new (GtkOrientation orientation,
- GtkAdjustment *adjustment);
-+void ubuntu_gtk_scrollbar_init (void);
-
- G_END_DECLS
-
-Index: gtk+3.0-3.1.16/gtk/gtkscrolledwindow.c
-===================================================================
---- gtk+3.0-3.1.16.orig/gtk/gtkscrolledwindow.c 2011-09-05 08:52:01.429554652 +0200
-+++ gtk+3.0-3.1.16/gtk/gtkscrolledwindow.c 2011-09-05 08:52:44.349554937 +0200
-@@ -220,6 +220,8 @@
-
- static guint signals[LAST_SIGNAL] = {0};
-
-+static gboolean use_overlay_scrollbar = FALSE;
-+
- G_DEFINE_TYPE (GtkScrolledWindow, gtk_scrolled_window, GTK_TYPE_BIN)
-
-
-@@ -1212,7 +1214,7 @@
-
- gtk_widget_style_get (widget, "scrollbars-within-bevel", &scrollbars_within_bevel, NULL);
-
-- if (!scrollbars_within_bevel)
-+ if (!scrollbars_within_bevel && !use_overlay_scrollbar)
- {
- GtkStateFlags state;
- GtkBorder padding, border;
-@@ -1768,7 +1770,7 @@
-
- if (priv->shadow_type != GTK_SHADOW_NONE)
- {
-- if (!scrollbars_within_bevel)
-+ if (!scrollbars_within_bevel && !use_overlay_scrollbar)
- {
- child_allocation.x -= padding.left + border.left;
- child_allocation.width += padding.left + padding.right + border.left + border.right;
-@@ -1816,7 +1818,7 @@
-
- if (priv->shadow_type != GTK_SHADOW_NONE)
- {
-- if (!scrollbars_within_bevel)
-+ if (!scrollbars_within_bevel && !use_overlay_scrollbar)
- {
- child_allocation.y -= padding.top + border.top;
- child_allocation.height += padding.top + padding.bottom + border.top + border.bottom;
-@@ -2057,6 +2059,58 @@
- }
-
- /*
-+ * ubuntu_gtk_scrolled_window_init:
-+ *
-+ * Initialize local use of the overlay-scrollbar module.
-+ *
-+ * If the module is installed, this code checks both a whitelist
-+ * and a blacklist to decide whether to activate the remplacement
-+ * scrollbars.
-+ *
-+ * It is possible to force the feature to be disabled by setting
-+ * the LIBOVERLAY_SCROLLBAR environment variable to either '0' or an
-+ * empty value.
-+ */
-+void
-+ubuntu_gtk_scrolled_window_init (void)
-+{
-+ static gboolean init_once = FALSE;
-+
-+ if (init_once == FALSE)
-+ {
-+ GModule *module = NULL;
-+ gpointer symbol = NULL;
-+
-+ gchar *flag = (gchar*) g_getenv ("LIBOVERLAY_SCROLLBAR");
-+
-+ /* check if LIBOVERLAY_SCROLLBAR is set to 0 or an empty value
-+ and disable the feature in this case */
-+ if (flag != NULL && (*flag == '\0' || *flag == '0'))
-+ goto skip_loading;
-+
-+ /* default extension library to use for this release */
-+ gchar *path = "/usr/lib/liboverlay-scrollbar3-0.2.so.0";
-+
-+ module = g_module_open (path, G_MODULE_BIND_LOCAL);
-+ if (module == NULL)
-+ goto skip_loading;
-+
-+ /* check the blacklist, in all cases */
-+ if (g_module_symbol (module, "os_utils_is_blacklisted", &symbol))
-+ {
-+ gboolean (*os_utils_is_blacklisted) (const gchar*) = symbol;
-+ if (os_utils_is_blacklisted (g_get_prgname ()) == TRUE)
-+ goto skip_loading;
-+ }
-+
-+ use_overlay_scrollbar = TRUE;
-+
-+skip_loading:
-+ init_once = TRUE;
-+ }
-+}
-+
-+/*
- * _gtk_scrolled_window_get_spacing:
- * @scrolled_window: a scrolled window
- *
-@@ -2072,6 +2126,9 @@
-
- g_return_val_if_fail (GTK_IS_SCROLLED_WINDOW (scrolled_window), 0);
-
-+ if (use_overlay_scrollbar)
-+ return 0;
-+
- class = GTK_SCROLLED_WINDOW_GET_CLASS (scrolled_window);
-
- if (class->scrollbar_spacing >= 0)
-Index: gtk+3.0-3.1.16/gtk/gtkscrolledwindow.h
-===================================================================
---- gtk+3.0-3.1.16.orig/gtk/gtkscrolledwindow.h 2011-09-05 08:52:01.519554653 +0200
-+++ gtk+3.0-3.1.16/gtk/gtkscrolledwindow.h 2011-09-05 08:52:44.349554937 +0200
-@@ -119,6 +119,7 @@
- gint height);
-
- gint _gtk_scrolled_window_get_scrollbar_spacing (GtkScrolledWindow *scrolled_window);
-+void ubuntu_gtk_scrolled_window_init (void);
-
-
- G_END_DECLS
-Index: gtk+3.0-3.1.16/gtk/gtkvscrollbar.c
-===================================================================
---- gtk+3.0-3.1.16.orig/gtk/gtkvscrollbar.c 2011-09-05 08:52:01.469554652 +0200
-+++ gtk+3.0-3.1.16/gtk/gtkvscrollbar.c 2011-09-05 08:52:44.349554937 +0200
-@@ -33,6 +33,8 @@
- #include "gtkvscrollbar.h"
- #include "gtkintl.h"
-
-+static GtkWidget* (*os_scrollbar_new) (GtkOrientation, GtkAdjustment*) = NULL;
-+static gboolean use_overlay_scrollbar = FALSE;
-
- /**
- * SECTION:gtkvscrollbar
-@@ -81,7 +83,67 @@
- g_return_val_if_fail (adjustment == NULL || GTK_IS_ADJUSTMENT (adjustment),
- NULL);
-
-+ if (use_overlay_scrollbar)
-+ return os_scrollbar_new (GTK_ORIENTATION_VERTICAL, adjustment);
-+
- return g_object_new (GTK_TYPE_VSCROLLBAR,
- "adjustment", adjustment,
- NULL);
- }
-+
-+/*
-+ * ubuntu_gtk_vscrollbar_init:
-+ *
-+ * Initialize local use of the overlay-scrollbar module.
-+ *
-+ * If the module is installed, this code checks both a whitelist
-+ * and a blacklist to decide whether to activate the remplacement
-+ * scrollbars.
-+ *
-+ * It is possible to force the feature to be disabled by setting
-+ * the LIBOVERLAY_SCROLLBAR environment variable to either '0' or an
-+ * empty value.
-+ */
-+void
-+ubuntu_gtk_vscrollbar_init (void)
-+{
-+ static gboolean init_once = FALSE;
-+
-+ if (init_once == FALSE)
-+ {
-+ GModule *module = NULL;
-+ gpointer symbol = NULL;
-+
-+ gchar *flag = (gchar*) g_getenv ("LIBOVERLAY_SCROLLBAR");
-+
-+ /* check if LIBOVERLAY_SCROLLBAR is set to 0 or an empty value
-+ and disable the feature in this case */
-+ if (flag != NULL && (*flag == '\0' || *flag == '0'))
-+ goto skip_loading;
-+
-+ /* default extension library to use for this release */
-+ gchar *path = "/usr/lib/liboverlay-scrollbar3-0.2.so.0";
-+
-+ module = g_module_open (path, G_MODULE_BIND_LOCAL);
-+ if (module == NULL)
-+ goto skip_loading;
-+
-+ /* check the blacklist, in all cases */
-+ if (g_module_symbol (module, "os_utils_is_blacklisted", &symbol))
-+ {
-+ gboolean (*os_utils_is_blacklisted) (const gchar*) = symbol;
-+ if (os_utils_is_blacklisted (g_get_prgname ()) == TRUE)
-+ goto skip_loading;
-+ }
-+
-+ /* all controls are positive: the feature can be activated now */
-+ if (g_module_symbol (module, "os_scrollbar_new", &symbol))
-+ {
-+ os_scrollbar_new = symbol;
-+ use_overlay_scrollbar = TRUE;
-+ }
-+
-+skip_loading:
-+ init_once = TRUE;
-+ }
-+}
-Index: gtk+3.0-3.1.16/gtk/gtkvscrollbar.h
-===================================================================
---- gtk+3.0-3.1.16.orig/gtk/gtkvscrollbar.h 2011-09-05 08:52:01.479554654 +0200
-+++ gtk+3.0-3.1.16/gtk/gtkvscrollbar.h 2011-09-05 08:52:44.349554937 +0200
-@@ -69,6 +69,7 @@
-
- GType gtk_vscrollbar_get_type (void) G_GNUC_CONST;
- GtkWidget* gtk_vscrollbar_new (GtkAdjustment *adjustment);
-+void ubuntu_gtk_vscrollbar_init (void);
-
-
- G_END_DECLS
View
BIN x11-libs/gtk+/files/appmenu-gtk3/043_ubuntu_menu_proxy.patch.bz2
Binary file not shown.
View
42 x11-libs/gtk+/files/appmenu-gtk3/062_ubuntu-set-grab-add.patch
@@ -1,42 +0,0 @@
-Index: gtk+3.0-3.1.16/gtk/gtk.symbols
-===================================================================
---- gtk+3.0-3.1.16.orig/gtk/gtk.symbols 2011-09-05 08:52:11.049554717 +0200
-+++ gtk+3.0-3.1.16/gtk/gtk.symbols 2011-09-05 08:52:13.489554730 +0200
-@@ -3859,6 +3859,7 @@
- gtk_window_unstick
- gtk_wrap_mode_get_type
- ubuntu_gtk_menu_shell_activate_mnemonic
-+ubuntu_gtk_widget_set_has_grab
- ubuntu_menu_proxy_get_type
- ubuntu_menu_proxy_get
- ubuntu_menu_proxy_insert
-Index: gtk+3.0-3.1.16/gtk/gtkwidget.c
-===================================================================
---- gtk+3.0-3.1.16.orig/gtk/gtkwidget.c 2011-09-05 08:52:02.109554655 +0200
-+++ gtk+3.0-3.1.16/gtk/gtkwidget.c 2011-09-05 08:52:13.499554731 +0200
-@@ -14539,3 +14539,11 @@
-
- return widget->priv->context;
- }
-+
-+void
-+ubuntu_gtk_widget_set_has_grab (GtkWidget *widget,
-+ gboolean has_grab)
-+{
-+ _gtk_widget_set_has_grab (widget, has_grab);
-+}
-+
-Index: gtk+3.0-3.1.16/gtk/gtkwidget.h
-===================================================================
---- gtk+3.0-3.1.16.orig/gtk/gtkwidget.h 2011-09-05 08:52:02.129554657 +0200
-+++ gtk+3.0-3.1.16/gtk/gtkwidget.h 2011-09-05 08:52:13.509554732 +0200
-@@ -950,6 +950,9 @@
- GtkWidgetPath * gtk_widget_get_path (GtkWidget *widget);
-
-
-+void ubuntu_gtk_widget_set_has_grab (GtkWidget *widget,
-+ gboolean has_grab);
-+
- G_END_DECLS
-
- #endif /* __GTK_WIDGET_H__ */
View
107 x11-libs/gtk+/files/appmenu-gtk3/072_indicator_menu_update.patch
@@ -1,107 +0,0 @@
-## Description: Adding two signals that are needed for Application Indicator to
-## keep up-to-date with changed GtkMenu(Item)s.
-## Origin/Author: Cody Russell <bratsche@gnome.org>,
-## Sense Hofstede <sense@ubuntu.com>
-## Bug: unknown and https://launchpad.net/bugs/608219
-Index: gtk+3.0-3.1.16/gtk/gtkcontainer.c
-===================================================================
---- gtk+3.0-3.1.16.orig/gtk/gtkcontainer.c 2011-09-05 08:52:01.839554653 +0200
-+++ gtk+3.0-3.1.16/gtk/gtkcontainer.c 2011-09-05 08:52:21.059554784 +0200
-@@ -248,6 +248,8 @@
- REMOVE,
- CHECK_RESIZE,
- SET_FOCUS_CHILD,
-+ CHILD_ADDED,
-+ CHILD_REMOVED,
- LAST_SIGNAL
- };
-
-@@ -509,6 +511,24 @@
- NULL, NULL,
- _gtk_marshal_VOID__OBJECT,
- G_TYPE_NONE, 1,
-+ GTK_TYPE_WIDGET);
-+ container_signals[CHILD_ADDED] =
-+ g_signal_new (I_("child-added"),
-+ G_OBJECT_CLASS_TYPE (gobject_class),
-+ G_SIGNAL_RUN_LAST,
-+ 0,
-+ NULL, NULL,
-+ _gtk_marshal_VOID__OBJECT,
-+ G_TYPE_NONE, 1,
-+ GTK_TYPE_WIDGET);
-+ container_signals[CHILD_REMOVED] =
-+ g_signal_new (I_("child-removed"),
-+ G_OBJECT_CLASS_TYPE (gobject_class),
-+ G_SIGNAL_RUN_LAST,
-+ 0,
-+ NULL, NULL,
-+ _gtk_marshal_VOID__OBJECT,
-+ G_TYPE_NONE, 1,
- GTK_TYPE_WIDGET);
-
- g_type_class_add_private (class, sizeof (GtkContainerPrivate));
-Index: gtk+3.0-3.1.16/gtk/gtkmenuitem.c
-===================================================================
---- gtk+3.0-3.1.16.orig/gtk/gtkmenuitem.c 2011-09-05 08:52:11.039554718 +0200
-+++ gtk+3.0-3.1.16/gtk/gtkmenuitem.c 2011-09-05 08:52:21.059554784 +0200
-@@ -86,6 +86,8 @@
- TOGGLE_SIZE_ALLOCATE,
- SELECT,
- DESELECT,
-+ SUBMENU_ADDED,
-+ SUBMENU_REMOVED,
- LAST_SIGNAL
- };
-
-@@ -323,6 +325,25 @@
- _gtk_marshal_VOID__VOID,
- G_TYPE_NONE, 0);
-
-+ menu_item_signals[SUBMENU_ADDED] =
-+ g_signal_new (I_("submenu-added"),
-+ G_OBJECT_CLASS_TYPE (gobject_class),
-+ G_SIGNAL_RUN_FIRST,
-+ 0,
-+ NULL, NULL,
-+ _gtk_marshal_VOID__OBJECT,
-+ G_TYPE_NONE, 1,
-+ GTK_TYPE_WIDGET);
-+
-+ menu_item_signals[SUBMENU_REMOVED] =
-+ g_signal_new (I_("submenu-removed"),
-+ G_OBJECT_CLASS_TYPE (gobject_class),
-+ G_SIGNAL_RUN_FIRST,
-+ 0,
-+ NULL, NULL,
-+ _gtk_marshal_VOID__VOID,
-+ G_TYPE_NONE, 0);
-+
- /**
- * GtkMenuItem:right-justified:
- *
-@@ -1313,6 +1334,11 @@
- if (gtk_widget_get_parent (GTK_WIDGET (menu_item)))
- gtk_widget_queue_resize (GTK_WIDGET (menu_item));
-
-+ if(submenu == NULL)
-+ g_signal_emit_by_name (menu_item, "submenu-removed");
-+ else
-+ g_signal_emit_by_name (menu_item, "submenu-added", GTK_WIDGET(submenu));
-+
- g_object_notify (G_OBJECT (menu_item), "submenu");
- }
- }
-Index: gtk+3.0-3.1.16/gtk/gtkmenushell.c
-===================================================================
---- gtk+3.0-3.1.16.orig/gtk/gtkmenushell.c 2011-09-05 08:52:11.049554717 +0200
-+++ gtk+3.0-3.1.16/gtk/gtkmenushell.c 2011-09-05 08:52:21.059554784 +0200
-@@ -639,6 +639,8 @@
- GTK_WIDGET (menu_shell),
- child,
- position);
-+
-+ g_signal_emit_by_name (menu_shell, "child-added", child);
- }
-
- static void
View
BIN x11-libs/gtk+/files/appmenu-gtk3/3.2.2/043_ubuntu_menu_proxy.patch.bz2
Binary file not shown.
View
42 x11-libs/gtk+/files/appmenu-gtk3/3.2.2/062_ubuntu-set-grab-add.patch
@@ -1,42 +0,0 @@
-Index: gtk+3.0-3.1.16/gtk/gtk.symbols
-===================================================================
---- gtk+3.0-3.1.16.orig/gtk/gtk.symbols 2011-09-05 08:52:11.049554717 +0200
-+++ gtk+3.0-3.1.16/gtk/gtk.symbols 2011-09-05 08:52:13.489554730 +0200
-@@ -3859,6 +3859,7 @@
- gtk_window_unstick
- gtk_wrap_mode_get_type
- ubuntu_gtk_menu_shell_activate_mnemonic
-+ubuntu_gtk_widget_set_has_grab
- ubuntu_menu_proxy_get_type
- ubuntu_menu_proxy_get
- ubuntu_menu_proxy_insert
-Index: gtk+3.0-3.1.16/gtk/gtkwidget.c
-===================================================================
---- gtk+3.0-3.1.16.orig/gtk/gtkwidget.c 2011-09-05 08:52:02.109554655 +0200
-+++ gtk+3.0-3.1.16/gtk/gtkwidget.c 2011-09-05 08:52:13.499554731 +0200
-@@ -14539,3 +14539,11 @@
-
- return widget->priv->context;
- }
-+
-+void
-+ubuntu_gtk_widget_set_has_grab (GtkWidget *widget,
-+ gboolean has_grab)
-+{
-+ _gtk_widget_set_has_grab (widget, has_grab);
-+}
-+
-Index: gtk+3.0-3.1.16/gtk/gtkwidget.h
-===================================================================
---- gtk+3.0-3.1.16.orig/gtk/gtkwidget.h 2011-09-05 08:52:02.129554657 +0200
-+++ gtk+3.0-3.1.16/gtk/gtkwidget.h 2011-09-05 08:52:13.509554732 +0200
-@@ -950,6 +950,9 @@
- GtkWidgetPath * gtk_widget_get_path (GtkWidget *widget);
-
-
-+void ubuntu_gtk_widget_set_has_grab (GtkWidget *widget,
-+ gboolean has_grab);
-+
- G_END_DECLS
-
- #endif /* __GTK_WIDGET_H__ */
View
107 x11-libs/gtk+/files/appmenu-gtk3/3.2.2/072_indicator_menu_update.patch
@@ -1,107 +0,0 @@
-## Description: Adding two signals that are needed for Application Indicator to
-## keep up-to-date with changed GtkMenu(Item)s.
-## Origin/Author: Cody Russell <bratsche@gnome.org>,
-## Sense Hofstede <sense@ubuntu.com>
-## Bug: unknown and https://launchpad.net/bugs/608219
-Index: gtk+3.0-3.1.16/gtk/gtkcontainer.c
-===================================================================
---- gtk+3.0-3.1.16.orig/gtk/gtkcontainer.c 2011-09-05 08:52:01.839554653 +0200
-+++ gtk+3.0-3.1.16/gtk/gtkcontainer.c 2011-09-05 08:52:21.059554784 +0200
-@@ -248,6 +248,8 @@
- REMOVE,
- CHECK_RESIZE,
- SET_FOCUS_CHILD,
-+ CHILD_ADDED,
-+ CHILD_REMOVED,
- LAST_SIGNAL
- };
-
-@@ -509,6 +511,24 @@
- NULL, NULL,
- _gtk_marshal_VOID__OBJECT,
- G_TYPE_NONE, 1,
-+ GTK_TYPE_WIDGET);
-+ container_signals[CHILD_ADDED] =
-+ g_signal_new (I_("child-added"),
-+ G_OBJECT_CLASS_TYPE (gobject_class),
-+ G_SIGNAL_RUN_LAST,
-+ 0,
-+ NULL, NULL,
-+ _gtk_marshal_VOID__OBJECT,
-+ G_TYPE_NONE, 1,
-+ GTK_TYPE_WIDGET);
-+ container_signals[CHILD_REMOVED] =
-+ g_signal_new (I_("child-removed"),
-+ G_OBJECT_CLASS_TYPE (gobject_class),
-+ G_SIGNAL_RUN_LAST,
-+ 0,
-+ NULL, NULL,
-+ _gtk_marshal_VOID__OBJECT,
-+ G_TYPE_NONE, 1,
- GTK_TYPE_WIDGET);
-
- g_type_class_add_private (class, sizeof (GtkContainerPrivate));
-Index: gtk+3.0-3.1.16/gtk/gtkmenuitem.c
-===================================================================
---- gtk+3.0-3.1.16.orig/gtk/gtkmenuitem.c 2011-09-05 08:52:11.039554718 +0200
-+++ gtk+3.0-3.1.16/gtk/gtkmenuitem.c 2011-09-05 08:52:21.059554784 +0200
-@@ -86,6 +86,8 @@
- TOGGLE_SIZE_ALLOCATE,
- SELECT,
- DESELECT,
-+ SUBMENU_ADDED,
-+ SUBMENU_REMOVED,
- LAST_SIGNAL
- };
-
-@@ -323,6 +325,25 @@
- _gtk_marshal_VOID__VOID,
- G_TYPE_NONE, 0);
-
-+ menu_item_signals[SUBMENU_ADDED] =
-+ g_signal_new (I_("submenu-added"),
-+ G_OBJECT_CLASS_TYPE (gobject_class),
-+ G_SIGNAL_RUN_FIRST,
-+ 0,
-+ NULL, NULL,
-+ _gtk_marshal_VOID__OBJECT,
-+ G_TYPE_NONE, 1,
-+ GTK_TYPE_WIDGET);
-+
-+ menu_item_signals[SUBMENU_REMOVED] =
-+ g_signal_new (I_("submenu-removed"),
-+ G_OBJECT_CLASS_TYPE (gobject_class),
-+ G_SIGNAL_RUN_FIRST,
-+ 0,
-+ NULL, NULL,
-+ _gtk_marshal_VOID__VOID,
-+ G_TYPE_NONE, 0);
-+
- /**
- * GtkMenuItem:right-justified:
- *
-@@ -1313,6 +1334,11 @@
- if (gtk_widget_get_parent (GTK_WIDGET (menu_item)))
- gtk_widget_queue_resize (GTK_WIDGET (menu_item));
-
-+ if(submenu == NULL)
-+ g_signal_emit_by_name (menu_item, "submenu-removed");
-+ else
-+ g_signal_emit_by_name (menu_item, "submenu-added", GTK_WIDGET(submenu));
-+
- g_object_notify (G_OBJECT (menu_item), "submenu");
- }
- }
-Index: gtk+3.0-3.1.16/gtk/gtkmenushell.c
-===================================================================
---- gtk+3.0-3.1.16.orig/gtk/gtkmenushell.c 2011-09-05 08:52:11.049554717 +0200
-+++ gtk+3.0-3.1.16/gtk/gtkmenushell.c 2011-09-05 08:52:21.059554784 +0200
-@@ -639,6 +639,8 @@
- GTK_WIDGET (menu_shell),
- child,
- position);
-+
-+ g_signal_emit_by_name (menu_shell, "child-added", child);
- }
-
- static void
View
34 x11-libs/gtk+/files/appmenu-gtk3/3.4.0/001_static-linking-dont-query-immodules.patch
@@ -1,34 +0,0 @@
-Description: Don't query immodules for the local tree when cross-compiling or
- when --disable-shared was given
-Bug: http://bugzilla.gnome.org/show_bug.cgi?id=346531
-
-Index: gtk+3.0-3.3.20/configure.ac
-===================================================================
---- gtk+3.0-3.3.20.orig/configure.ac 2012-03-20 14:29:30.000000000 +0100
-+++ gtk+3.0-3.3.20/configure.ac 2012-03-20 18:48:17.801061442 +0100
-@@ -205,6 +205,8 @@
- # Create libtool early, because it's used in configure
- LT_OUTPUT
-
-+AM_CONDITIONAL([ENABLE_STATIC], [test "$enable_static" = yes])
-+
- # Make sure we use 64-bit versions of various file stuff.
- AC_SYS_LARGEFILE
-
-Index: gtk+3.0-3.3.20/modules/input/Makefile.am
-===================================================================
---- gtk+3.0-3.3.20.orig/modules/input/Makefile.am 2012-03-19 03:34:10.000000000 +0100
-+++ gtk+3.0-3.3.20/modules/input/Makefile.am 2012-03-20 18:48:17.801061442 +0100
-@@ -172,8 +172,12 @@
- if CROSS_COMPILING
- RUN_QUERY_IMMODULES_TEST=false
- else
-+if ENABLE_STATIC
-+RUN_QUERY_IMMODULES_TEST=false
-+else
- RUN_QUERY_IMMODULES_TEST=test -z "$(DESTDIR)"
- endif
-+endif
-
- # Running this if cross compiling or if DESTDIR is set is going to
- # not work at all, so skip it.
View
24 x11-libs/gtk+/files/appmenu-gtk3/3.4.0/016_no_offscreen_widgets_grabbing.patch
@@ -1,24 +0,0 @@
-Description: Don't let offscreen widget do grabbing
-Author: Cody Russell <bratsche@gnome.org>
-Bug: https://bugzilla.gnome.org/show_bug.cgi?id=607668
-Bug-Ubuntu: https://bugs.launchpad.net/bugs/512427
-
-Index: gtk+3.0-3.3.20/gtk/gtkmain.c
-===================================================================
---- gtk+3.0-3.3.20.orig/gtk/gtkmain.c 2012-03-18 21:58:26.000000000 +0100
-+++ gtk+3.0-3.3.20/gtk/gtkmain.c 2012-03-20 18:48:40.029062518 +0100
-@@ -2036,9 +2036,14 @@
- {
- GtkWindowGroup *group;
- GtkWidget *old_grab_widget;
-+ GtkWidget *toplevel;
-
- g_return_if_fail (widget != NULL);
-
-+ toplevel = gtk_widget_get_toplevel (widget);
-+ if (toplevel && gdk_window_get_window_type (gtk_widget_get_window (toplevel)) == GDK_WINDOW_OFFSCREEN)
-+ return;
-+
- if (!gtk_widget_has_grab (widget) && gtk_widget_is_sensitive (widget))
- {
- _gtk_widget_set_has_grab (widget, TRUE);
View
24 x11-libs/gtk+/files/appmenu-gtk3/3.4.0/017_no_offscreen_device_grabbing.patch
@@ -1,24 +0,0 @@
-Description: Do not allow devices in an offscreen hierarchy to take grabs.
-Author: Robert Carr <racarr@canonical.com>
-Bug: https://bugzilla.gnome.org/show_bug.cgi?id=658563
-Bug-Ubuntu: https://launchpad.net/bugs/804009
-
-Index: gtk+3.0-3.3.20/gtk/gtkmain.c
-===================================================================
---- gtk+3.0-3.3.20.orig/gtk/gtkmain.c 2012-03-20 18:48:17.993061451 +0100
-+++ gtk+3.0-3.3.20/gtk/gtkmain.c 2012-03-20 18:48:31.437062101 +0100
-@@ -2129,9 +2129,14 @@
- {
- GtkWindowGroup *group;
- GtkWidget *old_grab_widget;
-+ GdkWindow *toplevel;
-
- g_return_if_fail (GTK_IS_WIDGET (widget));
- g_return_if_fail (GDK_IS_DEVICE (device));
-+
-+ toplevel = gdk_window_get_toplevel (gtk_widget_get_window (widget));
-+ if (toplevel && gdk_window_get_window_type (toplevel) == GDK_WINDOW_OFFSCREEN)
-+ return;
-
- group = gtk_main_get_window_group (widget);
- old_grab_widget = gtk_window_group_get_current_device_grab (group, device);
View
67 x11-libs/gtk+/files/appmenu-gtk3/3.4.0/018_gdkenumtypes.c_location.patch
@@ -1,67 +0,0 @@
-From 7785c99603e754d6c20a7923450d7a19eed0cd07 Mon Sep 17 00:00:00 2001
-From: Martin Pitt <martin.pitt@ubuntu.com>
-Date: Thu, 8 Sep 2011 09:14:02 +0200
-Subject: [PATCH] Consistently treat gdkenumtypes.[hc] as source files
-
-Always generate gdk/gdkenumtypes.c in the source tree, and fix path in the
-introspection sources. With this, gdkenumtypes.c is correctly included with
-separate build trees, too. This fixes missing GTypes in the .gir when using a
-separate build tree.
-
-Also remove the gdk/stamp-gdkenumtypes.h target. It was forcing the
-regeneration of gdk/gdkenumtypes.h even if it was already present and current
-in the source tree.
-
-Bug: https://bugzilla.gnome.org/show_bug.cgi?id=647729
-Bug-Ubuntu: https://launchpad.net/bugs/769256
----
- gdk/Makefile.am | 17 +++++++----------
- 1 files changed, 7 insertions(+), 10 deletions(-)
-
-Index: gtk+3.0-3.3.20/gdk/Makefile.am
-===================================================================
---- gtk+3.0-3.3.20.orig/gdk/Makefile.am 2012-03-18 21:58:25.000000000 +0100
-+++ gtk+3.0-3.3.20/gdk/Makefile.am 2012-03-20 18:48:18.029061453 +0100
-@@ -189,8 +189,8 @@
- introspection_files = \
- $(filter-out gdkkeysyms-compat.h, $(gdk_public_h_sources)) \
- $(gdk_c_sources) \
-- gdkenumtypes.c \
-- gdkenumtypes.h
-+ $(srcdir)/gdkenumtypes.c \
-+ $(srcdir)/gdkenumtypes.h
-
- Gdk-3.0.gir: libgdk-3.la Makefile
- Gdk_3_0_gir_SCANNERFLAGS = \
-@@ -305,7 +305,7 @@
-
- lib_LTLIBRARIES = libgdk-3.la
-
--MAINTAINERCLEANFILES = $(gdk_built_sources) stamp-gdkenumtypes.h
-+MAINTAINERCLEANFILES = $(gdk_built_sources)
- EXTRA_DIST += $(gdk_built_sources)
-
- install-exec-hook:
-@@ -317,18 +317,15 @@
- $(gdk_built_sources) \
- gdkconfig.h
-
--gdkenumtypes.h: stamp-gdkenumtypes.h
-- @true
--stamp-gdkenumtypes.h: @REBUILD@ $(gdk_public_h_sources) gdkenumtypes.h.template
-+gdkenumtypes.h: @REBUILD@ $(gdk_public_h_sources) $(srcdir)/gdkenumtypes.h.template
- $(AM_V_GEN) ( cd $(srcdir) && $(GLIB_MKENUMS) --template gdkenumtypes.h.template \
- $(gdk_public_h_sources) ) >> xgen-geth \
-- && (cmp -s xgen-geth gdkenumtypes.h || cp xgen-geth gdkenumtypes.h ) \
-- && rm -f xgen-geth \
-- && echo timestamp > $(@F)
-+ && (cmp -s xgen-geth gdkenumtypes.h || cp xgen-geth $(srcdir)/gdkenumtypes.h ) \
-+ && rm -f xgen-geth
- gdkenumtypes.c: @REBUILD@ $(gdk_public_h_sources) gdkenumtypes.c.template
- $(AM_V_GEN) ( cd $(srcdir) && $(GLIB_MKENUMS) --template gdkenumtypes.c.template \
- $(gdk_public_h_sources) ) > xgen-getc \
-- && cp xgen-getc gdkenumtypes.c \
-+ && cp xgen-getc $(srcdir)/gdkenumtypes.c \
- && rm -f xgen-getc
-
- #
View
13 x11-libs/gtk+/files/appmenu-gtk3/3.4.0/022_disable-viqr-im-for-vi-locale.patch
@@ -1,13 +0,0 @@
-Index: gtk+3.0-3.3.20/modules/input/imviqr.c
-===================================================================
---- gtk+3.0-3.3.20.orig/modules/input/imviqr.c 2012-03-18 21:44:22.000000000 +0100
-+++ gtk+3.0-3.3.20/modules/input/imviqr.c 2012-03-20 18:48:18.101061455 +0100
-@@ -242,7 +242,7 @@
- N_("Vietnamese (VIQR)"), /* Human readable name */
- GETTEXT_PACKAGE, /* Translation domain */
- GTK_LOCALEDIR, /* Dir for bindtextdomain (not strictly needed for "gtk+") */
-- "vi" /* Languages for which this module is the default */
-+ "" /* Languages for which this module is the default */
- };
-
- static const GtkIMContextInfo *info_list[] = {
View
BIN x11-libs/gtk+/files/appmenu-gtk3/3.4.0/043_ubuntu_menu_proxy.patch.bz2
Binary file not shown.
View
18 x11-libs/gtk+/files/appmenu-gtk3/3.4.0/044_tracker_fts.patch
@@ -1,18 +0,0 @@
-Description: Enable tracker full text search
- Tracker in Debian is compiled with FTS support, so we make use of that in
- GTK3's file selector dialog.
- This way files can be found by their content and not only their file name.
-
-Index: gtk+3.0-3.3.20/gtk/gtksearchenginetracker.c
-===================================================================
---- gtk+3.0-3.3.20.orig/gtk/gtksearchenginetracker.c 2012-03-18 21:44:22.000000000 +0100
-+++ gtk+3.0-3.3.20/gtk/gtksearchenginetracker.c 2012-03-20 18:48:18.113061457 +0100
-@@ -50,7 +50,7 @@
- * use filename matching instead. This doesn't use the content of the
- * file however.
- */
--#undef FTS_MATCHING
-+#define FTS_MATCHING
-
- /*
- * GtkSearchEngineTracker object
View
48 x11-libs/gtk+/files/appmenu-gtk3/3.4.0/061_multiarch_module_fallback.patch
@@ -1,48 +0,0 @@
-Description: Fall back to the hard-coded pre-multiarch module directory
- Include /usr/lib/gtk-3.0 in the path as a fallback when building for
- multiarch, to maintain compatibility with packages installing modules to
- the old directories.
-Author: Steve Langasek <steve.langasek@linaro.org>
-Forwarded: not-needed
-
-Index: gtk+3.0-3.3.20/gtk/gtkmodules.c
-===================================================================
---- gtk+3.0-3.3.20.orig/gtk/gtkmodules.c 2012-03-18 21:44:21.000000000 +0100
-+++ gtk+3.0-3.3.20/gtk/gtkmodules.c 2012-03-20 18:48:18.133061458 +0100
-@@ -57,6 +57,7 @@
- gchar *home_gtk_dir = NULL;
- gchar *module_path;
- gchar *default_dir;
-+ gchar *pre_multiarch_dir = NULL;
- static gchar **result = NULL;
-
- if (result)
-@@ -71,21 +72,23 @@
-
- if (exe_prefix)
- default_dir = g_build_filename (exe_prefix, "lib", "gtk-3.0", NULL);
-- else
-+ else {
- default_dir = g_build_filename (_gtk_get_libdir (), "gtk-3.0", NULL);
-+ pre_multiarch_dir = "/usr/lib/gtk-3.0";
-+ }
-
- if (module_path_env && home_gtk_dir)
- module_path = g_build_path (G_SEARCHPATH_SEPARATOR_S,
-- module_path_env, home_gtk_dir, default_dir, NULL);
-+ module_path_env, home_gtk_dir, default_dir, pre_multiarch_dir, NULL);
- else if (module_path_env)
- module_path = g_build_path (G_SEARCHPATH_SEPARATOR_S,
-- module_path_env, default_dir, NULL);
-+ module_path_env, default_dir, pre_multiarch_dir, NULL);
- else if (home_gtk_dir)
- module_path = g_build_path (G_SEARCHPATH_SEPARATOR_S,
-- home_gtk_dir, default_dir, NULL);
-+ home_gtk_dir, default_dir, pre_multiarch_dir, NULL);
- else
- module_path = g_build_path (G_SEARCHPATH_SEPARATOR_S,
-- default_dir, NULL);
-+ default_dir, pre_multiarch_dir, NULL);
-
- g_free (home_gtk_dir);
- g_free (default_dir);
View
42 x11-libs/gtk+/files/appmenu-gtk3/3.4.0/062_ubuntu-set-grab-add.patch
@@ -1,42 +0,0 @@
-Index: gtk+3.0-3.3.20/gtk/gtk.symbols
-===================================================================
---- gtk+3.0-3.3.20.orig/gtk/gtk.symbols 2012-03-20 18:48:18.165061459 +0100
-+++ gtk+3.0-3.3.20/gtk/gtk.symbols 2012-03-20 18:48:33.233062189 +0100
-@@ -3923,6 +3923,7 @@
- gtk_window_unstick
- gtk_wrap_mode_get_type
- ubuntu_gtk_menu_shell_activate_mnemonic
-+ubuntu_gtk_widget_set_has_grab
- ubuntu_menu_proxy_get_type
- ubuntu_menu_proxy_get
- ubuntu_menu_proxy_insert
-Index: gtk+3.0-3.3.20/gtk/gtkwidget.c
-===================================================================
---- gtk+3.0-3.3.20.orig/gtk/gtkwidget.c 2012-03-19 03:14:37.000000000 +0100
-+++ gtk+3.0-3.3.20/gtk/gtkwidget.c 2012-03-20 18:48:18.261061463 +0100
-@@ -14176,3 +14176,11 @@
- {
- widget->priv->style = style;
- }
-+
-+void
-+ubuntu_gtk_widget_set_has_grab (GtkWidget *widget,
-+ gboolean has_grab)
-+{
-+ _gtk_widget_set_has_grab (widget, has_grab);
-+}
-+
-Index: gtk+3.0-3.3.20/gtk/gtkwidget.h
-===================================================================
---- gtk+3.0-3.3.20.orig/gtk/gtkwidget.h 2012-03-18 21:58:26.000000000 +0100
-+++ gtk+3.0-3.3.20/gtk/gtkwidget.h 2012-03-20 18:48:18.261061463 +0100
-@@ -887,6 +887,9 @@
- GdkModifierIntent intent);
-
-
-+void ubuntu_gtk_widget_set_has_grab (GtkWidget *widget,
-+ gboolean has_grab);
-+
- G_END_DECLS
-
- #endif /* __GTK_WIDGET_H__ */
View
76 x11-libs/gtk+/files/appmenu-gtk3/3.4.0/073_treeview_almost_fixed.patch
@@ -1,76 +0,0 @@
-Description: "ubuntu-almost-fixed-height" private property to speed-up software-center
-Bug: https://bugzilla.gnome.org/607447
-Bug-Ubuntu: https://launchpad.net/bugs/514879
-
-=== modified file 'gtk/gtktreeview.c'
-Index: gtk+3.0-3.3.20/gtk/gtktreeview.c
-===================================================================
---- gtk+3.0-3.3.20.orig/gtk/gtktreeview.c 2012-03-19 03:56:12.000000000 +0100
-+++ gtk+3.0-3.3.20/gtk/gtktreeview.c 2012-03-20 18:48:18.301061465 +0100
-@@ -463,6 +463,7 @@
-
- guint fixed_height_mode : 1;
- guint fixed_height_check : 1;
-+ guint ubuntu_almost_fixed_height_mode : 1;
-
- guint reorderable : 1;
- guint header_has_focus : 1;
-@@ -553,6 +554,7 @@
- PROP_ENABLE_SEARCH,
- PROP_SEARCH_COLUMN,
- PROP_FIXED_HEIGHT_MODE,
-+ PROP_UBUNTU_ALMOST_FIXED_HEIGHT_MODE,
- PROP_HOVER_SELECTION,
- PROP_HOVER_EXPAND,
- PROP_SHOW_EXPANDERS,
-@@ -1076,6 +1078,15 @@
- P_("Speeds up GtkTreeView by assuming that all rows have the same height"),
- FALSE,
- GTK_PARAM_READWRITE));
-+
-+ /* Private ubuntu extension to fix bugzilla bug #607447 */
-+ g_object_class_install_property (o_class,
-+ PROP_UBUNTU_ALMOST_FIXED_HEIGHT_MODE,
-+ g_param_spec_boolean ("ubuntu-almost-fixed-height-mode",
-+ "Private Ubuntu extension",
-+ "Private Ubuntu extension",
-+ FALSE,
-+ GTK_PARAM_READWRITE));
-
- /**
- * GtkTreeView:hover-selection:
-@@ -1737,6 +1748,7 @@
- tree_view->priv->fixed_height = -1;
- tree_view->priv->fixed_height_mode = FALSE;
- tree_view->priv->fixed_height_check = 0;
-+ tree_view->priv->ubuntu_almost_fixed_height_mode = FALSE;
- tree_view->priv->selection = _gtk_tree_selection_new_with_tree_view (tree_view);
- tree_view->priv->enable_search = TRUE;
- tree_view->priv->search_column = -1;
-@@ -1829,6 +1841,9 @@
- case PROP_FIXED_HEIGHT_MODE:
- gtk_tree_view_set_fixed_height_mode (tree_view, g_value_get_boolean (value));
- break;
-+ case PROP_UBUNTU_ALMOST_FIXED_HEIGHT_MODE:
-+ tree_view->priv->ubuntu_almost_fixed_height_mode = g_value_get_boolean (value);
-+ break;
- case PROP_HOVER_SELECTION:
- tree_view->priv->hover_selection = g_value_get_boolean (value);
- break;
-@@ -8739,7 +8754,15 @@
-
- _gtk_tree_view_accessible_changed (tree_view, tree, node);
-
-- if (tree_view->priv->fixed_height_mode
-+ if (tree_view->priv->ubuntu_almost_fixed_height_mode
-+ && tree_view->priv->fixed_height >= 0)
-+ {
-+ _gtk_rbtree_node_mark_invalid (tree, node);
-+ validate_visible_area (tree_view);
-+ if (gtk_widget_get_realized (GTK_WIDGET (tree_view)))
-+ gtk_tree_view_node_queue_redraw (tree_view, tree, node);
-+ }
-+ else if (tree_view->priv->fixed_height_mode
- && tree_view->priv->fixed_height >= 0)
- {
- _gtk_rbtree_node_set_height (tree, node, tree_view->priv->fixed_height);
View
81 x11-libs/gtk+/files/appmenu-gtk3/3.4.0/075_expose_gdkwidget_for_gtkrange.patch
@@ -1,81 +0,0 @@
-From 567bbeb4c639aa55bfe4cb70919623f1931b9357 Mon Sep 17 00:00:00 2001
-From: Didier Roche <didrocks@ubuntu.com>
-Date: Fri, 8 Oct 2010 18:54:44 +0200
-Subject: [PATCH] Add gtk_range_get_event_window to get the event_window for a GtkRange
-
-This is useful when you try to build your own widget based on GtkRange and then,
-should access to the GdkWindow.
----
- docs/reference/gtk/gtk3-sections.txt | 1 +
- gtk/gtk.symbols | 1 +
- gtk/gtkrange.c | 19 +++++++++++++++++++
- gtk/gtkrange.h | 1 +
- 4 files changed, 22 insertions(+), 0 deletions(-)
-
-Index: gtk+3.0-3.3.20/docs/reference/gtk/gtk3-sections.txt
-===================================================================
---- gtk+3.0-3.3.20.orig/docs/reference/gtk/gtk3-sections.txt 2012-03-20 17:11:54.000000000 +0100
-+++ gtk+3.0-3.3.20/docs/reference/gtk/gtk3-sections.txt 2012-03-20 18:48:18.325061467 +0100
-@@ -2589,6 +2589,7 @@
- gtk_range_get_slider_size_fixed
- gtk_range_set_min_slider_size
- gtk_range_set_slider_size_fixed
-+gtk_range_get_event_window
-
- <SUBSECTION Standard>
- GTK_RANGE
-Index: gtk+3.0-3.3.20/gtk/gtk.symbols
-===================================================================
---- gtk+3.0-3.3.20.orig/gtk/gtk.symbols 2012-03-20 18:48:18.245061463 +0100
-+++ gtk+3.0-3.3.20/gtk/gtk.symbols 2012-03-20 18:48:18.329061467 +0100
-@@ -2138,6 +2138,7 @@
- gtk_radio_tool_button_new_with_stock_from_widget
- gtk_radio_tool_button_set_group
- gtk_range_get_adjustment
-+gtk_range_get_event_window
- gtk_range_get_fill_level
- gtk_range_get_flippable
- gtk_range_get_inverted
-Index: gtk+3.0-3.3.20/gtk/gtkrange.c
-===================================================================
---- gtk+3.0-3.3.20.orig/gtk/gtkrange.c 2012-03-19 03:14:37.000000000 +0100
-+++ gtk+3.0-3.3.20/gtk/gtkrange.c 2012-03-20 18:48:18.337061467 +0100
-@@ -4154,6 +4154,26 @@
- return range->priv->has_origin;
- }
-
-+/**
-+ * gtk_range_get_event_window:
-+ * @range: a #GtkRange
-+ *
-+ * Returns the range's event window if it is realized, %NULL otherwise.
-+ * This function should be rarely needed.
-+ *
-+ * Return value: (transfer none): @range's event window.
-+ *
-+ * Since: 2.24
-+ */
-+GdkWindow*
-+gtk_range_get_event_window (GtkRange *range)
-+{
-+ g_return_val_if_fail (GTK_IS_RANGE (range), NULL);
-+ GtkRangePrivate *priv = range->priv;
-+
-+ return priv->event_window;
-+}
-+
- void
- _gtk_range_set_stop_values (GtkRange *range,
- gdouble *values,
-Index: gtk+3.0-3.3.20/gtk/gtkrange.h
-===================================================================
---- gtk+3.0-3.3.20.orig/gtk/gtkrange.h 2012-03-18 21:58:26.000000000 +0100
-+++ gtk+3.0-3.3.20/gtk/gtkrange.h 2012-03-20 18:48:18.337061467 +0100
-@@ -143,6 +143,7 @@
- void gtk_range_set_round_digits (GtkRange *range,
- gint round_digits);
- gint gtk_range_get_round_digits (GtkRange *range);
-+GdkWindow* gtk_range_get_event_window (GtkRange *range);
-
- /* internal API */
- gdouble _gtk_range_get_wheel_delta (GtkRange *range,
View
14 x11-libs/gtk+/files/appmenu-gtk3/3.4.0/099_eventbox_scroll_mask.patch
@@ -1,14 +0,0 @@
-Index: gtk+3.0-3.3.20/gtk/gtkeventbox.c
-===================================================================
---- gtk+3.0-3.3.20.orig/gtk/gtkeventbox.c 2012-03-18 21:44:21.000000000 +0100
-+++ gtk+3.0-3.3.20/gtk/gtkeventbox.c 2012-03-20 18:48:18.365061469 +0100
-@@ -414,7 +414,8 @@
- | GDK_BUTTON_RELEASE_MASK
- | GDK_EXPOSURE_MASK
- | GDK_ENTER_NOTIFY_MASK
-- | GDK_LEAVE_NOTIFY_MASK;
-+ | GDK_LEAVE_NOTIFY_MASK
-+ | GDK_SCROLL_MASK;
-
- priv = GTK_EVENT_BOX (widget)->priv;
-
View
47 x11-libs/gtk+/files/appmenu/012_ubuntu-set-grab-add.patch
@@ -1,47 +0,0 @@
-=== modified file 'gtk/gtk.symbols'
-Index: gtk+-2.24.3/gtk/gtk.symbols
-===================================================================
---- gtk+-2.24.3.orig/gtk/gtk.symbols 2011-03-15 18:00:27.832882477 +1100
-+++ gtk+-2.24.3/gtk/gtk.symbols 2011-03-15 18:00:29.232966723 +1100
-@@ -5329,6 +5329,7 @@
- gtk_widget_get_realized
- gtk_widget_set_mapped
- gtk_widget_get_mapped
-+ubuntu_gtk_widget_set_has_grab
- #endif
- #endif
-
-Index: gtk+-2.24.3/gtk/gtkwidget.c
-===================================================================
---- gtk+-2.24.3.orig/gtk/gtkwidget.c 2011-02-20 02:10:21.000000000 +1100
-+++ gtk+-2.24.3/gtk/gtkwidget.c 2011-03-15 18:00:29.242967328 +1100
-@@ -11419,5 +11419,15 @@
- return res;
- }
-
-+void
-+ubuntu_gtk_widget_set_has_grab (GtkWidget *widget,
-+ gboolean has_grab)
-+{
-+ if (has_grab)
-+ GTK_OBJECT_FLAGS (widget) |= GTK_HAS_GRAB;
-+ else
-+ GTK_OBJECT_FLAGS (widget) &= ~(GTK_HAS_GRAB);
-+}
-+
- #define __GTK_WIDGET_C__
- #include "gtkaliasdef.c"
-Index: gtk+-2.24.3/gtk/gtkwidget.h
-===================================================================
---- gtk+-2.24.3.orig/gtk/gtkwidget.h 2011-02-20 01:31:37.000000000 +1100
-+++ gtk+-2.24.3/gtk/gtkwidget.h 2011-03-15 18:00:29.242967328 +1100
-@@ -1346,6 +1346,9 @@
- GtkWidget *toplevel,
- gpointer user_data);
-
-+void ubuntu_gtk_widget_set_has_grab (GtkWidget *widget,
-+ gboolean has_grab);
-+
- G_END_DECLS
-
- #endif /* __GTK_WIDGET_H__ */
View
BIN x11-libs/gtk+/files/appmenu/043_ubuntu_menu_proxy.patch.bz2
Binary file not shown.
View
110 x11-libs/gtk+/files/appmenu/072_indicator_menu_update.patch
@@ -1,110 +0,0 @@
-## Description: Adding two signals that are needed for Application Indicator to
-## keep up-to-date with changed GtkMenu(Item)s.
-## Origin/Author: Cody Russell <bratsche@gnome.org>,
-## Sense Hofstede <sense@ubuntu.com>
-## Bug: unknown and https://launchpad.net/bug/608219
-Index: gtk+-2.21.7/gtk/gtkcontainer.c
-===================================================================
---- gtk+-2.21.7.orig/gtk/gtkcontainer.c 2010-08-31 01:09:37.000000000 +1000
-+++ gtk+-2.21.7/gtk/gtkcontainer.c 2010-09-01 12:22:01.612617000 +1000
-@@ -48,6 +48,8 @@
- REMOVE,
- CHECK_RESIZE,
- SET_FOCUS_CHILD,
-+ CHILD_ADDED,
-+ CHILD_REMOVED,
- LAST_SIGNAL
- };
-
-@@ -291,6 +293,24 @@
- _gtk_marshal_VOID__OBJECT,
- G_TYPE_NONE, 1,
- GTK_TYPE_WIDGET);
-+ container_signals[CHILD_ADDED] =
-+ g_signal_new (I_("child-added"),
-+ G_OBJECT_CLASS_TYPE (object_class),
-+ G_SIGNAL_RUN_LAST,
-+ 0,
-+ NULL, NULL,
-+ _gtk_marshal_VOID__OBJECT,
-+ G_TYPE_NONE, 1,
-+ GTK_TYPE_WIDGET);
-+ container_signals[CHILD_REMOVED] =
-+ g_signal_new (I_("child-removed"),
-+ G_OBJECT_CLASS_TYPE (object_class),
-+ G_SIGNAL_RUN_LAST,
-+ 0,
-+ NULL, NULL,
-+ _gtk_marshal_VOID__OBJECT,
-+ G_TYPE_NONE, 1,
-+ GTK_TYPE_WIDGET);
- }
-
- static void
-Index: gtk+-2.21.7/gtk/gtkmenushell.c
-===================================================================
---- gtk+-2.21.7.orig/gtk/gtkmenushell.c 2010-09-01 12:21:11.762617001 +1000
-+++ gtk+-2.21.7/gtk/gtkmenushell.c 2010-09-01 12:22:01.612617000 +1000
-@@ -567,6 +567,8 @@
- GTK_WIDGET (menu_shell),
- child,
- position);
-+
-+ g_signal_emit_by_name (menu_shell, "child-added", child);
- }
-
- static void
-Index: gtk+-2.21.7/gtk/gtkmenuitem.c
-===================================================================
---- gtk+-2.21.7.orig/gtk/gtkmenuitem.c 2010-09-01 12:21:09.562617001 +1000
-+++ gtk+-2.21.7/gtk/gtkmenuitem.c 2010-09-01 12:22:01.612617000 +1000
-@@ -52,6 +52,8 @@
- ACTIVATE_ITEM,
- TOGGLE_SIZE_REQUEST,
- TOGGLE_SIZE_ALLOCATE,
-+ SUBMENU_ADDED,
-+ SUBMENU_REMOVED,
- LAST_SIGNAL
- };
-
-@@ -244,6 +246,25 @@
- G_TYPE_NONE, 1,
- G_TYPE_INT);
-
-+ menu_item_signals[SUBMENU_ADDED] =
-+ g_signal_new (I_("submenu-added"),
-+ G_OBJECT_CLASS_TYPE (gobject_class),
-+ G_SIGNAL_RUN_FIRST,
-+ 0,
-+ NULL, NULL,
-+ _gtk_marshal_VOID__OBJECT,
-+ G_TYPE_NONE, 1,
-+ GTK_TYPE_WIDGET);
-+
-+ menu_item_signals[SUBMENU_REMOVED] =
-+ g_signal_new (I_("submenu-removed"),
-+ G_OBJECT_CLASS_TYPE (gobject_class),
-+ G_SIGNAL_RUN_FIRST,
-+ 0,
-+ NULL, NULL,
-+ _gtk_marshal_VOID__VOID,
-+ G_TYPE_NONE, 0);
-+
- /**
- * GtkMenuItem:right-justified:
- *
-@@ -791,6 +812,14 @@
- if (GTK_WIDGET (menu_item)->parent)
- gtk_widget_queue_resize (GTK_WIDGET (menu_item));
-
-+ if(submenu == NULL)
-+ {
-+ g_signal_emit_by_name (menu_item, "submenu-removed");
-+ }
-+ else
-+ {
-+ g_signal_emit_by_name (menu_item, "submenu-added", GTK_WIDGET(submenu));
-+ }
- g_object_notify (G_OBJECT (menu_item), "submenu");
- }
- }
View
27 x11-libs/gtk+/files/appmenu/gtk2-dont-ellipsize-filters.diff
@@ -1,27 +0,0 @@
-diff --git a/gtk/gtkfilechooserdefault.c b/gtk/gtkfilechooserdefault.c
-index 2ee7903..37d9e8d 100644
---- a/gtk/gtkfilechooserdefault.c
-+++ b/gtk/gtkfilechooserdefault.c
-@@ -2322,23 +2322,9 @@ renderer_editing_canceled_cb (GtkCellRendererText *cell_renderer_text,
- static GtkWidget *
- filter_create (GtkFileChooserDefault *impl)
- {
-- GtkCellRenderer *cell;
-- GList *cells;
--
- impl->filter_combo = gtk_combo_box_text_new ();
- gtk_combo_box_set_focus_on_click (GTK_COMBO_BOX (impl->filter_combo), FALSE);
-
-- /* Get the combo's text renderer and set ellipsize parameters */
-- cells = gtk_cell_layout_get_cells (GTK_CELL_LAYOUT (impl->filter_combo));
-- g_assert (cells);
-- cell = cells->data;
--
-- g_object_set (G_OBJECT (cell),
-- "ellipsize", PANGO_ELLIPSIZE_END,
-- NULL);
--
-- g_list_free (cells);
--
- g_signal_connect (impl->filter_combo, "changed",
- G_CALLBACK (filter_combo_changed), impl);
View
15 x11-libs/gtk+/files/appmenu/xid-collision-debug.patch
@@ -1,15 +0,0 @@
---- gtk+-2.18.3/gdk/x11/gdkxid.c 2009-06-19 04:59:18.000000000 +0200
-+++ gtk+-2.18.3/gdk/x11/gdkxid.c.new 2009-07-22 11:30:12.000000000 +0200
-@@ -56,10 +56,10 @@
- if (!display_x11->xid_ht)
- display_x11->xid_ht = g_hash_table_new ((GHashFunc) gdk_xid_hash,
- (GEqualFunc) gdk_xid_equal);
--
-+/*
- if (g_hash_table_lookup (display_x11->xid_ht, xid))
- g_warning ("XID collision, trouble ahead");
--
-+*/
- g_hash_table_insert (display_x11->xid_ht, xid, data);
- }
-
View
261 x11-libs/gtk+/gtk+-2.24.11-r1.ebuild
@@ -1,261 +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+-2.24.11-r1.ebuild,v 1.1 2012/07/20 23:58:11 tetromino Exp $
-
-EAPI="4"
-
-inherit eutils flag-o-matic gnome.org virtualx autotools
-
-DESCRIPTION="Gimp ToolKit +"
-HOMEPAGE="http://www.gtk.org/"
-SRC_URI="${SRC_URI} mirror://gentoo/introspection.m4.bz2"
-
-LICENSE="LGPL-2"
-SLOT="2"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~amd64-fbsd ~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="aqua cups debug doc examples +introspection test vim-syntax xinerama appmenu overlay"
-
-# NOTE: cairo[svg] dep is due to bug 291283 (not patched to avoid eautoreconf)
-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.6[X,svg]
- x11-libs/gdk-pixbuf:2[X,introspection?]
- )
- aqua? (
- >=x11-libs/cairo-1.6[aqua,svg]
- x11-libs/gdk-pixbuf:2[introspection?]
- )
- xinerama? ( x11-libs/libXinerama )
- >=dev-libs/glib-2.30:2
- >=x11-libs/pango-1.20[introspection?]
- >=dev-libs/atk-1.29.2[introspection?]
- media-libs/fontconfig
- x11-misc/shared-mime-info
- cups? ( net-print/cups )
- introspection? ( >=dev-libs/gobject-introspection-0.9.3 )
- !<gnome-base/gail-1000"
-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
- doc? (
- >=dev-util/gtk-doc-1.11
- ~app-text/docbook-xml-dtd-4.1.2 )
- test? (
- media-fonts/font-misc-misc
- media-fonts/font-cursor-misc )"
-# gtk+-2.24.8 breaks Alt key handling in <=x11-libs/vte-0.28.2:0
-# Remove blocker after >=vte-0.28.2-r201:0 is stable
-RDEPEND="${COMMON_DEPEND}
- !<x11-libs/vte-0.28.2-r201:0"
-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."
-}
-
-set_gtk2_confdir() {
- # An arch specific config directory is used on multilib systems
- GTK2_CONFDIR="/etc/gtk-2.0/${CHOST}"
-}
-
-src_prepare() {
- # gold detected underlinking
- # Add missing libs, patch sent upstream
- epatch "${FILESDIR}/${PN}-2.24.10-gold.patch"
-
- # Prevent stuck grab in pidgin, bug #427148, upstream 680346
- epatch "${FILESDIR}/${PN}-2.24.11-stuck-grab.patch"
-
- # use an arch-specific config directory so that 32bit and 64bit versions
- # dont clash on multilib systems
- epatch "${FILESDIR}/${PN}-2.21.3-multilib.patch"
-
- # Don't break inclusion of gtkclist.h, upstream bug 536767
- epatch "${FILESDIR}/${PN}-2.14.3-limit-gtksignal-includes.patch"
-
- # fix building with gir #372953, upstream bug #642085
- epatch "${FILESDIR}"/${PN}-2.24.7-darwin-quartz-introspection.patch
-
- # marshalers code was pre-generated with glib-2.31, upstream bug #671763
- rm -v gdk/gdkmarshalers.c gtk/gtkmarshal.c gtk/gtkmarshalers.c \
- perf/marshalers.c || die
-
- if use appmenu;then
- epatch "${FILESDIR}/appmenu/fix.patch"
- epatch "${FILESDIR}/${PV}/012_ubuntu-set-grab-add.patch"
- epatch "${FILESDIR}/${PV}/043_ubuntu_menu_proxy.patch.bz2"
- epatch "${FILESDIR}/${PV}/044_grips.patch.bz2"
- epatch "${FILESDIR}/${PV}/072_indicator_menu_update.patch"
- fi
-
- if use overlay;then
- epatch "${FILESDIR}/${PV}/100_overlay_scrollbar_loading.patch"
- fi
-
- # Stop trying to build unmaintained docs, bug #349754
- strip_builddir SUBDIRS tutorial docs/Makefile.am docs/Makefile.in
- strip_builddir SUBDIRS faq docs/Makefile.am docs/Makefile.in
-
- # -O3 and company cause random crashes in applications. Bug #133469
- replace-flags -O3 -O2
- strip-flags
-
- use ppc64 && append-flags -mminimal-toc
-
- if ! use test; then
- # don't waste time building tests
- strip_builddir SRC_SUBDIRS tests Makefile.{am,in}
- strip_builddir SUBDIRS tests gdk/Makefile.{am,in} gtk/Makefile.{am,in}
- else
- # 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"
-
- # Cannot work because glib is too clever to find real user's home
- # gentoo bug #285687, upstream bug #639832
- # XXX: /!\ Pay extra attention to second sed when bumping /!\
- sed '/TEST_PROGS.*recentmanager/d' -i gtk/tests/Makefile.am \
- || die "failed to disable recentmanager test (1)"
- sed '/^TEST_PROGS =/,+3 s/recentmanager//' -i gtk/tests/Makefile.in \
- || die "failed to disable recentmanager test (2)"
- sed 's:\({ "GtkFileChooserButton".*},\):/*\1*/:g' -i gtk/tests/object.c \
- || die "failed to disable recentmanager test (3)"
-
- # Skip tests known to fail
- # https://bugzilla.gnome.org/show_bug.cgi?id=646609
- sed -e '/g_test_add_func.*test_text_access/s:^://:' \
- -i "${S}/gtk/tests/testing.c" || die
-
- # https://bugzilla.gnome.org/show_bug.cgi?id=617473
- sed -i -e 's:pltcheck.sh:$(NULL):g' \
- gtk/Makefile.am || die
- fi
-
- if ! use examples; then
- # don't waste time building demos
- strip_builddir SRC_SUBDIRS demos Makefile.am Makefile.in
- fi
-
- # http://bugs.gentoo.org/show_bug.cgi?id=371907
- mkdir -p "${S}/m4" || die
- mv "${WORKDIR}/introspection.m4" "${S}/m4macros" || die
- AT_M4DIR=m4macros eautoreconf
- # Use elibtoolize in place of eautoreconf when it will be dropped
- #elibtoolize
-}
-
-src_configure() {
- local myconf="$(use_enable doc gtk-doc)
- $(use_enable xinerama)
- $(use_enable cups cups auto)
- $(use_enable introspection)
- --disable-papi"
- if use aqua; then
- myconf="${myconf} --with-gdktarget=quartz"
- else
- myconf="${myconf} --with-gdktarget=x11 --with-xinput"
- fi
-
- # Passing --disable-debug is not recommended for production use
- use debug && myconf="${myconf} --enable-debug=yes"
-
- econf ${myconf}
-}
-
-src_test() {
- 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
-
- set_gtk2_confdir
- dodir ${GTK2_CONFDIR}
- keepdir ${GTK2_CONFDIR}
-
- # see bug #133241
- echo 'gtk-fallback-icon-theme = "gnome"' > "${T}/gtkrc"
- insinto /etc/gtk-2.0
- doins "${T}"/gtkrc
-
- # Enable xft in environment as suggested by <utx@gentoo.org>
- echo "GDK_USE_XFT=1" > "${T}"/50gtk2
- doenvd "${T}"/50gtk2
-
- dodoc AUTHORS ChangeLog* HACKING NEWS* README*
-
- # add -framework Carbon to the .pc files
- use aqua && for i in gtk+-2.0.pc gtk+-quartz-2.0.pc gtk+-unix-print-2.0.pc; do
- sed -i -e "s:Libs\: :Libs\: -framework Carbon :" "${ED%/}"/usr/lib/pkgconfig/$i || die "sed failed"
- done
-
- # dev-util/gtk-builder-convert split off into a separate package, #402905
- rm "${ED}"usr/bin/gtk-builder-convert
-
- find "${D}" -name '*.la' -exec rm -f {} +
-}
-
-pkg_postinst() {
- set_gtk2_confdir
-
- # gtk.immodules should be in their CHOST directories respectively.
- gtk-query-immodules-2.0 > "${EROOT%/}${GTK2_CONFDIR}/gtk.immodules" \
- || ewarn "Failed to run gtk-query-immodules-2.0"
-
- if [ -e "${EROOT%/}/etc/gtk-2.0/gtk.immodules" ]; then
- elog "File /etc/gtk-2.0/gtk.immodules has been moved to \$CHOST"
- elog "aware location. Removing deprecated file."
- rm -f ${EROOT%/}/etc/gtk-2.0/gtk.immodules
- fi
-
- # pixbufs are now handled by x11-libs/gdk-pixbuf
- if [ -e "${EROOT%/}${GTK2_CONFDIR}/gdk-pixbuf.loaders" ]; then
- elog "File ${EROOT%/}${GTK2_CONFDIR}/gdk-pixbuf.loaders is now handled by x11-libs/gdk-pixbuf"
- elog "Removing deprecated file."
- rm -f ${EROOT%/}${GTK2_CONFDIR}/gdk-pixbuf.loaders
- fi
-
- # two checks needed since we dropped multilib conditional
- if [ -e "${EROOT%/}/etc/gtk-2.0/gdk-pixbuf.loaders" ]; then
- elog "File ${EROOT%/}/etc/gtk-2.0/gdk-pixbuf.loaders is now handled by x11-libs/gdk-pixbuf"
- elog "Removing deprecated file."
- rm -f ${EROOT%/}/etc/gtk-2.0/gdk-pixbuf.loaders
- fi
-
- if [ -e "${EROOT%/}"/usr/lib/gtk-2.0/2.[^1]* ]; then
- elog "You need to rebuild ebuilds that installed into" "${EROOT%/}"/usr/lib/gtk-2.0/2.[^1]*
- elog "to do that you can use qfile from portage-utils:"
- elog "emerge -va1 \$(qfile -qC ${EPREFIX}/usr/lib/gtk-2.0/2.[^1]*)"
- fi
-
- 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 gtkrc."
- fi
-}
View
258 x11-libs/gtk+/gtk+-2.24.11.ebuild
@@ -1,258 +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+-2.24.11.ebuild,v 1.1 2012/07/16 06:38:57 tetromino Exp $
-
-EAPI="4"
-
-inherit eutils flag-o-matic gnome.org virtualx autotools
-
-DESCRIPTION="Gimp ToolKit +"
-HOMEPAGE="http://www.gtk.org/"
-SRC_URI="${SRC_URI} mirror://gentoo/introspection.m4.bz2"
-
-LICENSE="LGPL-2"
-SLOT="2"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~amd64-fbsd ~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="aqua cups debug doc examples +introspection test vim-syntax xinerama appmenu overlay"
-
-# NOTE: cairo[svg] dep is due to bug 291283 (not patched to avoid eautoreconf)
-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.6[X,svg]
- x11-libs/gdk-pixbuf:2[X,introspection?]
- )
- aqua? (
- >=x11-libs/cairo-1.6[aqua,svg]
- x11-libs/gdk-pixbuf:2[introspection?]
- )
- xinerama? ( x11-libs/libXinerama )
- >=dev-libs/glib-2.30:2
- >=x11-libs/pango-1.20[introspection?]
- >=dev-libs/atk-1.29.2[introspection?]
- media-libs/fontconfig
- x11-misc/shared-mime-info
- cups? ( net-print/cups )
- introspection? ( >=dev-libs/gobject-introspection-0.9.3 )
- !<gnome-base/gail-1000"
-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
- doc? (
- >=dev-util/gtk-doc-1.11
- ~app-text/docbook-xml-dtd-4.1.2 )
- test? (
- media-fonts/font-misc-misc
- media-fonts/font-cursor-misc )"
-# gtk+-2.24.8 breaks Alt key handling in <=x11-libs/vte-0.28.2:0
-# Remove blocker after >=vte-0.28.2-r201:0 is stable
-RDEPEND="${COMMON_DEPEND}
- !<x11-libs/vte-0.28.2-r201:0"
-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."
-}
-
-set_gtk2_confdir() {
- # An arch specific config directory is used on multilib systems
- GTK2_CONFDIR="/etc/gtk-2.0/${CHOST}"
-}
-
-src_prepare() {
- # gold detected underlinking
- # Add missing libs, patch sent upstream
- epatch "${FILESDIR}/${PN}-2.24.10-gold.patch"
-
- # use an arch-specific config directory so that 32bit and 64bit versions
- # dont clash on multilib systems
- epatch "${FILESDIR}/${PN}-2.21.3-multilib.patch"
-
- # Don't break inclusion of gtkclist.h, upstream bug 536767
- epatch "${FILESDIR}/${PN}-2.14.3-limit-gtksignal-includes.patch"
-
- # fix building with gir #372953, upstream bug #642085
- epatch "${FILESDIR}"/${PN}-2.24.7-darwin-quartz-introspection.patch
-
- if use appmenu;then
- epatch "${FILESDIR}/appmenu/fix.patch"
- epatch "${FILESDIR}/${PV}/012_ubuntu-set-grab-add.patch"
- epatch "${FILESDIR}/${PV}/043_ubuntu_menu_proxy.patch.bz2"
- epatch "${FILESDIR}/${PV}/044_grips.patch.bz2"
- epatch "${FILESDIR}/${PV}/072_indicator_menu_update.patch"
- fi
-
- if use overlay;then
- epatch "${FILESDIR}/${PV}/100_overlay_scrollbar_loading.patch"
- fi
-
- # marshalers code was pre-generated with glib-2.31, upstream bug #671763
- rm -v gdk/gdkmarshalers.c gtk/gtkmarshal.c gtk/gtkmarshalers.c \
- perf/marshalers.c || die
-
- # Stop trying to build unmaintained docs, bug #349754
- strip_builddir SUBDIRS tutorial docs/Makefile.am docs/Makefile.in
- strip_builddir SUBDIRS faq docs/Makefile.am docs/Makefile.in
-
- # -O3 and company cause random crashes in applications. Bug #133469
- replace-flags -O3 -O2
- strip-flags
-
- use ppc64 && append-flags -mminimal-toc
-
- if ! use test; then
- # don't waste time building tests
- strip_builddir SRC_SUBDIRS tests Makefile.{am,in}
- strip_builddir SUBDIRS tests gdk/Makefile.{am,in} gtk/Makefile.{am,in}
- else
- # 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"
-
- # Cannot work because glib is too clever to find real user's home
- # gentoo bug #285687, upstream bug #639832
- # XXX: /!\ Pay extra attention to second sed when bumping /!\
- sed '/TEST_PROGS.*recentmanager/d' -i gtk/tests/Makefile.am \
- || die "failed to disable recentmanager test (1)"
- sed '/^TEST_PROGS =/,+3 s/recentmanager//' -i gtk/tests/Makefile.in \
- || die "failed to disable recentmanager test (2)"
- sed 's:\({ "GtkFileChooserButton".*},\):/*\1*/:g' -i gtk/tests/object.c \
- || die "failed to disable recentmanager test (3)"
-
- # Skip tests known to fail
- # https://bugzilla.gnome.org/show_bug.cgi?id=646609
- sed -e '/g_test_add_func.*test_text_access/s:^://:' \
- -i "${S}/gtk/tests/testing.c" || die
-
- # https://bugzilla.gnome.org/show_bug.cgi?id=617473
- sed -i -e 's:pltcheck.sh:$(NULL):g' \
- gtk/Makefile.am || die
- fi
-
- if ! use examples; then
- # don't waste time building demos
- strip_builddir SRC_SUBDIRS demos Makefile.am Makefile.in
- fi
-
- # http://bugs.gentoo.org/show_bug.cgi?id=371907
- mkdir -p "${S}/m4" || die
- mv "${WORKDIR}/introspection.m4" "${S}/m4macros" || die
- AT_M4DIR=m4macros eautoreconf
- # Use elibtoolize in place of eautoreconf when it will be dropped
- #elibtoolize
-}
-
-src_configure() {
- local myconf="$(use_enable doc gtk-doc)
- $(use_enable xinerama)
- $(use_enable cups cups auto)
- $(use_enable introspection)
- --disable-papi"
- if use aqua; then
- myconf="${myconf} --with-gdktarget=quartz"
- else
- myconf="${myconf} --with-gdktarget=x11 --with-xinput"
- fi
-
- # Passing --disable-debug is not recommended for production use
- use debug && myconf="${myconf} --enable-debug=yes"
-
- econf ${myconf}
-}
-
-src_test() {
- 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
-
- set_gtk2_confdir
- dodir ${GTK2_CONFDIR}
- keepdir ${GTK2_CONFDIR}
-
- # see bug #133241
- echo 'gtk-fallback-icon-theme = "gnome"' > "${T}/gtkrc"
- insinto /etc/gtk-2.0
- doins "${T}"/gtkrc
-
- # Enable xft in environment as suggested by <utx@gentoo.org>
- echo "GDK_USE_XFT=1" > "${T}"/50gtk2
- doenvd "${T}"/50gtk2
-
- dodoc AUTHORS ChangeLog* HACKING NEWS* README*
-
- # add -framework Carbon to the .pc files
- use aqua && for i in gtk+-2.0.pc gtk+-quartz-2.0.pc gtk+-unix-print-2.0.pc; do
- sed -i -e "s:Libs\: :Libs\: -framework Carbon :" "${ED%/}"/usr/lib/pkgconfig/$i || die "sed failed"
- done
-
- # dev-util/gtk-builder-convert split off into a separate package, #402905
- rm "${ED}"usr/bin/gtk-builder-convert
-
- find "${D}" -name '*.la' -exec rm -f {} +
-}
-
-pkg_postinst() {
- set_gtk2_confdir
-
- # gtk.immodules should be in their CHOST directories respectively.
- gtk-query-immodules-2.0 > "${EROOT%/}${GTK2_CONFDIR}/gtk.immodules" \
- || ewarn "Failed to run gtk-query-immodules-2.0"
-
- if [ -e "${EROOT%/}/etc/gtk-2.0/gtk.immodules" ]; then
- elog "File /etc/gtk-2.0/gtk.immodules has been moved to \$CHOST"
- elog "aware location. Removing deprecated file."
- rm -f ${EROOT%/}/etc/gtk-2.0/gtk.immodules
- fi
-
- # pixbufs are now handled by x11-libs/gdk-pixbuf
- if [ -e "${EROOT%/}${GTK2_CONFDIR}/gdk-pixbuf.loaders" ]; then
- elog "File ${EROOT%/}${GTK2_CONFDIR}/gdk-pixbuf.loaders is now handled by x11-libs/gdk-pixbuf"
- elog "Removing deprecated file."
- rm -f ${EROOT%/}${GTK2_CONFDIR}/gdk-pixbuf.loaders
- fi
-
- # two checks needed since we dropped multilib conditional
- if [ -e "${EROOT%/}/etc/gtk-2.0/gdk-pixbuf.loaders" ]; then
- elog "File ${EROOT%/}/etc/gtk-2.0/gdk-pixbuf.loaders is now handled by x11-libs/gdk-pixbuf"
- elog "Removing deprecated file."
- rm -f ${EROOT%/}/etc/gtk-2.0/gdk-pixbuf.loaders
- fi
-
- if [ -e "${EROOT%/}"/usr/lib/gtk-2.0/2.[^1]* ]; then
- elog "You need to rebuild ebuilds that installed into" "${EROOT%/}"/usr/lib/gtk-2.0/2.[^1]*
- elog "to do that you can use qfile from portage-utils:"
- elog "emerge -va1 \$(qfile -qC ${EPREFIX}/usr/lib/gtk-2.0/2.[^1]*)"
- fi
-
- 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 gtkrc."
- fi
-}
View
207 x11-libs/gtk+/gtk+-3.2.1.ebuild
@@ -1,207 +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.1.ebuild,v 1.1 2011/10/19 03:48:07 tetromino Exp $
-
-EAPI="4"
-
-inherit eutils flag-o-matic gnome.org gnome2-utils libtool 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 doc examples +introspection packagekit test vim-syntax xinerama appmenu overlay"
-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.18 )
- 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
- doc? (
- >=dev-util/gtk-doc-1.11
- ~app-text/docbook-xml-dtd-4.1.2 )
- test? (
- media-fonts/font-misc-misc
- media-fonts/font-cursor-misc )"
-RDEPEND="${COMMON_DEPEND}
- !<gnome-base/gail-1000
- 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() {
- # -O3 and company cause random crashes in applications. Bug #133469
- replace-flags -O3 -O2
- strip-flags
-
- # 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 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 appmenu;then
- epatch "${FILESDIR}"/appmenu-gtk3/043_ubuntu_menu_proxy.patch.bz2
- epatch "${FILESDIR}"/appmenu-gtk3/062_ubuntu-set-grab-add.patch
- epatch "${FILESDIR}"/appmenu-gtk3/072_indicator_menu_update.patch
- fi
-
- if use overlay;then
- epatch "${FILESDIR}"/100_gtk3_overlay_scrollbar_loading.patch
- fi
-
- 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
-
- gnome2_src_prepare
-}
-
-src_configure() {
- # png always on to display icons (foser)
-