1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
8 SDESC[standard]= Gimp Toolkit for X11 GUI
9 HOMEPAGE= https://www.gtk.org/
13 SITES[main]= GNOME/gtk+/3.24
14 DISTFILE[1]= gtk+-3.24.20.tar.xz:main
17 SPKGS[standard]= single
19 OPTIONS_AVAILABLE= DBUS CUPS CLOUDPRINT COLORD BROADWAY
20 OPTIONS_STANDARD= DBUS BROADWAY
21 OPT_ON[all]= DBUS BROADWAY
23 BUILDRUN_DEPENDS= libepoxy:single:standard
24 RUN_DEPENDS= adwaita-icon-theme:single:standard
26 USES= gettext-tools gmake libtool pkgconfig
27 gnome-icons:single schemas:single perl:build
29 GNOME_COMPONENTS= atk cairo gdkpixbuf pango introspection
30 XORG_COMPONENTS= xext x11 xinerama xi xrandr xcursor xfixes xdamage
33 DISTNAME= gtk+-3.24.20
37 FPC_EQUIVALENT= x11-toolkits/gtk30
38 GLIB_SCHEMAS= org.gtk.Demo.gschema.xml
39 org.gtk.Settings.ColorChooser.gschema.xml
40 org.gtk.Settings.Debug.gschema.xml
41 org.gtk.Settings.FileChooser.gschema.xml
44 CONFIGURE_ARGS= --enable-x11-backend
45 --disable-wayland-backend
46 --enable-introspection
48 INSTALL_TARGET= install-strip
49 INSTALL_REQ_TOOLCHAIN= yes
50 PLIST_SUB= LIBVERSION=0.2404.16
53 CPPFLAGS= -fno-omit-frame-pointer
54 VAR_OPSYS[sunos]= LDFLAGS=-lsocket
56 CPPFLAGS=-DO_CLOEXEC=0
58 [CLOUDPRINT].DESCRIPTION= Support for printing to cloud
59 [CLOUDPRINT].BROKEN_ON= CLOUDPRINT option not supported yet
60 [CLOUDPRINT].BUILDRUN_DEPENDS_ON= librest:single:standard
61 json-glib:primary:standard
62 [CLOUDPRINT].CONFIGURE_ENABLE_BOTH= cloudprint
64 [DBUS].DESCRIPTION= AT-SPI ATK bridge support (requires dbus)
65 [DBUS].BUILDRUN_DEPENDS_ON= at-spi2-atk:single:standard
66 [DBUS].CONFIGURE_WITH_BOTH= atk-bridge
68 [COLORD].BROKEN_ON= COLORD option not supported yet
70 [BROADWAY].DESCRIPTION= Backend for HTML5 and websocket support
71 [BROADWAY].CONFIGURE_ENABLE_BOTH= broadway-backend
73 [CUPS].BROKEN_ON= CUPS option not supported yet
74 [CUPS].BUILDRUN_DEPENDS_ON= cups:single:standard
75 [CUPS].CONFIGURE_ENABLE_BOTH= cups
78 ${REINPLACE_CMD} -e 's|[{]libdir[}]/locale|{datadir}/locale|g' \
82 ${RM} -r ${WRKSRC}/docs/gtk.info*
85 @${MKDIR} ${STAGEDIR}${PREFIX}/lib/gtk-3.0/modules
86 @${MKDIR} ${STAGEDIR}${PREFIX}/lib/gtk-3.0/3.0.0/engines
87 @${MKDIR} ${STAGEDIR}${PREFIX}/lib/gtk-3.0/3.0.0/loaders
88 ${RM} ${STAGEDIR}${PREFIX}/bin/gtk-update-icon-cache
89 ${INSTALL_MAN} ${WRKSRC}/docs/reference/gtk/gtk-query-immodules-3.0.1 \
90 ${STAGEDIR}${MANPREFIX}/man/man1
92 [FILE:226:descriptions/desc.single]
93 GTK+, or the GIMP Toolkit, is a multi-platform toolkit for creating
94 graphical user interfaces. Offering a complete set of widgets, GTK+
95 is suitable for projects ranging from small one-off tools to complete
100 2dac69f716e8d04ba7a95091589e2baaec95dcace932cb15839163db479b1df3 22726768 gnome3/gtk+-3.24.20.tar.xz
103 [FILE:17430:manifests/plist.single]
104 %%BROADWAY-ON%%bin/broadwayd
105 %%BROADWAY-ON%%include/gtk-3.0/gdk/gdkbroadway.h
106 %%BROADWAY-ON%%include/gtk-3.0/gdk/broadway/
112 %%BROADWAY-ON%%lib/gtk-3.0/%%GTK_VERSION%%/immodules/im-broadway.so
113 %%BROADWAY-ON%%lib/pkgconfig/
116 %%CLOUDPRINT-ON%%lib/gtk-3.0/%%GTK_VERSION%%/printbackends/libprintbackend-cloudprint.so
117 %%CUPS-ON%%lib/gtk-3.0/%%GTK_VERSION%%/printbackends/libprintbackend-cups.so
120 gtk-encode-symbolic-svg
122 gtk-query-immodules-3.0
125 gtk3-demo-application
128 etc/gtk-3.0/im-multipress.conf
129 include/gail-3.0/libgail-util/
136 gdkapplaunchcontext.h
174 include/gtk-3.0/gdk/deprecated/gdkcolor.h
175 include/gtk-3.0/gdk/x11/
177 gdkx11applaunchcontext.h
182 gdkx11devicemanager-core.h
183 gdkx11devicemanager-xi2.h
184 gdkx11devicemanager.h
186 gdkx11displaymanager.h
210 gtkappchooserbutton.h
211 gtkappchooserdialog.h
212 gtkappchooserwidget.h
214 gtkapplicationwindow.h
232 gtkcellrendereraccel.h
233 gtkcellrenderercombo.h
234 gtkcellrendererpixbuf.h
235 gtkcellrendererprogress.h
236 gtkcellrendererspin.h
237 gtkcellrendererspinner.h
238 gtkcellrenderertext.h
239 gtkcellrenderertoggle.h
246 gtkcolorchooserdialog.h
247 gtkcolorchooserwidget.h
267 gtkeventcontrollerkey.h
268 gtkeventcontrollermotion.h
269 gtkeventcontrollerscroll.h
272 gtkfilechooserbutton.h
273 gtkfilechooserdialog.h
274 gtkfilechoosernative.h
275 gtkfilechooserwidget.h
281 gtkfontchooserdialog.h
282 gtkfontchooserwidget.h
286 gtkgesturelongpress.h
287 gtkgesturemultipress.h
340 gtkprintoperationpreview.h
348 gtkrecentchooserdialog.h
349 gtkrecentchoosermenu.h
350 gtkrecentchooserwidget.h
364 gtkseparatormenuitem.h
365 gtkseparatortoolitem.h
369 gtkshortcutssection.h
370 gtkshortcutsshortcut.h
388 gtktextbufferrichtext.h
398 gtktoggletoolbutton.h
426 include/gtk-3.0/gtk/a11y/
427 gtk-a11y-autocleanups.h
429 gtkbooleancellaccessible.h
430 gtkbuttonaccessible.h
432 gtkcellaccessibleparent.h
433 gtkcheckmenuitemaccessible.h
434 gtkcomboboxaccessible.h
435 gtkcontaineraccessible.h
436 gtkcontainercellaccessible.h
438 gtkexpanderaccessible.h
439 gtkflowboxaccessible.h
440 gtkflowboxchildaccessible.h
442 gtkheaderbaraccessible.h
443 gtkiconviewaccessible.h
445 gtkimagecellaccessible.h
447 gtklevelbaraccessible.h
448 gtklinkbuttonaccessible.h
449 gtklistboxaccessible.h
450 gtklistboxrowaccessible.h
451 gtklockbuttonaccessible.h
453 gtkmenubuttonaccessible.h
454 gtkmenuitemaccessible.h
455 gtkmenushellaccessible.h
456 gtknotebookaccessible.h
457 gtknotebookpageaccessible.h
459 gtkpopoveraccessible.h
460 gtkprogressbaraccessible.h
461 gtkradiobuttonaccessible.h
462 gtkradiomenuitemaccessible.h
464 gtkrenderercellaccessible.h
466 gtkscalebuttonaccessible.h
467 gtkscrolledwindowaccessible.h
468 gtkspinbuttonaccessible.h
469 gtkspinneraccessible.h
471 gtkstatusbaraccessible.h
472 gtkswitchaccessible.h
473 gtktextcellaccessible.h
474 gtktextviewaccessible.h
475 gtktogglebuttonaccessible.h
476 gtktoplevelaccessible.h
477 gtktreeviewaccessible.h
478 gtkwidgetaccessible.h
479 gtkwindowaccessible.h
480 include/gtk-3.0/gtk/deprecated/
521 include/gtk-3.0/unix-print/gtk/
522 gtkpagesetupunixdialog.h
526 gtkunixprint-autocleanups.h
531 libgailutil-3.so.0.0.0
533 libgdk-3.so.%%LIBVERSION%%
536 libgtk-3.so.%%LIBVERSION%%
538 lib/girepository-1.0/
542 lib/gtk-3.0/%%GTK_VERSION%%/immodules/
545 im-cyrillic-translit.so
554 lib/gtk-3.0/%%GTK_VERSION%%/printbackends/
555 libprintbackend-file.so
556 libprintbackend-lpr.so
562 gtk+-unix-print-3.0.pc
564 share/aclocal/gtk-3.0.m4
567 gtk3-icon-browser.desktop
568 gtk3-widget-factory.desktop
576 share/glib-2.0/schemas/org.gtk.Settings.EmojiChooser.gschema.xml
577 share/gtk-3.0/gtkbuilder.rng
578 share/gtk-3.0/valgrind/gtk.supp
579 share/icons/hicolor/16x16/apps/
580 gtk3-demo-symbolic.symbolic.png
582 gtk3-widget-factory-symbolic.symbolic.png
583 gtk3-widget-factory.png
584 share/icons/hicolor/22x22/apps/
585 gtk3-demo-symbolic.symbolic.png
587 gtk3-widget-factory-symbolic.symbolic.png
588 gtk3-widget-factory.png
589 share/icons/hicolor/24x24/apps/
590 gtk3-demo-symbolic.symbolic.png
592 gtk3-widget-factory-symbolic.symbolic.png
593 gtk3-widget-factory.png
594 share/icons/hicolor/256x256/apps/
595 gtk3-demo-symbolic.symbolic.png
597 gtk3-widget-factory-symbolic.symbolic.png
598 gtk3-widget-factory.png
599 share/icons/hicolor/32x32/apps/
600 gtk3-demo-symbolic.symbolic.png
602 gtk3-widget-factory-symbolic.symbolic.png
603 gtk3-widget-factory.png
604 share/icons/hicolor/48x48/apps/
605 gtk3-demo-symbolic.symbolic.png
607 gtk3-widget-factory-symbolic.symbolic.png
608 gtk3-widget-factory.png
609 share/locale/af/LC_MESSAGES/
612 share/locale/am/LC_MESSAGES/
615 share/locale/an/LC_MESSAGES/
618 share/locale/ang/LC_MESSAGES/
621 share/locale/ar/LC_MESSAGES/
624 share/locale/as/LC_MESSAGES/
627 share/locale/ast/LC_MESSAGES/
630 share/locale/az/LC_MESSAGES/
633 share/locale/az_IR/LC_MESSAGES/
636 share/locale/be/LC_MESSAGES/
639 share/locale/be@latin/LC_MESSAGES/
642 share/locale/bg/LC_MESSAGES/
645 share/locale/bn/LC_MESSAGES/
648 share/locale/bn_IN/LC_MESSAGES/
651 share/locale/br/LC_MESSAGES/
654 share/locale/bs/LC_MESSAGES/
657 share/locale/ca/LC_MESSAGES/
660 share/locale/ca@valencia/LC_MESSAGES/
663 share/locale/ckb/LC_MESSAGES/
666 share/locale/crh/LC_MESSAGES/
669 share/locale/cs/LC_MESSAGES/
672 share/locale/cy/LC_MESSAGES/
675 share/locale/da/LC_MESSAGES/
678 share/locale/de/LC_MESSAGES/
681 share/locale/dz/LC_MESSAGES/
684 share/locale/el/LC_MESSAGES/
687 share/locale/en/LC_MESSAGES/
690 share/locale/en@shaw/LC_MESSAGES/
693 share/locale/en_CA/LC_MESSAGES/
696 share/locale/en_GB/LC_MESSAGES/
699 share/locale/eo/LC_MESSAGES/
702 share/locale/es/LC_MESSAGES/
705 share/locale/et/LC_MESSAGES/
708 share/locale/eu/LC_MESSAGES/
711 share/locale/fa/LC_MESSAGES/
714 share/locale/fi/LC_MESSAGES/
717 share/locale/fr/LC_MESSAGES/
720 share/locale/fur/LC_MESSAGES/
723 share/locale/ga/LC_MESSAGES/
726 share/locale/gd/LC_MESSAGES/
729 share/locale/gl/LC_MESSAGES/
732 share/locale/gu/LC_MESSAGES/
735 share/locale/he/LC_MESSAGES/
738 share/locale/hi/LC_MESSAGES/
741 share/locale/hr/LC_MESSAGES/
744 share/locale/hu/LC_MESSAGES/
747 share/locale/hy/LC_MESSAGES/
750 share/locale/ia/LC_MESSAGES/
753 share/locale/id/LC_MESSAGES/
756 share/locale/io/LC_MESSAGES/
759 share/locale/is/LC_MESSAGES/
762 share/locale/it/LC_MESSAGES/
765 share/locale/ja/LC_MESSAGES/
768 share/locale/ka/LC_MESSAGES/
771 share/locale/kg/LC_MESSAGES/
774 share/locale/kk/LC_MESSAGES/
777 share/locale/km/LC_MESSAGES/
780 share/locale/kn/LC_MESSAGES/
783 share/locale/ko/LC_MESSAGES/
786 share/locale/ku/LC_MESSAGES/
789 share/locale/ky/LC_MESSAGES/
792 share/locale/lg/LC_MESSAGES/
795 share/locale/li/LC_MESSAGES/
798 share/locale/lt/LC_MESSAGES/
801 share/locale/lv/LC_MESSAGES/
804 share/locale/mai/LC_MESSAGES/
807 share/locale/mi/LC_MESSAGES/
810 share/locale/mk/LC_MESSAGES/
813 share/locale/ml/LC_MESSAGES/
816 share/locale/mn/LC_MESSAGES/
819 share/locale/mr/LC_MESSAGES/
822 share/locale/ms/LC_MESSAGES/
825 share/locale/my/LC_MESSAGES/
828 share/locale/nb/LC_MESSAGES/
831 share/locale/nds/LC_MESSAGES/
834 share/locale/ne/LC_MESSAGES/
837 share/locale/nl/LC_MESSAGES/
840 share/locale/nn/LC_MESSAGES/
843 share/locale/nso/LC_MESSAGES/
846 share/locale/oc/LC_MESSAGES/
849 share/locale/or/LC_MESSAGES/
852 share/locale/pa/LC_MESSAGES/
855 share/locale/pl/LC_MESSAGES/
858 share/locale/ps/LC_MESSAGES/
861 share/locale/pt/LC_MESSAGES/
864 share/locale/pt_BR/LC_MESSAGES/
867 share/locale/ro/LC_MESSAGES/
870 share/locale/ru/LC_MESSAGES/
873 share/locale/rw/LC_MESSAGES/
876 share/locale/si/LC_MESSAGES/
879 share/locale/sk/LC_MESSAGES/
882 share/locale/sl/LC_MESSAGES/
885 share/locale/sq/LC_MESSAGES/
888 share/locale/sr/LC_MESSAGES/
891 share/locale/sr@ije/LC_MESSAGES/
894 share/locale/sr@latin/LC_MESSAGES/
897 share/locale/sv/LC_MESSAGES/
900 share/locale/ta/LC_MESSAGES/
903 share/locale/te/LC_MESSAGES/
906 share/locale/tg/LC_MESSAGES/
909 share/locale/th/LC_MESSAGES/
912 share/locale/tk/LC_MESSAGES/
915 share/locale/tr/LC_MESSAGES/
918 share/locale/tt/LC_MESSAGES/
921 share/locale/ug/LC_MESSAGES/
924 share/locale/uk/LC_MESSAGES/
927 share/locale/ur/LC_MESSAGES/
930 share/locale/uz/LC_MESSAGES/
933 share/locale/uz@cyrillic/LC_MESSAGES/
936 share/locale/vi/LC_MESSAGES/
939 share/locale/wa/LC_MESSAGES/
942 share/locale/xh/LC_MESSAGES/
945 share/locale/yi/LC_MESSAGES/
948 share/locale/zh_CN/LC_MESSAGES/
951 share/locale/zh_HK/LC_MESSAGES/
954 share/locale/zh_TW/LC_MESSAGES/
957 share/man/man1/gtk-query-immodules-3.0.1.gz
958 share/themes/Default/gtk-3.0/gtk-keys.css
959 share/themes/Emacs/gtk-3.0/gtk-keys.css
960 @dir lib/gtk-3.0/%%GTK_VERSION%%/engines
961 @dir lib/gtk-3.0/%%GTK_VERSION%%/loaders
962 @dir lib/gtk-3.0/modules
963 @postexec %D/bin/gtk-query-immodules-3.0 --update-cache > /dev/null 2>&1 || /usr/bin/true
964 @rmtry lib/gtk-3.0/%%GTK_VERSION%%/immodules.cache
967 [FILE:491:patches/patch-Makefile.in]
968 --- Makefile.in.orig 2020-04-27 14:37:05 UTC
970 @@ -571,7 +571,7 @@ XVFB_START = \
971 || { echo "Gtk+Tests:ERROR: Failed to start Xvfb environment for X11 target tests."; exit 1; } \
972 && DISPLAY=:$$XID && export DISPLAY
974 -SRC_SUBDIRS = gdk gtk libgail-util modules demos tests testsuite examples
975 +SRC_SUBDIRS = gdk gtk libgail-util modules demos
976 SUBDIRS = po po-properties $(SRC_SUBDIRS) docs m4macros build
977 ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}
978 MAINTAINERCLEANFILES = \
981 [FILE:349:patches/patch-config.h]
982 --- config.h.in.orig 2020-04-27 14:37:04 UTC
985 /* Disable deprecation warnings from glib */
986 #undef GLIB_DISABLE_DEPRECATION_WARNINGS
988 +/* Define if we're using atk-bridge-2.0 */
989 +#undef HAVE_ATK_BRIDGE
991 /* Define to 1 if you have the `bind_textdomain_codeset' function. */
992 #undef HAVE_BIND_TEXTDOMAIN_CODESET
996 [FILE:1437:patches/patch-configure]
997 --- configure.orig 2020-04-27 14:37:04 UTC
999 @@ -1060,6 +1060,7 @@ enable_glibtest
1001 with_included_immodules
1007 @@ -1836,6 +1837,7 @@ Optional Packages:
1008 --with-included-immodules=MODULE1,MODULE2,...
1009 build the specified input methods into gtk
1010 --with-x use the X Window System
1011 + --without-atk-bridge Do not use atk-bridge-2.0
1012 --with-html-dir=PATH path to installed docs
1013 --with-xml-catalog=CATALOG
1014 path to xml catalog to use
1015 @@ -27036,8 +27038,20 @@ fi
1016 # Check for Accessibility Toolkit flags
1017 ########################################
1019 -if test x$enable_x11_backend = xyes; then
1021 +# Check whether --with-atk-bridge was given.
1022 +if test "${with_atk_bridge+set}" = set; then :
1023 + withval=$with_atk_bridge; :
1025 + with_atk_bridge=$enable_x11_backend
1029 +if test x$with_atk_bridge != xno; then
1030 ATK_PACKAGES="atk atk-bridge-2.0"
1032 +$as_echo "#define HAVE_ATK_BRIDGE 1" >>confdefs.h
1037 @@ -27953,9 +27967,7 @@ fi
1038 if test "$have_cups" = "yes"; then
1039 GTK_PRINT_BACKENDS="$GTK_PRINT_BACKENDS,cups"
1041 -if test "$have_papi" != "yes" -a "$have_cups" != "yes"; then
1042 GTK_PRINT_BACKENDS="$GTK_PRINT_BACKENDS,lpr"
1044 if test "$have_cloudprint" = "yes"; then
1045 GTK_PRINT_BACKENDS="$GTK_PRINT_BACKENDS,cloudprint"
1049 [FILE:621:patches/patch-docs_Makefile.in]
1050 --- docs/Makefile.in.orig 2020-04-27 14:37:06 UTC
1051 +++ docs/Makefile.in
1052 @@ -350,7 +350,7 @@ LT_CURRENT_MINUS_AGE = @LT_CURRENT_MINUS
1053 LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
1054 LT_VERSION_INFO = @LT_VERSION_INFO@
1056 -MAKEINFO = @MAKEINFO@
1057 +MAKEINFO = @MAKEINFO@ --no-split
1058 MANIFEST_TOOL = @MANIFEST_TOOL@
1059 MATH_LIB = @MATH_LIB@
1061 @@ -499,7 +499,7 @@ XVFB_START = \
1062 || { echo "Gtk+Tests:ERROR: Failed to start Xvfb environment for X11 target tests."; exit 1; } \
1063 && DISPLAY=:$$XID && export DISPLAY
1065 -SUBDIRS = reference tools
1066 +SUBDIRS = reference
1072 [FILE:376:patches/patch-docs_reference_Makefile.in]
1073 --- docs/reference/Makefile.in.orig 2020-04-27 14:37:06 UTC
1074 +++ docs/reference/Makefile.in
1075 @@ -496,7 +496,7 @@ XVFB_START = \
1076 || { echo "Gtk+Tests:ERROR: Failed to start Xvfb environment for X11 target tests."; exit 1; } \
1077 && DISPLAY=:$$XID && export DISPLAY
1079 -SUBDIRS = gdk gtk libgail-util
1080 +SUBDIRS = #gdk gtk libgail-util
1081 GITIGNOREFILES = */*.1
1086 [FILE:376:patches/patch-docs_reference_gtk_Makefile.in]
1087 --- docs/reference/gtk/Makefile.in.orig 2020-04-27 14:37:06 UTC
1088 +++ docs/reference/gtk/Makefile.in
1089 @@ -1030,7 +1030,6 @@ GTK_DOC_V_PDF_0 = @echo " DOC Buildin
1090 ########################################################################
1092 gtk-query-immodules-3.0.1 \
1093 - gtk-update-icon-cache.1 \
1094 gtk-encode-symbolic-svg.1 \
1099 [FILE:500:patches/patch-gtk_a11y_gtkaccessibility.c]
1100 --- gtk/a11y/gtkaccessibility.c.orig 2020-02-03 11:45:12 UTC
1101 +++ gtk/a11y/gtkaccessibility.c
1103 #include <gtk/gtktogglebutton.h>
1104 #include <gtk/gtkaccessible.h>
1106 -#ifdef GDK_WINDOWING_X11
1107 +#ifdef HAVE_ATK_BRIDGE
1108 #include <atk-bridge.h>
1111 @@ -988,7 +988,7 @@ _gtk_accessibility_init (void)
1112 _gtk_accessibility_override_atk_util ();
1113 do_window_event_initialization ();
1115 -#ifdef GDK_WINDOWING_X11
1116 +#ifdef HAVE_ATK_BRIDGE
1117 atk_bridge_adaptor_init (NULL, NULL);
1122 [FILE:579:patches/patch-gtk_gtkbuilderparser.c]
1123 --- gtk/gtkbuilderparser.c.orig 2020-02-03 11:45:12 UTC
1124 +++ gtk/gtkbuilderparser.c
1125 @@ -1148,7 +1148,7 @@ end_element (GMarkupParseContext *conte
1126 /* Called for character data */
1127 /* text is not nul-terminated */
1129 -text (GMarkupParseContext *context,
1130 +XXXtext (GMarkupParseContext *context,
1134 @@ -1206,7 +1206,7 @@ free_info (CommonInfo *info)
1135 static const GMarkupParser parser = {
1145 [FILE:318:patches/patch-gtk_updateiconcache.c]
1146 --- gtk/updateiconcache.c.orig 2020-02-03 11:45:12 UTC
1147 +++ gtk/updateiconcache.c
1148 @@ -1548,7 +1548,7 @@ opentmp:
1149 if (!validate_file (tmp_cache_path))
1151 g_printerr (_("The generated cache was invalid.\n"));
1152 - /*g_unlink (tmp_cache_path);*/
1153 + g_unlink (tmp_cache_path);