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.24
13 DISTFILE[1]= gtk+-3.24.41.tar.xz:main
16 SPKGS[standard]= complete
22 OPTIONS_AVAILABLE= DBUS CUPS CLOUDPRINT COLORD BROADWAY INTROSPECTION
23 OPTIONS_STANDARD= DBUS BROADWAY INTROSPECTION
24 OPT_ON[all]= DBUS BROADWAY INTROSPECTION
26 BUILD_DEPENDS= harfbuzz:dev:standard
28 BUILDRUN_DEPENDS= libepoxy:primary:standard
29 EXRUN[primary]= gtk3:icon_cache:standard
30 EXRUN[dev]= cairo:dev:standard
32 xorg-xrandr:dev:standard
33 xorg-xcursor:dev:standard
34 xorg-xcomposite:dev:standard
35 xorg-xdamage:dev:standard
36 xorg-xinerama:dev:standard
38 gdk-pixbuf:dev:standard
39 EXRUN[icon_cache]= gdk-pixbuf:primary:standard
41 USES= pkgconfig meson schemas:primary perl:build
43 GNOME_COMPONENTS= cairo gdkpixbuf pango
44 XORG_COMPONENTS= xext x11 xinerama xi xrandr xcursor xfixes xdamage
47 DISTNAME= gtk+-3.24.41
51 FPC_EQUIVALENT= x11-toolkits/gtk30
52 GLIB_SCHEMAS= org.gtk.Demo.gschema.xml
53 org.gtk.Settings.ColorChooser.gschema.xml
54 org.gtk.Settings.Debug.gschema.xml
55 org.gtk.Settings.FileChooser.gschema.xml
56 MESON_ARGS= -Dx11_backend=true
57 -Dwayland_backend=false
61 PLIST_SUB= LIBVERSION=0.2409.32
64 CPPFLAGS= -fno-omit-frame-pointer
65 VAR_OPSYS[sunos]= LDFLAGS=-lsocket
67 CPPFLAGS=-DO_CLOEXEC=0
69 [INTROSPECTION].DESCRIPTION= Build with introspection files
70 [INTROSPECTION].CONFIGURE_ARGS_OFF= -Dintrospection=false
71 [INTROSPECTION].GNOME_COMPONENTS_ON= introspection
73 [CLOUDPRINT].DESCRIPTION= Support for printing to cloud
74 [CLOUDPRINT].BROKEN_ON= CLOUDPRINT option not supported yet
75 [CLOUDPRINT].BUILDRUN_DEPENDS_ON= librest:single:standard
76 json-glib:primary:standard
77 [CLOUDPRINT].CONFIGURE_ARGS_ON= -Dcloudproviders=true
79 [DBUS].DESCRIPTION= AT-SPI ATK bridge support (requires dbus)
80 [DBUS].GNOME_COMPONENTS_ON= atk
82 [COLORD].BROKEN_ON= COLORD option not supported yet
84 [BROADWAY].DESCRIPTION= Backend for HTML5 and websocket support
85 [BROADWAY].CONFIGURE_ARGS_ON= -Dbroadway_backend=true
87 [CUPS].BROKEN_ON= CUPS option not supported yet
88 [CUPS].BUILDRUN_DEPENDS_ON= cups:single:standard
89 [CUPS].CONFIGURE_ARGS_OFF= -Dprint_backends=file,lpr
90 [CUPS].CONFIGURE_ARGS_ON= -Dprint_backends=cups,file,lpr
93 ${MKDIR} ${STAGEDIR}${PREFIX}/lib/gtk-3.0/modules
94 ${MKDIR} ${STAGEDIR}${PREFIX}/lib/gtk-3.0/3.0.0/engines
95 ${MKDIR} ${STAGEDIR}${PREFIX}/lib/gtk-3.0/3.0.0/loaders
96 # add icon-update instructions to manifest
97 @splist="${WRKDIR}/.manifest.primary.mktmp"; \
98 for i in `${GREP} "^share/icons/.*/" $${splist} | ${CUT} -d / -f 1-3 | ${SORT} -u`; \
100 echo "@rmtry $${i}/icon-theme.cache" >> $${splist}.icons1; \
101 echo "@postexec ${LOCALBASE}/bin/gtk-update-icon-cache -q -f %D/$${i} 2>/dev/null || true" >> $${splist}; \
102 echo "@postunexec ${LOCALBASE}/bin/gtk-update-icon-cache -q -f %D/$${i} 2>/dev/null || true" >> $${splist}; \
103 echo "Added $${i} icon directory processing to primary manifest"; \
105 ${CAT} $${splist}.icons1 >> $${splist}
107 [FILE:226:descriptions/desc.primary]
108 GTK+, or the GIMP Toolkit, is a multi-platform toolkit for creating
109 graphical user interfaces. Offering a complete set of widgets, GTK+
110 is suitable for projects ranging from small one-off tools to complete
114 [FILE:103:descriptions/desc.icon_cache]
115 This package contains the gtk-update-icon-cache utility from the
116 third generation of the GIMP toolkit.
120 47da61487af3087a94bc49296fd025ca0bc02f96ef06c556e7c8988bd651b6fa 13188312 gnome3/gtk+-3.24.41.tar.xz
123 [FILE:2907:manifests/plist.primary]
124 %%BROADWAY-ON%%bin/broadwayd
125 %%BROADWAY-ON%%lib/gtk-3.0/%%GTK_VERSION%%/immodules/im-broadway.so
126 %%CLOUDPRINT-ON%%lib/gtk-3.0/%%GTK_VERSION%%/printbackends/libprintbackend-cloudprint.so
127 %%CUPS-ON%%lib/gtk-3.0/%%GTK_VERSION%%/printbackends/libprintbackend-cups.so
128 %%INTROSPECTION-ON%%lib/girepository-1.0/
132 %%INTROSPECTION-ON%%share/gir-1.0/
138 gtk-encode-symbolic-svg
140 gtk-query-immodules-3.0
143 gtk3-demo-application
146 etc/gtk-3.0/im-multipress.conf
149 libgailutil-3.so.0.0.0
150 libgdk-3.so.%%LIBVERSION%%
152 libgtk-3.so.%%LIBVERSION%%
154 lib/gtk-3.0/%%GTK_VERSION%%/immodules/
157 im-cyrillic-translit.so
166 lib/gtk-3.0/%%GTK_VERSION%%/printbackends/
167 libprintbackend-file.so
168 libprintbackend-lpr.so
171 gtk3-icon-browser.desktop
172 gtk3-widget-factory.desktop
176 share/glib-2.0/schemas/org.gtk.Settings.EmojiChooser.gschema.xml
177 share/gtk-3.0/gtkbuilder.rng
202 share/gtk-3.0/valgrind/gtk.supp
203 share/icons/hicolor/16x16/apps/
204 gtk3-demo-symbolic.symbolic.png
206 gtk3-widget-factory-symbolic.symbolic.png
207 gtk3-widget-factory.png
208 share/icons/hicolor/22x22/apps/
209 gtk3-demo-symbolic.symbolic.png
211 gtk3-widget-factory-symbolic.symbolic.png
212 gtk3-widget-factory.png
213 share/icons/hicolor/24x24/apps/
214 gtk3-demo-symbolic.symbolic.png
216 gtk3-widget-factory-symbolic.symbolic.png
217 gtk3-widget-factory.png
218 share/icons/hicolor/256x256/apps/
219 gtk3-demo-symbolic.symbolic.png
221 gtk3-widget-factory-symbolic.symbolic.png
222 gtk3-widget-factory.png
223 share/icons/hicolor/32x32/apps/
224 gtk3-demo-symbolic.symbolic.png
226 gtk3-widget-factory-symbolic.symbolic.png
227 gtk3-widget-factory.png
228 share/icons/hicolor/48x48/apps/
229 gtk3-demo-symbolic.symbolic.png
231 gtk3-widget-factory-symbolic.symbolic.png
232 gtk3-widget-factory.png
233 share/themes/Default/gtk-3.0/gtk-keys.css
234 share/themes/Emacs/gtk-3.0/gtk-keys.css
235 @dir lib/gtk-3.0/%%GTK_VERSION%%/engines
236 @dir lib/gtk-3.0/%%GTK_VERSION%%/loaders
237 @dir lib/gtk-3.0/modules
238 @postexec %D/bin/gtk-query-immodules-3.0 --update-cache > /dev/null 2>&1 || /usr/bin/true
239 @rmtry lib/gtk-3.0/%%GTK_VERSION%%/immodules.cache
242 [FILE:7914:manifests/plist.dev]
243 %%BROADWAY-ON%%include/gtk-3.0/gdk/gdkbroadway.h
244 %%BROADWAY-ON%%include/gtk-3.0/gdk/broadway/
250 %%BROADWAY-ON%%lib/pkgconfig/
253 include/gail-3.0/libgail-util/
260 gdkapplaunchcontext.h
298 include/gtk-3.0/gdk/deprecated/gdkcolor.h
299 include/gtk-3.0/gdk/x11/
301 gdkx11applaunchcontext.h
306 gdkx11devicemanager-core.h
307 gdkx11devicemanager-xi2.h
308 gdkx11devicemanager.h
310 gdkx11displaymanager.h
334 gtkappchooserbutton.h
335 gtkappchooserdialog.h
336 gtkappchooserwidget.h
338 gtkapplicationwindow.h
356 gtkcellrendereraccel.h
357 gtkcellrenderercombo.h
358 gtkcellrendererpixbuf.h
359 gtkcellrendererprogress.h
360 gtkcellrendererspin.h
361 gtkcellrendererspinner.h
362 gtkcellrenderertext.h
363 gtkcellrenderertoggle.h
370 gtkcolorchooserdialog.h
371 gtkcolorchooserwidget.h
391 gtkeventcontrollerkey.h
392 gtkeventcontrollermotion.h
393 gtkeventcontrollerscroll.h
396 gtkfilechooserbutton.h
397 gtkfilechooserdialog.h
398 gtkfilechoosernative.h
399 gtkfilechooserwidget.h
405 gtkfontchooserdialog.h
406 gtkfontchooserwidget.h
410 gtkgesturelongpress.h
411 gtkgesturemultipress.h
464 gtkprintoperationpreview.h
472 gtkrecentchooserdialog.h
473 gtkrecentchoosermenu.h
474 gtkrecentchooserwidget.h
488 gtkseparatormenuitem.h
489 gtkseparatortoolitem.h
493 gtkshortcutssection.h
494 gtkshortcutsshortcut.h
512 gtktextbufferrichtext.h
522 gtktoggletoolbutton.h
550 include/gtk-3.0/gtk/a11y/
551 gtk-a11y-autocleanups.h
553 gtkbooleancellaccessible.h
554 gtkbuttonaccessible.h
556 gtkcellaccessibleparent.h
557 gtkcheckmenuitemaccessible.h
558 gtkcomboboxaccessible.h
559 gtkcontaineraccessible.h
560 gtkcontainercellaccessible.h
562 gtkexpanderaccessible.h
563 gtkfilechooserwidgetaccessible.h
564 gtkflowboxaccessible.h
565 gtkflowboxchildaccessible.h
567 gtkheaderbaraccessible.h
568 gtkiconviewaccessible.h
570 gtkimagecellaccessible.h
572 gtklevelbaraccessible.h
573 gtklinkbuttonaccessible.h
574 gtklistboxaccessible.h
575 gtklistboxrowaccessible.h
576 gtklockbuttonaccessible.h
578 gtkmenubuttonaccessible.h
579 gtkmenuitemaccessible.h
580 gtkmenushellaccessible.h
581 gtknotebookaccessible.h
582 gtknotebookpageaccessible.h
585 gtkpopoveraccessible.h
586 gtkprogressbaraccessible.h
587 gtkradiobuttonaccessible.h
588 gtkradiomenuitemaccessible.h
590 gtkrenderercellaccessible.h
592 gtkscalebuttonaccessible.h
593 gtkscrolledwindowaccessible.h
594 gtksocketaccessible.h
595 gtkspinbuttonaccessible.h
596 gtkspinneraccessible.h
598 gtkstatusbaraccessible.h
599 gtkswitchaccessible.h
600 gtktextcellaccessible.h
601 gtktextviewaccessible.h
602 gtktogglebuttonaccessible.h
603 gtktoplevelaccessible.h
604 gtktreeviewaccessible.h
605 gtkwidgetaccessible.h
606 gtkwindowaccessible.h
607 include/gtk-3.0/gtk/deprecated/
648 include/gtk-3.0/unix-print/gtk/
649 gtkpagesetupunixdialog.h
653 gtkunixprint-autocleanups.h
664 gtk+-unix-print-3.0.pc
666 share/aclocal/gtk-3.0.m4
669 [FILE:7151:manifests/plist.nls]
670 share/locale/ab/LC_MESSAGES/
673 share/locale/af/LC_MESSAGES/
676 share/locale/am/LC_MESSAGES/
679 share/locale/an/LC_MESSAGES/
682 share/locale/ang/LC_MESSAGES/
685 share/locale/ar/LC_MESSAGES/
688 share/locale/as/LC_MESSAGES/
691 share/locale/ast/LC_MESSAGES/
694 share/locale/az/LC_MESSAGES/
697 share/locale/az_IR/LC_MESSAGES/
700 share/locale/be/LC_MESSAGES/
703 share/locale/be@latin/LC_MESSAGES/
706 share/locale/bg/LC_MESSAGES/
709 share/locale/bn/LC_MESSAGES/
712 share/locale/bn_IN/LC_MESSAGES/
715 share/locale/br/LC_MESSAGES/
718 share/locale/bs/LC_MESSAGES/
721 share/locale/ca/LC_MESSAGES/
724 share/locale/ca@valencia/LC_MESSAGES/
727 share/locale/ckb/LC_MESSAGES/
730 share/locale/crh/LC_MESSAGES/
733 share/locale/cs/LC_MESSAGES/
736 share/locale/cy/LC_MESSAGES/
739 share/locale/da/LC_MESSAGES/
742 share/locale/de/LC_MESSAGES/
745 share/locale/dz/LC_MESSAGES/
748 share/locale/el/LC_MESSAGES/
751 share/locale/en/LC_MESSAGES/
754 share/locale/en@shaw/LC_MESSAGES/
757 share/locale/en_CA/LC_MESSAGES/
760 share/locale/en_GB/LC_MESSAGES/
763 share/locale/eo/LC_MESSAGES/
766 share/locale/es/LC_MESSAGES/
769 share/locale/et/LC_MESSAGES/
772 share/locale/eu/LC_MESSAGES/
775 share/locale/fa/LC_MESSAGES/
778 share/locale/fi/LC_MESSAGES/
781 share/locale/fr/LC_MESSAGES/
784 share/locale/fur/LC_MESSAGES/
787 share/locale/ga/LC_MESSAGES/
790 share/locale/gd/LC_MESSAGES/
793 share/locale/gl/LC_MESSAGES/
796 share/locale/gu/LC_MESSAGES/
799 share/locale/he/LC_MESSAGES/
802 share/locale/hi/LC_MESSAGES/
805 share/locale/hr/LC_MESSAGES/
808 share/locale/hu/LC_MESSAGES/
811 share/locale/hy/LC_MESSAGES/
814 share/locale/ia/LC_MESSAGES/
817 share/locale/id/LC_MESSAGES/
820 share/locale/ie/LC_MESSAGES/
823 share/locale/io/LC_MESSAGES/
826 share/locale/is/LC_MESSAGES/
829 share/locale/it/LC_MESSAGES/
832 share/locale/ja/LC_MESSAGES/
835 share/locale/ka/LC_MESSAGES/
838 share/locale/kg/LC_MESSAGES/
841 share/locale/kk/LC_MESSAGES/
844 share/locale/km/LC_MESSAGES/
847 share/locale/kn/LC_MESSAGES/
850 share/locale/ko/LC_MESSAGES/
853 share/locale/ku/LC_MESSAGES/
856 share/locale/ky/LC_MESSAGES/
859 share/locale/lg/LC_MESSAGES/
862 share/locale/li/LC_MESSAGES/
865 share/locale/lt/LC_MESSAGES/
868 share/locale/lv/LC_MESSAGES/
871 share/locale/mai/LC_MESSAGES/
874 share/locale/mi/LC_MESSAGES/
877 share/locale/mk/LC_MESSAGES/
880 share/locale/ml/LC_MESSAGES/
883 share/locale/mn/LC_MESSAGES/
886 share/locale/mr/LC_MESSAGES/
889 share/locale/ms/LC_MESSAGES/
892 share/locale/my/LC_MESSAGES/
895 share/locale/nb/LC_MESSAGES/
898 share/locale/nds/LC_MESSAGES/
901 share/locale/ne/LC_MESSAGES/
904 share/locale/nl/LC_MESSAGES/
907 share/locale/nn/LC_MESSAGES/
910 share/locale/nso/LC_MESSAGES/
913 share/locale/oc/LC_MESSAGES/
916 share/locale/or/LC_MESSAGES/
919 share/locale/pa/LC_MESSAGES/
922 share/locale/pl/LC_MESSAGES/
925 share/locale/ps/LC_MESSAGES/
928 share/locale/pt/LC_MESSAGES/
931 share/locale/pt_BR/LC_MESSAGES/
934 share/locale/ro/LC_MESSAGES/
937 share/locale/ru/LC_MESSAGES/
940 share/locale/rw/LC_MESSAGES/
943 share/locale/si/LC_MESSAGES/
946 share/locale/sk/LC_MESSAGES/
949 share/locale/sl/LC_MESSAGES/
952 share/locale/sq/LC_MESSAGES/
955 share/locale/sr/LC_MESSAGES/
958 share/locale/sr@ije/LC_MESSAGES/
961 share/locale/sr@latin/LC_MESSAGES/
964 share/locale/sv/LC_MESSAGES/
967 share/locale/ta/LC_MESSAGES/
970 share/locale/te/LC_MESSAGES/
973 share/locale/tg/LC_MESSAGES/
976 share/locale/th/LC_MESSAGES/
979 share/locale/tk/LC_MESSAGES/
982 share/locale/tr/LC_MESSAGES/
985 share/locale/tt/LC_MESSAGES/
988 share/locale/ug/LC_MESSAGES/
991 share/locale/uk/LC_MESSAGES/
994 share/locale/ur/LC_MESSAGES/
997 share/locale/uz/LC_MESSAGES/
1000 share/locale/uz@cyrillic/LC_MESSAGES/
1003 share/locale/vi/LC_MESSAGES/
1006 share/locale/wa/LC_MESSAGES/
1009 share/locale/xh/LC_MESSAGES/
1012 share/locale/yi/LC_MESSAGES/
1015 share/locale/zh_CN/LC_MESSAGES/
1018 share/locale/zh_HK/LC_MESSAGES/
1021 share/locale/zh_TW/LC_MESSAGES/
1026 [FILE:26:manifests/plist.icon_cache]
1027 bin/gtk-update-icon-cache
1030 [FILE:500:patches/patch-gtk_a11y_gtkaccessibility.c]
1031 --- gtk/a11y/gtkaccessibility.c.orig 2024-01-18 02:38:13 UTC
1032 +++ gtk/a11y/gtkaccessibility.c
1034 #include <gtk/gtktogglebutton.h>
1035 #include <gtk/gtkaccessible.h>
1037 -#ifdef GDK_WINDOWING_X11
1038 +#ifdef HAVE_ATK_BRIDGE
1039 #include <atk-bridge.h>
1042 @@ -988,7 +988,7 @@ _gtk_accessibility_init (void)
1043 _gtk_accessibility_override_atk_util ();
1044 do_window_event_initialization ();
1046 -#ifdef GDK_WINDOWING_X11
1047 +#ifdef HAVE_ATK_BRIDGE
1048 atk_bridge_adaptor_init (NULL, NULL);
1053 [FILE:579:patches/patch-gtk_gtkbuilderparser.c]
1054 --- gtk/gtkbuilderparser.c.orig 2024-01-18 02:38:13 UTC
1055 +++ gtk/gtkbuilderparser.c
1056 @@ -1149,7 +1149,7 @@ end_element (GMarkupParseContext *conte
1057 /* Called for character data */
1058 /* text is not nul-terminated */
1060 -text (GMarkupParseContext *context,
1061 +XXXtext (GMarkupParseContext *context,
1065 @@ -1207,7 +1207,7 @@ free_info (CommonInfo *info)
1066 static const GMarkupParser parser = {
1076 [FILE:318:patches/patch-gtk_updateiconcache.c]
1077 --- gtk/updateiconcache.c.orig 2024-01-18 02:38:13 UTC
1078 +++ gtk/updateiconcache.c
1079 @@ -1556,7 +1556,7 @@ opentmp:
1080 if (!validate_file (tmp_cache_path))
1082 g_printerr (_("The generated cache was invalid.\n"));
1083 - /*g_unlink (tmp_cache_path);*/
1084 + g_unlink (tmp_cache_path);
1090 [FILE:1647:patches/patch-tests_gtkgears.c]
1091 $NetBSD: patch-tests_gtkgears.c,v 1.1 2023/01/02 12:04:53 adam Exp $
1093 sincos() is problematic, because it is built-in GCC, gets detected by meson,
1094 but then making docs fails.
1096 --- tests/gtkgears.c.orig 2024-01-18 02:38:13 UTC
1097 +++ tests/gtkgears.c
1099 #define VERTICES_PER_TOOTH 34
1100 #define GEAR_VERTEX_STRIDE 6
1102 -#ifndef HAVE_SINCOS
1104 -sincos (double x, double *_sin, double *_cos)
1105 +my_sincos (double x, double *_sin, double *_cos)
1113 * Struct describing the vertices in triangle strip
1114 @@ -306,11 +304,11 @@ create_gear (GLfloat inner_radius,
1117 /* Calculate needed sin/cos for varius angles */
1118 - sincos(i * 2.0 * G_PI / teeth + da * 0, &s[0], &c[0]);
1119 - sincos(i * 2.0 * M_PI / teeth + da * 1, &s[1], &c[1]);
1120 - sincos(i * 2.0 * M_PI / teeth + da * 2, &s[2], &c[2]);
1121 - sincos(i * 2.0 * M_PI / teeth + da * 3, &s[3], &c[3]);
1122 - sincos(i * 2.0 * M_PI / teeth + da * 4, &s[4], &c[4]);
1123 + my_sincos(i * 2.0 * G_PI / teeth + da * 0, &s[0], &c[0]);
1124 + my_sincos(i * 2.0 * M_PI / teeth + da * 1, &s[1], &c[1]);
1125 + my_sincos(i * 2.0 * M_PI / teeth + da * 2, &s[2], &c[2]);
1126 + my_sincos(i * 2.0 * M_PI / teeth + da * 3, &s[3], &c[3]);
1127 + my_sincos(i * 2.0 * M_PI / teeth + da * 4, &s[4], &c[4]);
1129 GEAR_POINT(p[0], r2, 1);
1130 GEAR_POINT(p[1], r2, 2);
1131 @@ -519,7 +517,7 @@ void perspective(GLfloat *m, GLfloat fov
1134 deltaZ = zFar - zNear;
1135 - sincos(radians, &sine, &cosine);
1136 + my_sincos(radians, &sine, &cosine);
1138 if ((deltaZ == 0) || (sine == 0) || (aspect == 0))