1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
7 SDESC[standard]= Gimp Toolkit for X11 GUI
8 HOMEPAGE= https://www.gtk.org/
12 SITES[main]= GNOME/gtk+/3.22
13 DISTFILE[1]= gtk+-3.22.18.tar.xz:main
16 SPKGS[standard]= single
18 OPTIONS_AVAILABLE= DBUS CUPS CLOUDPRINT COLORD BROADWAY
19 OPTIONS_STANDARD= DBUS BROADWAY
20 OPT_ON[all]= DBUS BROADWAY
22 BUILDRUN_DEPENDS= libepoxy:single:standard
23 RUN_DEPENDS= adwaita-icon-theme:single:standard
25 USES= gettext-tools gmake libtool pkgconfig
26 gnome-icons:single schemas:single perl:build
28 GNOME_COMPONENTS= atk cairo gdkpixbuf pango introspection
29 XORG_COMPONENTS= xext x11 xinerama xi xrandr xcursor xfixes xdamage
32 DISTNAME= gtk+-3.22.18
34 FPC_EQUIVALENT= x11-toolkits/gtk30
35 GLIB_SCHEMAS= org.gtk.Demo.gschema.xml
36 org.gtk.Settings.ColorChooser.gschema.xml
37 org.gtk.Settings.Debug.gschema.xml
38 org.gtk.Settings.FileChooser.gschema.xml
41 CONFIGURE_ARGS= --enable-x11-backend
42 --disable-wayland-backend
43 --enable-introspection
45 INSTALL_TARGET= install-strip
46 INSTALL_REQ_TOOLCHAIN= yes
47 PLIST_SUB= LIBVERSION=0.2200.18
50 CPPFLAGS= -fno-omit-frame-pointer
52 [CLOUDPRINT].DESCRIPTION= Support for printing to cloud
53 [CLOUDPRINT].BROKEN_ON= CLOUDPRINT option not supported yet
54 [CLOUDPRINT].BUILDRUN_DEPENDS_ON= librest:single:standard
55 json-glib:single:standard
56 [CLOUDPRINT].CONFIGURE_ENABLE_BOTH= cloudprint
58 [DBUS].DESCRIPTION= AT-SPI ATK bridge support (requires dbus)
59 [DBUS].BUILDRUN_DEPENDS_ON= at-spi2-atk:single:standard
60 [DBUS].CONFIGURE_WITH_BOTH= atk-bridge
62 [COLORD].BROKEN_ON= COLORD option not supported yet
64 [BROADWAY].DESCRIPTION= Backend for HTML5 and websocket support
65 [BROADWAY].CONFIGURE_ENABLE_BOTH= broadway-backend
67 [CUPS].BROKEN_ON= CUPS option not supported yet
68 [CUPS].BUILDRUN_DEPENDS_ON= cups:single:standard
69 [CUPS].CONFIGURE_ENABLE_BOTH= cups
72 @${REINPLACE_CMD} -e 's|[{]libdir[}]/locale|{datadir}/locale|g' \
76 @${RM} -r ${WRKSRC}/docs/gtk.info*
79 @${MKDIR} ${STAGEDIR}${PREFIX}/lib/gtk-3.0/modules
80 @${MKDIR} ${STAGEDIR}${PREFIX}/lib/gtk-3.0/3.0.0/engines
81 @${MKDIR} ${STAGEDIR}${PREFIX}/lib/gtk-3.0/3.0.0/loaders
82 ${RM} ${STAGEDIR}${PREFIX}/bin/gtk-update-icon-cache
83 ${INSTALL_MAN} ${WRKSRC}/docs/reference/gtk/gtk-query-immodules-3.0.1 \
84 ${STAGEDIR}${MANPREFIX}/man/man1
86 [FILE:226:descriptions/desc.single]
87 GTK+, or the GIMP Toolkit, is a multi-platform toolkit for creating
88 graphical user interfaces. Offering a complete set of widgets, GTK+
89 is suitable for projects ranging from small one-off tools to complete
94 b64b1c2ec20adf128ac08ee704d1f4e7b0a8d3df097d51f62edb271c7bb1bf69 18722928 gnome3/gtk+-3.22.18.tar.xz
97 [FILE:17205:manifests/plist.single]
98 %%BROADWAY-ON%%bin/broadwayd
101 gtk-encode-symbolic-svg
103 gtk-query-immodules-3.0
106 gtk3-demo-application
109 etc/gtk-3.0/im-multipress.conf
110 include/gail-3.0/libgail-util/
114 %%BROADWAY-ON%%include/gtk-3.0/gdk/broadway/
120 include/gtk-3.0/gdk/deprecated/gdkcolor.h
124 gdkapplaunchcontext.h
125 %%BROADWAY-ON%%include/gtk-3.0/gdk/gdkbroadway.h
163 include/gtk-3.0/gdk/x11/
165 gdkx11applaunchcontext.h
170 gdkx11devicemanager-core.h
171 gdkx11devicemanager-xi2.h
172 gdkx11devicemanager.h
174 gdkx11displaymanager.h
185 include/gtk-3.0/gtk/a11y/
186 gtk-a11y-autocleanups.h
188 gtkbooleancellaccessible.h
189 gtkbuttonaccessible.h
191 gtkcellaccessibleparent.h
192 gtkcheckmenuitemaccessible.h
193 gtkcomboboxaccessible.h
194 gtkcontaineraccessible.h
195 gtkcontainercellaccessible.h
197 gtkexpanderaccessible.h
198 gtkflowboxaccessible.h
199 gtkflowboxchildaccessible.h
201 gtkiconviewaccessible.h
203 gtkimagecellaccessible.h
205 gtklevelbaraccessible.h
206 gtklinkbuttonaccessible.h
207 gtklistboxaccessible.h
208 gtklistboxrowaccessible.h
209 gtklockbuttonaccessible.h
211 gtkmenubuttonaccessible.h
212 gtkmenuitemaccessible.h
213 gtkmenushellaccessible.h
214 gtknotebookaccessible.h
215 gtknotebookpageaccessible.h
217 gtkpopoveraccessible.h
218 gtkprogressbaraccessible.h
219 gtkradiobuttonaccessible.h
220 gtkradiomenuitemaccessible.h
222 gtkrenderercellaccessible.h
224 gtkscalebuttonaccessible.h
225 gtkscrolledwindowaccessible.h
226 gtkspinbuttonaccessible.h
227 gtkspinneraccessible.h
229 gtkstatusbaraccessible.h
230 gtkswitchaccessible.h
231 gtktextcellaccessible.h
232 gtktextviewaccessible.h
233 gtktogglebuttonaccessible.h
234 gtktoplevelaccessible.h
235 gtktreeviewaccessible.h
236 gtkwidgetaccessible.h
237 gtkwindowaccessible.h
238 include/gtk-3.0/gtk/deprecated/
292 gtkappchooserbutton.h
293 gtkappchooserdialog.h
294 gtkappchooserwidget.h
296 gtkapplicationwindow.h
314 gtkcellrendereraccel.h
315 gtkcellrenderercombo.h
316 gtkcellrendererpixbuf.h
317 gtkcellrendererprogress.h
318 gtkcellrendererspin.h
319 gtkcellrendererspinner.h
320 gtkcellrenderertext.h
321 gtkcellrenderertoggle.h
328 gtkcolorchooserdialog.h
329 gtkcolorchooserwidget.h
351 gtkfilechooserbutton.h
352 gtkfilechooserdialog.h
353 gtkfilechoosernative.h
354 gtkfilechooserwidget.h
360 gtkfontchooserdialog.h
361 gtkfontchooserwidget.h
365 gtkgesturelongpress.h
366 gtkgesturemultipress.h
418 gtkprintoperationpreview.h
426 gtkrecentchooserdialog.h
427 gtkrecentchoosermenu.h
428 gtkrecentchooserwidget.h
442 gtkseparatormenuitem.h
443 gtkseparatortoolitem.h
447 gtkshortcutssection.h
448 gtkshortcutsshortcut.h
466 gtktextbufferrichtext.h
476 gtktoggletoolbutton.h
504 include/gtk-3.0/unix-print/gtk/
505 gtkpagesetupunixdialog.h
509 gtkunixprint-autocleanups.h
511 lib/girepository-1.0/
515 lib/gtk-3.0/%%GTK_VERSION%%/immodules/
517 %%BROADWAY-ON%%lib/gtk-3.0/%%GTK_VERSION%%/immodules/im-broadway.so
519 im-cyrillic-translit.so
528 %%CLOUDPRINT-ON%%lib/gtk-3.0/%%GTK_VERSION%%/printbackends/libprintbackend-cloudprint.so
529 %%CUPS-ON%%lib/gtk-3.0/%%GTK_VERSION%%/printbackends/libprintbackend-cups.so
530 lib/gtk-3.0/%%GTK_VERSION%%/printbackends/
531 libprintbackend-file.so
532 libprintbackend-lpr.so
536 libgailutil-3.so.0.0.0
539 libgdk-3.so.%%LIBVERSION%%
542 libgtk-3.so.%%LIBVERSION%%
546 %%BROADWAY-ON%%lib/pkgconfig/
551 %%BROADWAY-ON%%lib/pkgconfig/
554 gtk+-unix-print-3.0.pc
556 share/man/man1/gtk-query-immodules-3.0.1.gz
557 share/aclocal/gtk-3.0.m4
560 gtk3-icon-browser.desktop
561 gtk3-widget-factory.desktop
569 share/gtk-3.0/gtkbuilder.rng
570 share/icons/hicolor/16x16/apps/
571 gtk3-demo-symbolic.symbolic.png
573 gtk3-widget-factory-symbolic.symbolic.png
574 gtk3-widget-factory.png
575 share/icons/hicolor/22x22/apps/
576 gtk3-demo-symbolic.symbolic.png
578 gtk3-widget-factory-symbolic.symbolic.png
579 gtk3-widget-factory.png
580 share/icons/hicolor/24x24/apps/
581 gtk3-demo-symbolic.symbolic.png
583 gtk3-widget-factory-symbolic.symbolic.png
584 gtk3-widget-factory.png
585 share/icons/hicolor/256x256/apps/
586 gtk3-demo-symbolic.symbolic.png
588 gtk3-widget-factory-symbolic.symbolic.png
589 gtk3-widget-factory.png
590 share/icons/hicolor/32x32/apps/
591 gtk3-demo-symbolic.symbolic.png
593 gtk3-widget-factory-symbolic.symbolic.png
594 gtk3-widget-factory.png
595 share/icons/hicolor/48x48/apps/
596 gtk3-demo-symbolic.symbolic.png
598 gtk3-widget-factory-symbolic.symbolic.png
599 gtk3-widget-factory.png
600 share/locale/af/LC_MESSAGES/
603 share/locale/am/LC_MESSAGES/
606 share/locale/an/LC_MESSAGES/
609 share/locale/ang/LC_MESSAGES/
612 share/locale/ar/LC_MESSAGES/
615 share/locale/as/LC_MESSAGES/
618 share/locale/ast/LC_MESSAGES/
621 share/locale/az/LC_MESSAGES/
624 share/locale/az_IR/LC_MESSAGES/
627 share/locale/be/LC_MESSAGES/
630 share/locale/be@latin/LC_MESSAGES/
633 share/locale/bg/LC_MESSAGES/
636 share/locale/bn/LC_MESSAGES/
639 share/locale/bn_IN/LC_MESSAGES/
642 share/locale/br/LC_MESSAGES/
645 share/locale/bs/LC_MESSAGES/
648 share/locale/ca/LC_MESSAGES/
651 share/locale/ca@valencia/LC_MESSAGES/
654 share/locale/crh/LC_MESSAGES/
657 share/locale/cs/LC_MESSAGES/
660 share/locale/cy/LC_MESSAGES/
663 share/locale/da/LC_MESSAGES/
666 share/locale/de/LC_MESSAGES/
669 share/locale/dz/LC_MESSAGES/
672 share/locale/el/LC_MESSAGES/
675 share/locale/en/LC_MESSAGES/
678 share/locale/en@shaw/LC_MESSAGES/
681 share/locale/en_CA/LC_MESSAGES/
684 share/locale/en_GB/LC_MESSAGES/
687 share/locale/eo/LC_MESSAGES/
690 share/locale/es/LC_MESSAGES/
693 share/locale/et/LC_MESSAGES/
696 share/locale/eu/LC_MESSAGES/
699 share/locale/fa/LC_MESSAGES/
702 share/locale/fi/LC_MESSAGES/
705 share/locale/fr/LC_MESSAGES/
708 share/locale/fur/LC_MESSAGES/
711 share/locale/ga/LC_MESSAGES/
714 share/locale/gd/LC_MESSAGES/
717 share/locale/gl/LC_MESSAGES/
720 share/locale/gu/LC_MESSAGES/
723 share/locale/he/LC_MESSAGES/
726 share/locale/hi/LC_MESSAGES/
729 share/locale/hr/LC_MESSAGES/
732 share/locale/hu/LC_MESSAGES/
735 share/locale/hy/LC_MESSAGES/
738 share/locale/ia/LC_MESSAGES/
741 share/locale/id/LC_MESSAGES/
744 share/locale/io/LC_MESSAGES/
747 share/locale/is/LC_MESSAGES/
750 share/locale/it/LC_MESSAGES/
753 share/locale/ja/LC_MESSAGES/
756 share/locale/ka/LC_MESSAGES/
759 share/locale/kg/LC_MESSAGES/
762 share/locale/kk/LC_MESSAGES/
765 share/locale/km/LC_MESSAGES/
768 share/locale/kn/LC_MESSAGES/
771 share/locale/ko/LC_MESSAGES/
774 share/locale/ku/LC_MESSAGES/
777 share/locale/ky/LC_MESSAGES/
780 share/locale/lg/LC_MESSAGES/
783 share/locale/li/LC_MESSAGES/
786 share/locale/lt/LC_MESSAGES/
789 share/locale/lv/LC_MESSAGES/
792 share/locale/mai/LC_MESSAGES/
795 share/locale/mi/LC_MESSAGES/
798 share/locale/mk/LC_MESSAGES/
801 share/locale/ml/LC_MESSAGES/
804 share/locale/mn/LC_MESSAGES/
807 share/locale/mr/LC_MESSAGES/
810 share/locale/ms/LC_MESSAGES/
813 share/locale/my/LC_MESSAGES/
816 share/locale/nb/LC_MESSAGES/
819 share/locale/nds/LC_MESSAGES/
822 share/locale/ne/LC_MESSAGES/
825 share/locale/nl/LC_MESSAGES/
828 share/locale/nn/LC_MESSAGES/
831 share/locale/nso/LC_MESSAGES/
834 share/locale/oc/LC_MESSAGES/
837 share/locale/or/LC_MESSAGES/
840 share/locale/pa/LC_MESSAGES/
843 share/locale/pl/LC_MESSAGES/
846 share/locale/ps/LC_MESSAGES/
849 share/locale/pt/LC_MESSAGES/
852 share/locale/pt_BR/LC_MESSAGES/
855 share/locale/ro/LC_MESSAGES/
858 share/locale/ru/LC_MESSAGES/
861 share/locale/rw/LC_MESSAGES/
864 share/locale/si/LC_MESSAGES/
867 share/locale/sk/LC_MESSAGES/
870 share/locale/sl/LC_MESSAGES/
873 share/locale/sq/LC_MESSAGES/
876 share/locale/sr/LC_MESSAGES/
879 share/locale/sr@ije/LC_MESSAGES/
882 share/locale/sr@latin/LC_MESSAGES/
885 share/locale/sv/LC_MESSAGES/
888 share/locale/ta/LC_MESSAGES/
891 share/locale/te/LC_MESSAGES/
894 share/locale/tg/LC_MESSAGES/
897 share/locale/th/LC_MESSAGES/
900 share/locale/tk/LC_MESSAGES/
903 share/locale/tr/LC_MESSAGES/
906 share/locale/tt/LC_MESSAGES/
909 share/locale/ug/LC_MESSAGES/
912 share/locale/uk/LC_MESSAGES/
915 share/locale/ur/LC_MESSAGES/
918 share/locale/uz/LC_MESSAGES/
921 share/locale/uz@cyrillic/LC_MESSAGES/
924 share/locale/vi/LC_MESSAGES/
927 share/locale/wa/LC_MESSAGES/
930 share/locale/xh/LC_MESSAGES/
933 share/locale/yi/LC_MESSAGES/
936 share/locale/zh_CN/LC_MESSAGES/
939 share/locale/zh_HK/LC_MESSAGES/
942 share/locale/zh_TW/LC_MESSAGES/
945 share/themes/Default/gtk-3.0/gtk-keys.css
946 share/themes/Emacs/gtk-3.0/gtk-keys.css
947 @postexec %D/bin/gtk-query-immodules-3.0 --update-cache > /dev/null 2>&1 || /usr/bin/true
948 @rmtry lib/gtk-3.0/%%GTK_VERSION%%/immodules.cache
949 @dir lib/gtk-3.0/%%GTK_VERSION%%/engines
950 @dir lib/gtk-3.0/%%GTK_VERSION%%/loaders
951 @dir lib/gtk-3.0/modules
954 [FILE:524:patches/patch-Makefile.in]
955 --- Makefile.in.orig 2015-03-09 16:12:04.418535000 +0100
956 +++ Makefile.in 2015-03-09 16:24:27.861927000 +0100
958 || { echo "Gtk+Tests:ERROR: Failed to start Xvfb environment for X11 target tests."; exit 1; } \
959 && DISPLAY=:$$XID && export DISPLAY
961 -SRC_SUBDIRS = gdk gtk libgail-util modules demos tests testsuite examples
962 +SRC_SUBDIRS = gdk gtk libgail-util modules demos
963 SUBDIRS = po po-properties $(SRC_SUBDIRS) docs m4macros build
964 ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}
965 MAINTAINERCLEANFILES = \
968 [FILE:2124:patches/patch-atk-bridge-option]
969 # Revert bug 677491 comment 45
971 diff --git configure configure.ac
972 index d4c2262..37b6349 100644
975 @@ -1039,6 +1039,7 @@ enable_glibtest
977 with_included_immodules
983 @@ -1790,6 +1791,7 @@ Optional Packages:
984 --with-included-immodules=MODULE1,MODULE2,...
985 build the specified input methods into gtk
986 --with-x use the X Window System
987 + --without-atk-bridge Do not use atk-bridge-2.0
988 --with-html-dir=PATH path to installed docs
989 --with-xml-catalog=CATALOG
990 path to xml catalog to use
991 @@ -24609,8 +24611,20 @@ fi
992 # Check for Accessibility Toolkit flags
993 ########################################
995 -if test x$enable_x11_backend = xyes; then
997 +# Check whether --with-atk-bridge was given.
998 +if test "${with_atk_bridge+set}" = set; then :
999 + withval=$with_atk_bridge; :
1001 + with_atk_bridge=$enable_x11_backend
1005 +if test x$with_atk_bridge != xno; then
1006 ATK_PACKAGES="atk atk-bridge-2.0"
1008 +$as_echo "#define HAVE_ATK_BRIDGE 1" >>confdefs.h
1013 diff --git config.h.in config.h.in
1014 index d4c2262..37b6349 100644
1018 /* Define the location where the catalogs will be installed */
1019 #undef GTK_LOCALEDIR
1021 +/* Define if we're using atk-bridge-2.0 */
1022 +#undef HAVE_ATK_BRIDGE
1024 /* Define to 1 if you have the `bind_textdomain_codeset' function. */
1025 #undef HAVE_BIND_TEXTDOMAIN_CODESET
1027 diff --git gtk/a11y/gtkaccessibility.c gtk/a11y/gtkaccessibility.c
1028 index 4f5028b..ff8450a 100644
1029 --- gtk/a11y/gtkaccessibility.c
1030 +++ gtk/a11y/gtkaccessibility.c
1032 #include <gtk/gtktogglebutton.h>
1033 #include <gtk/gtkaccessible.h>
1035 -#ifdef GDK_WINDOWING_X11
1036 +#ifdef HAVE_ATK_BRIDGE
1037 #include <atk-bridge.h>
1040 @@ -987,7 +987,7 @@ _gtk_accessibility_init (void)
1041 _gtk_accessibility_override_atk_util ();
1042 do_window_event_initialization ();
1044 -#ifdef GDK_WINDOWING_X11
1045 +#ifdef HAVE_ATK_BRIDGE
1046 atk_bridge_adaptor_init (NULL, NULL);
1051 [FILE:436:patches/patch-configure]
1052 --- configure.orig 2016-10-24 05:10:09.000000000 +0200
1053 +++ configure 2016-11-15 07:54:17.741400000 +0100
1054 @@ -27913,9 +27913,7 @@ fi
1055 if test "$have_cups" = "yes"; then
1056 GTK_PRINT_BACKENDS="$GTK_PRINT_BACKENDS,cups"
1058 -if test "$have_papi" != "yes" -a "$have_cups" != "yes"; then
1059 GTK_PRINT_BACKENDS="$GTK_PRINT_BACKENDS,lpr"
1061 if test "$have_cloudprint" = "yes"; then
1062 GTK_PRINT_BACKENDS="$GTK_PRINT_BACKENDS,cloudprint"
1066 [FILE:615:patches/patch-docs_Makefile.in]
1067 --- docs/Makefile.in.orig 2015-03-09 16:12:04.497272000 +0100
1068 +++ docs/Makefile.in 2015-03-09 16:23:52.809599000 +0100
1070 LT_CURRENT_MINUS_AGE = @LT_CURRENT_MINUS_AGE@
1071 LT_VERSION_INFO = @LT_VERSION_INFO@
1073 -MAKEINFO = @MAKEINFO@
1074 +MAKEINFO = @MAKEINFO@ --no-split
1075 MANIFEST_TOOL = @MANIFEST_TOOL@
1076 MATH_LIB = @MATH_LIB@
1079 || { echo "Gtk+Tests:ERROR: Failed to start Xvfb environment for X11 target tests."; exit 1; } \
1080 && DISPLAY=:$$XID && export DISPLAY
1082 -SUBDIRS = reference tools
1083 +SUBDIRS = reference
1089 [FILE:409:patches/patch-docs_reference_Makefile.in]
1090 --- docs/reference/Makefile.in.orig 2010-06-27 12:22:03.000000000 +0200
1091 +++ docs/reference/Makefile.in 2010-06-27 12:22:37.000000000 +0200
1093 || { echo "Gtk+Tests:ERROR: Failed to start Xvfb environment for X11 target tests."; exit 1; } \
1094 && DISPLAY=:$$XID && export DISPLAY
1096 -SUBDIRS = gdk gtk libgail-util
1097 +SUBDIRS = #gdk gtk libgail-util
1098 GITIGNOREFILES = */*.1
1103 [FILE:381:patches/patch-docs_reference_gtk_Makefile.in]
1104 --- docs/reference/gtk/Makefile.in.orig 2014-10-14 15:50:07.675435846 +0200
1105 +++ docs/reference/gtk/Makefile.in 2014-10-14 15:50:49.218431589 +0200
1107 ########################################################################
1109 gtk-query-immodules-3.0.1 \
1110 - gtk-update-icon-cache.1 \
1111 gtk-encode-symbolic-svg.1 \
1116 [FILE:557:patches/patch-gtk_gtkbuilderparser.c]
1117 --- gtk/gtkbuilderparser.c.orig 2015-11-12 16:34:36.000000000 +0100
1118 +++ gtk/gtkbuilderparser.c 2015-11-12 23:17:26.500037000 +0100
1119 @@ -1146,7 +1146,7 @@
1120 /* Called for character data */
1121 /* text is not nul-terminated */
1123 -text (GMarkupParseContext *context,
1124 +XXXtext (GMarkupParseContext *context,
1128 @@ -1204,7 +1204,7 @@
1129 static const GMarkupParser parser = {
1139 [FILE:366:patches/patch-gtk_updateiconcache.c]
1140 --- gtk/updateiconcache.c.orig 2009-05-11 18:05:35.000000000 +0200
1141 +++ gtk/updateiconcache.c 2009-05-30 12:03:39.000000000 +0200
1142 @@ -1505,7 +1505,7 @@ opentmp:
1143 if (!validate_file (tmp_cache_path))
1145 g_printerr (_("The generated cache was invalid.\n"));
1146 - /*g_unlink (tmp_cache_path);*/
1147 + g_unlink (tmp_cache_path);