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.36.tar.xz:main
17 SPKGS[standard]= complete
23 OPTIONS_AVAILABLE= DBUS CUPS CLOUDPRINT COLORD BROADWAY INTROSPECTION
24 OPTIONS_STANDARD= DBUS BROADWAY INTROSPECTION
25 OPT_ON[all]= DBUS BROADWAY INTROSPECTION
27 BUILD_DEPENDS= harfbuzz:dev:standard
28 BUILDRUN_DEPENDS= libepoxy:single:standard
29 EXRUN[primary]= gtk3:icon_cache:standard
30 EXRUN[dev]= at-spi2-atk:dev:standard
31 EXRUN[icon_cache]= gdk-pixbuf:primary:standard
33 USES= pkgconfig meson schemas:primary perl:build
35 GNOME_COMPONENTS= atk cairo gdkpixbuf pango
36 XORG_COMPONENTS= xext x11 xinerama xi xrandr xcursor xfixes xdamage
39 DISTNAME= gtk+-3.24.36
43 FPC_EQUIVALENT= x11-toolkits/gtk30
44 GLIB_SCHEMAS= org.gtk.Demo.gschema.xml
45 org.gtk.Settings.ColorChooser.gschema.xml
46 org.gtk.Settings.Debug.gschema.xml
47 org.gtk.Settings.FileChooser.gschema.xml
48 MESON_ARGS= -Dx11_backend=true
49 -Dwayland_backend=false
53 PLIST_SUB= LIBVERSION=0.2404.32
56 CPPFLAGS= -fno-omit-frame-pointer
57 VAR_OPSYS[sunos]= LDFLAGS=-lsocket
59 CPPFLAGS=-DO_CLOEXEC=0
61 [INTROSPECTION].DESCRIPTION= Build with introspection files
62 [INTROSPECTION].CONFIGURE_ARGS_OFF= -Dintrospection=false
63 [INTROSPECTION].GNOME_COMPONENTS_ON= introspection
65 [CLOUDPRINT].DESCRIPTION= Support for printing to cloud
66 [CLOUDPRINT].BROKEN_ON= CLOUDPRINT option not supported yet
67 [CLOUDPRINT].BUILDRUN_DEPENDS_ON= librest:single:standard
68 json-glib:primary:standard
69 [CLOUDPRINT].CONFIGURE_ARGS_ON= -Dcloudproviders=true
71 [DBUS].DESCRIPTION= AT-SPI ATK bridge support (requires dbus)
72 [DBUS].BUILDRUN_DEPENDS_ON= at-spi2-atk:primary:standard
74 [DBUS].BUILD_DEPENDS_ON= at-spi2-atk:dev:standard
76 [COLORD].BROKEN_ON= COLORD option not supported yet
78 [BROADWAY].DESCRIPTION= Backend for HTML5 and websocket support
79 [BROADWAY].CONFIGURE_ARGS_ON= -Dbroadway_backend=true
81 [CUPS].BROKEN_ON= CUPS option not supported yet
82 [CUPS].BUILDRUN_DEPENDS_ON= cups:single:standard
83 [CUPS].CONFIGURE_ARGS_OFF= -Dprint_backends=file,lpr
84 [CUPS].CONFIGURE_ARGS_ON= -Dprint_backends=cups,file,lpr
87 ${MKDIR} ${STAGEDIR}${PREFIX}/lib/gtk-3.0/modules
88 ${MKDIR} ${STAGEDIR}${PREFIX}/lib/gtk-3.0/3.0.0/engines
89 ${MKDIR} ${STAGEDIR}${PREFIX}/lib/gtk-3.0/3.0.0/loaders
90 # add icon-update instructions to manifest
91 @splist="${WRKDIR}/.manifest.primary.mktmp"; \
92 for i in `${GREP} "^share/icons/.*/" $${splist} | ${CUT} -d / -f 1-3 | ${SORT} -u`; \
94 echo "@rmtry $${i}/icon-theme.cache" >> $${splist}.icons1; \
95 echo "@postexec ${LOCALBASE}/bin/gtk-update-icon-cache -q -f %D/$${i} 2>/dev/null || true" >> $${splist}; \
96 echo "@postunexec ${LOCALBASE}/bin/gtk-update-icon-cache -q -f %D/$${i} 2>/dev/null || true" >> $${splist}; \
97 echo "Added $${i} icon directory processing to primary manifest"; \
99 ${CAT} $${splist}.icons1 >> $${splist}
101 [FILE:226:descriptions/desc.primary]
102 GTK+, or the GIMP Toolkit, is a multi-platform toolkit for creating
103 graphical user interfaces. Offering a complete set of widgets, GTK+
104 is suitable for projects ranging from small one-off tools to complete
108 [FILE:103:descriptions/desc.icon_cache]
109 This package contains the gtk-update-icon-cache utility from the
110 third generation of the GIMP toolkit.
114 27a6ef157743350c807ffea59baa1d70226dbede82a5e953ffd58ea6059fe691 12540184 gnome3/gtk+-3.24.36.tar.xz
117 [FILE:2468:manifests/plist.primary]
118 %%BROADWAY-ON%%bin/broadwayd
119 %%BROADWAY-ON%%lib/gtk-3.0/%%GTK_VERSION%%/immodules/im-broadway.so
120 %%CLOUDPRINT-ON%%lib/gtk-3.0/%%GTK_VERSION%%/printbackends/libprintbackend-cloudprint.so
121 %%CUPS-ON%%lib/gtk-3.0/%%GTK_VERSION%%/printbackends/libprintbackend-cups.so
124 gtk-encode-symbolic-svg
126 gtk-query-immodules-3.0
129 gtk3-demo-application
132 etc/gtk-3.0/im-multipress.conf
135 libgailutil-3.so.0.0.0
136 libgdk-3.so.%%LIBVERSION%%
138 libgtk-3.so.%%LIBVERSION%%
140 lib/gtk-3.0/%%GTK_VERSION%%/immodules/
143 im-cyrillic-translit.so
152 lib/gtk-3.0/%%GTK_VERSION%%/printbackends/
153 libprintbackend-file.so
154 libprintbackend-lpr.so
157 gtk3-icon-browser.desktop
158 gtk3-widget-factory.desktop
162 share/glib-2.0/schemas/org.gtk.Settings.EmojiChooser.gschema.xml
163 share/gtk-3.0/gtkbuilder.rng
169 share/gtk-3.0/valgrind/gtk.supp
170 share/icons/hicolor/16x16/apps/
171 gtk3-demo-symbolic.symbolic.png
173 gtk3-widget-factory-symbolic.symbolic.png
174 gtk3-widget-factory.png
175 share/icons/hicolor/22x22/apps/
176 gtk3-demo-symbolic.symbolic.png
178 gtk3-widget-factory-symbolic.symbolic.png
179 gtk3-widget-factory.png
180 share/icons/hicolor/24x24/apps/
181 gtk3-demo-symbolic.symbolic.png
183 gtk3-widget-factory-symbolic.symbolic.png
184 gtk3-widget-factory.png
185 share/icons/hicolor/256x256/apps/
186 gtk3-demo-symbolic.symbolic.png
188 gtk3-widget-factory-symbolic.symbolic.png
189 gtk3-widget-factory.png
190 share/icons/hicolor/32x32/apps/
191 gtk3-demo-symbolic.symbolic.png
193 gtk3-widget-factory-symbolic.symbolic.png
194 gtk3-widget-factory.png
195 share/icons/hicolor/48x48/apps/
196 gtk3-demo-symbolic.symbolic.png
198 gtk3-widget-factory-symbolic.symbolic.png
199 gtk3-widget-factory.png
200 share/themes/Default/gtk-3.0/gtk-keys.css
201 share/themes/Emacs/gtk-3.0/gtk-keys.css
202 @dir lib/gtk-3.0/%%GTK_VERSION%%/engines
203 @dir lib/gtk-3.0/%%GTK_VERSION%%/loaders
204 @dir lib/gtk-3.0/modules
205 @postexec %D/bin/gtk-query-immodules-3.0 --update-cache > /dev/null 2>&1 || /usr/bin/true
206 @rmtry lib/gtk-3.0/%%GTK_VERSION%%/immodules.cache
209 [FILE:8087:manifests/plist.dev]
210 %%BROADWAY-ON%%include/gtk-3.0/gdk/gdkbroadway.h
211 %%BROADWAY-ON%%include/gtk-3.0/gdk/broadway/
217 %%BROADWAY-ON%%lib/pkgconfig/
220 %%INTROSPECTION-ON%%lib/girepository-1.0/
224 %%INTROSPECTION-ON%%share/gir-1.0/
228 include/gail-3.0/libgail-util/
235 gdkapplaunchcontext.h
273 include/gtk-3.0/gdk/deprecated/gdkcolor.h
274 include/gtk-3.0/gdk/x11/
276 gdkx11applaunchcontext.h
281 gdkx11devicemanager-core.h
282 gdkx11devicemanager-xi2.h
283 gdkx11devicemanager.h
285 gdkx11displaymanager.h
309 gtkappchooserbutton.h
310 gtkappchooserdialog.h
311 gtkappchooserwidget.h
313 gtkapplicationwindow.h
331 gtkcellrendereraccel.h
332 gtkcellrenderercombo.h
333 gtkcellrendererpixbuf.h
334 gtkcellrendererprogress.h
335 gtkcellrendererspin.h
336 gtkcellrendererspinner.h
337 gtkcellrenderertext.h
338 gtkcellrenderertoggle.h
345 gtkcolorchooserdialog.h
346 gtkcolorchooserwidget.h
366 gtkeventcontrollerkey.h
367 gtkeventcontrollermotion.h
368 gtkeventcontrollerscroll.h
371 gtkfilechooserbutton.h
372 gtkfilechooserdialog.h
373 gtkfilechoosernative.h
374 gtkfilechooserwidget.h
380 gtkfontchooserdialog.h
381 gtkfontchooserwidget.h
385 gtkgesturelongpress.h
386 gtkgesturemultipress.h
439 gtkprintoperationpreview.h
447 gtkrecentchooserdialog.h
448 gtkrecentchoosermenu.h
449 gtkrecentchooserwidget.h
463 gtkseparatormenuitem.h
464 gtkseparatortoolitem.h
468 gtkshortcutssection.h
469 gtkshortcutsshortcut.h
487 gtktextbufferrichtext.h
497 gtktoggletoolbutton.h
525 include/gtk-3.0/gtk/a11y/
526 gtk-a11y-autocleanups.h
528 gtkbooleancellaccessible.h
529 gtkbuttonaccessible.h
531 gtkcellaccessibleparent.h
532 gtkcheckmenuitemaccessible.h
533 gtkcomboboxaccessible.h
534 gtkcontaineraccessible.h
535 gtkcontainercellaccessible.h
537 gtkexpanderaccessible.h
538 gtkfilechooserwidgetaccessible.h
539 gtkflowboxaccessible.h
540 gtkflowboxchildaccessible.h
542 gtkheaderbaraccessible.h
543 gtkiconviewaccessible.h
545 gtkimagecellaccessible.h
547 gtklevelbaraccessible.h
548 gtklinkbuttonaccessible.h
549 gtklistboxaccessible.h
550 gtklistboxrowaccessible.h
551 gtklockbuttonaccessible.h
553 gtkmenubuttonaccessible.h
554 gtkmenuitemaccessible.h
555 gtkmenushellaccessible.h
556 gtknotebookaccessible.h
557 gtknotebookpageaccessible.h
560 gtkpopoveraccessible.h
561 gtkprogressbaraccessible.h
562 gtkradiobuttonaccessible.h
563 gtkradiomenuitemaccessible.h
565 gtkrenderercellaccessible.h
567 gtkscalebuttonaccessible.h
568 gtkscrolledwindowaccessible.h
569 gtksocketaccessible.h
570 gtkspinbuttonaccessible.h
571 gtkspinneraccessible.h
573 gtkstatusbaraccessible.h
574 gtkswitchaccessible.h
575 gtktextcellaccessible.h
576 gtktextviewaccessible.h
577 gtktogglebuttonaccessible.h
578 gtktoplevelaccessible.h
579 gtktreeviewaccessible.h
580 gtkwidgetaccessible.h
581 gtkwindowaccessible.h
582 include/gtk-3.0/gtk/deprecated/
623 include/gtk-3.0/unix-print/gtk/
624 gtkpagesetupunixdialog.h
628 gtkunixprint-autocleanups.h
639 gtk+-unix-print-3.0.pc
641 share/aclocal/gtk-3.0.m4
644 [FILE:7151:manifests/plist.nls]
645 share/locale/ab/LC_MESSAGES/
648 share/locale/af/LC_MESSAGES/
651 share/locale/am/LC_MESSAGES/
654 share/locale/an/LC_MESSAGES/
657 share/locale/ang/LC_MESSAGES/
660 share/locale/ar/LC_MESSAGES/
663 share/locale/as/LC_MESSAGES/
666 share/locale/ast/LC_MESSAGES/
669 share/locale/az/LC_MESSAGES/
672 share/locale/az_IR/LC_MESSAGES/
675 share/locale/be/LC_MESSAGES/
678 share/locale/be@latin/LC_MESSAGES/
681 share/locale/bg/LC_MESSAGES/
684 share/locale/bn/LC_MESSAGES/
687 share/locale/bn_IN/LC_MESSAGES/
690 share/locale/br/LC_MESSAGES/
693 share/locale/bs/LC_MESSAGES/
696 share/locale/ca/LC_MESSAGES/
699 share/locale/ca@valencia/LC_MESSAGES/
702 share/locale/ckb/LC_MESSAGES/
705 share/locale/crh/LC_MESSAGES/
708 share/locale/cs/LC_MESSAGES/
711 share/locale/cy/LC_MESSAGES/
714 share/locale/da/LC_MESSAGES/
717 share/locale/de/LC_MESSAGES/
720 share/locale/dz/LC_MESSAGES/
723 share/locale/el/LC_MESSAGES/
726 share/locale/en/LC_MESSAGES/
729 share/locale/en@shaw/LC_MESSAGES/
732 share/locale/en_CA/LC_MESSAGES/
735 share/locale/en_GB/LC_MESSAGES/
738 share/locale/eo/LC_MESSAGES/
741 share/locale/es/LC_MESSAGES/
744 share/locale/et/LC_MESSAGES/
747 share/locale/eu/LC_MESSAGES/
750 share/locale/fa/LC_MESSAGES/
753 share/locale/fi/LC_MESSAGES/
756 share/locale/fr/LC_MESSAGES/
759 share/locale/fur/LC_MESSAGES/
762 share/locale/ga/LC_MESSAGES/
765 share/locale/gd/LC_MESSAGES/
768 share/locale/gl/LC_MESSAGES/
771 share/locale/gu/LC_MESSAGES/
774 share/locale/he/LC_MESSAGES/
777 share/locale/hi/LC_MESSAGES/
780 share/locale/hr/LC_MESSAGES/
783 share/locale/hu/LC_MESSAGES/
786 share/locale/hy/LC_MESSAGES/
789 share/locale/ia/LC_MESSAGES/
792 share/locale/id/LC_MESSAGES/
795 share/locale/ie/LC_MESSAGES/
798 share/locale/io/LC_MESSAGES/
801 share/locale/is/LC_MESSAGES/
804 share/locale/it/LC_MESSAGES/
807 share/locale/ja/LC_MESSAGES/
810 share/locale/ka/LC_MESSAGES/
813 share/locale/kg/LC_MESSAGES/
816 share/locale/kk/LC_MESSAGES/
819 share/locale/km/LC_MESSAGES/
822 share/locale/kn/LC_MESSAGES/
825 share/locale/ko/LC_MESSAGES/
828 share/locale/ku/LC_MESSAGES/
831 share/locale/ky/LC_MESSAGES/
834 share/locale/lg/LC_MESSAGES/
837 share/locale/li/LC_MESSAGES/
840 share/locale/lt/LC_MESSAGES/
843 share/locale/lv/LC_MESSAGES/
846 share/locale/mai/LC_MESSAGES/
849 share/locale/mi/LC_MESSAGES/
852 share/locale/mk/LC_MESSAGES/
855 share/locale/ml/LC_MESSAGES/
858 share/locale/mn/LC_MESSAGES/
861 share/locale/mr/LC_MESSAGES/
864 share/locale/ms/LC_MESSAGES/
867 share/locale/my/LC_MESSAGES/
870 share/locale/nb/LC_MESSAGES/
873 share/locale/nds/LC_MESSAGES/
876 share/locale/ne/LC_MESSAGES/
879 share/locale/nl/LC_MESSAGES/
882 share/locale/nn/LC_MESSAGES/
885 share/locale/nso/LC_MESSAGES/
888 share/locale/oc/LC_MESSAGES/
891 share/locale/or/LC_MESSAGES/
894 share/locale/pa/LC_MESSAGES/
897 share/locale/pl/LC_MESSAGES/
900 share/locale/ps/LC_MESSAGES/
903 share/locale/pt/LC_MESSAGES/
906 share/locale/pt_BR/LC_MESSAGES/
909 share/locale/ro/LC_MESSAGES/
912 share/locale/ru/LC_MESSAGES/
915 share/locale/rw/LC_MESSAGES/
918 share/locale/si/LC_MESSAGES/
921 share/locale/sk/LC_MESSAGES/
924 share/locale/sl/LC_MESSAGES/
927 share/locale/sq/LC_MESSAGES/
930 share/locale/sr/LC_MESSAGES/
933 share/locale/sr@ije/LC_MESSAGES/
936 share/locale/sr@latin/LC_MESSAGES/
939 share/locale/sv/LC_MESSAGES/
942 share/locale/ta/LC_MESSAGES/
945 share/locale/te/LC_MESSAGES/
948 share/locale/tg/LC_MESSAGES/
951 share/locale/th/LC_MESSAGES/
954 share/locale/tk/LC_MESSAGES/
957 share/locale/tr/LC_MESSAGES/
960 share/locale/tt/LC_MESSAGES/
963 share/locale/ug/LC_MESSAGES/
966 share/locale/uk/LC_MESSAGES/
969 share/locale/ur/LC_MESSAGES/
972 share/locale/uz/LC_MESSAGES/
975 share/locale/uz@cyrillic/LC_MESSAGES/
978 share/locale/vi/LC_MESSAGES/
981 share/locale/wa/LC_MESSAGES/
984 share/locale/xh/LC_MESSAGES/
987 share/locale/yi/LC_MESSAGES/
990 share/locale/zh_CN/LC_MESSAGES/
993 share/locale/zh_HK/LC_MESSAGES/
996 share/locale/zh_TW/LC_MESSAGES/
1001 [FILE:26:manifests/plist.icon_cache]
1002 bin/gtk-update-icon-cache
1005 [FILE:500:patches/patch-gtk_a11y_gtkaccessibility.c]
1006 --- gtk/a11y/gtkaccessibility.c.orig 2022-12-22 14:01:18 UTC
1007 +++ gtk/a11y/gtkaccessibility.c
1009 #include <gtk/gtktogglebutton.h>
1010 #include <gtk/gtkaccessible.h>
1012 -#ifdef GDK_WINDOWING_X11
1013 +#ifdef HAVE_ATK_BRIDGE
1014 #include <atk-bridge.h>
1017 @@ -988,7 +988,7 @@ _gtk_accessibility_init (void)
1018 _gtk_accessibility_override_atk_util ();
1019 do_window_event_initialization ();
1021 -#ifdef GDK_WINDOWING_X11
1022 +#ifdef HAVE_ATK_BRIDGE
1023 atk_bridge_adaptor_init (NULL, NULL);
1028 [FILE:579:patches/patch-gtk_gtkbuilderparser.c]
1029 --- gtk/gtkbuilderparser.c.orig 2022-12-22 14:01:18 UTC
1030 +++ gtk/gtkbuilderparser.c
1031 @@ -1149,7 +1149,7 @@ end_element (GMarkupParseContext *conte
1032 /* Called for character data */
1033 /* text is not nul-terminated */
1035 -text (GMarkupParseContext *context,
1036 +XXXtext (GMarkupParseContext *context,
1040 @@ -1207,7 +1207,7 @@ free_info (CommonInfo *info)
1041 static const GMarkupParser parser = {
1051 [FILE:318:patches/patch-gtk_updateiconcache.c]
1052 --- gtk/updateiconcache.c.orig 2022-12-22 14:01:18 UTC
1053 +++ gtk/updateiconcache.c
1054 @@ -1556,7 +1556,7 @@ opentmp:
1055 if (!validate_file (tmp_cache_path))
1057 g_printerr (_("The generated cache was invalid.\n"));
1058 - /*g_unlink (tmp_cache_path);*/
1059 + g_unlink (tmp_cache_path);
1065 [FILE:1647:patches/patch-tests_gtkgears.c]
1066 $NetBSD: patch-tests_gtkgears.c,v 1.1 2023/01/02 12:04:53 adam Exp $
1068 sincos() is problematic, because it is built-in GCC, gets detected by meson,
1069 but then making docs fails.
1071 --- tests/gtkgears.c.orig 2022-12-22 14:01:18 UTC
1072 +++ tests/gtkgears.c
1074 #define VERTICES_PER_TOOTH 34
1075 #define GEAR_VERTEX_STRIDE 6
1077 -#ifndef HAVE_SINCOS
1079 -sincos (double x, double *_sin, double *_cos)
1080 +my_sincos (double x, double *_sin, double *_cos)
1088 * Struct describing the vertices in triangle strip
1089 @@ -306,11 +304,11 @@ create_gear (GLfloat inner_radius,
1092 /* Calculate needed sin/cos for varius angles */
1093 - sincos(i * 2.0 * G_PI / teeth + da * 0, &s[0], &c[0]);
1094 - sincos(i * 2.0 * M_PI / teeth + da * 1, &s[1], &c[1]);
1095 - sincos(i * 2.0 * M_PI / teeth + da * 2, &s[2], &c[2]);
1096 - sincos(i * 2.0 * M_PI / teeth + da * 3, &s[3], &c[3]);
1097 - sincos(i * 2.0 * M_PI / teeth + da * 4, &s[4], &c[4]);
1098 + my_sincos(i * 2.0 * G_PI / teeth + da * 0, &s[0], &c[0]);
1099 + my_sincos(i * 2.0 * M_PI / teeth + da * 1, &s[1], &c[1]);
1100 + my_sincos(i * 2.0 * M_PI / teeth + da * 2, &s[2], &c[2]);
1101 + my_sincos(i * 2.0 * M_PI / teeth + da * 3, &s[3], &c[3]);
1102 + my_sincos(i * 2.0 * M_PI / teeth + da * 4, &s[4], &c[4]);
1104 GEAR_POINT(p[0], r2, 1);
1105 GEAR_POINT(p[1], r2, 2);
1106 @@ -519,7 +517,7 @@ void perspective(GLfloat *m, GLfloat fov
1109 deltaZ = zFar - zNear;
1110 - sincos(radians, &sine, &cosine);
1111 + my_sincos(radians, &sine, &cosine);
1113 if ((deltaZ == 0) || (sine == 0) || (aspect == 0))