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.36.tar.xz:main
16 SPKGS[standard]= complete
21 OPTIONS_AVAILABLE= DBUS CUPS CLOUDPRINT COLORD BROADWAY INTROSPECTION
22 OPTIONS_STANDARD= DBUS BROADWAY INTROSPECTION
23 OPT_ON[all]= DBUS BROADWAY INTROSPECTION
25 BUILD_DEPENDS= harfbuzz:dev:standard
26 BUILDRUN_DEPENDS= libepoxy:single:standard
27 EXRUN[primary]= gtk3:icon_cache:standard
28 EXRUN[icon_cache]= gdk-pixbuf:primary:standard
30 USES= pkgconfig meson schemas:primary perl:build
32 GNOME_COMPONENTS= atk cairo gdkpixbuf pango
33 XORG_COMPONENTS= xext x11 xinerama xi xrandr xcursor xfixes xdamage
36 DISTNAME= gtk+-3.24.36
40 FPC_EQUIVALENT= x11-toolkits/gtk30
41 GLIB_SCHEMAS= org.gtk.Demo.gschema.xml
42 org.gtk.Settings.ColorChooser.gschema.xml
43 org.gtk.Settings.Debug.gschema.xml
44 org.gtk.Settings.FileChooser.gschema.xml
45 MESON_ARGS= -Dx11_backend=true
46 -Dwayland_backend=false
50 PLIST_SUB= LIBVERSION=0.2404.32
53 CPPFLAGS= -fno-omit-frame-pointer
54 VAR_OPSYS[sunos]= LDFLAGS=-lsocket
56 CPPFLAGS=-DO_CLOEXEC=0
58 [INTROSPECTION].DESCRIPTION= Build with introspection files
59 [INTROSPECTION].CONFIGURE_ARGS_OFF= -Dintrospection=false
60 [INTROSPECTION].GNOME_COMPONENTS_ON= introspection
62 [CLOUDPRINT].DESCRIPTION= Support for printing to cloud
63 [CLOUDPRINT].BROKEN_ON= CLOUDPRINT option not supported yet
64 [CLOUDPRINT].BUILDRUN_DEPENDS_ON= librest:single:standard
65 json-glib:primary:standard
66 [CLOUDPRINT].CONFIGURE_ARGS_ON= -Dcloudproviders=true
68 [DBUS].DESCRIPTION= AT-SPI ATK bridge support (requires dbus)
69 [DBUS].BUILDRUN_DEPENDS_ON= at-spi2-atk:single:standard
71 [COLORD].BROKEN_ON= COLORD option not supported yet
73 [BROADWAY].DESCRIPTION= Backend for HTML5 and websocket support
74 [BROADWAY].CONFIGURE_ARGS_ON= -Dbroadway_backend=true
76 [CUPS].BROKEN_ON= CUPS option not supported yet
77 [CUPS].BUILDRUN_DEPENDS_ON= cups:single:standard
78 [CUPS].CONFIGURE_ARGS_OFF= -Dprint_backends=file,lpr
79 [CUPS].CONFIGURE_ARGS_ON= -Dprint_backends=cups,file,lpr
82 ${MKDIR} ${STAGEDIR}${PREFIX}/lib/gtk-3.0/modules
83 ${MKDIR} ${STAGEDIR}${PREFIX}/lib/gtk-3.0/3.0.0/engines
84 ${MKDIR} ${STAGEDIR}${PREFIX}/lib/gtk-3.0/3.0.0/loaders
85 # add icon-update instructions to manifest
86 @splist="${WRKDIR}/.manifest.primary.mktmp"; \
87 for i in `${GREP} "^share/icons/.*/" $${splist} | ${CUT} -d / -f 1-3 | ${SORT} -u`; \
89 echo "@rmtry $${i}/icon-theme.cache" >> $${splist}.icons1; \
90 echo "@postexec ${LOCALBASE}/bin/gtk-update-icon-cache -q -f %D/$${i} 2>/dev/null || true" >> $${splist}; \
91 echo "@postunexec ${LOCALBASE}/bin/gtk-update-icon-cache -q -f %D/$${i} 2>/dev/null || true" >> $${splist}; \
92 echo "Added $${i} icon directory processing to primary manifest"; \
94 ${CAT} $${splist}.icons1 >> $${splist}
96 [FILE:226:descriptions/desc.primary]
97 GTK+, or the GIMP Toolkit, is a multi-platform toolkit for creating
98 graphical user interfaces. Offering a complete set of widgets, GTK+
99 is suitable for projects ranging from small one-off tools to complete
103 [FILE:103:descriptions/desc.icon_cache]
104 This package contains the gtk-update-icon-cache utility from the
105 third generation of the GIMP toolkit.
109 27a6ef157743350c807ffea59baa1d70226dbede82a5e953ffd58ea6059fe691 12540184 gnome3/gtk+-3.24.36.tar.xz
112 [FILE:10550:manifests/plist.primary]
113 %%BROADWAY-ON%%bin/broadwayd
114 %%BROADWAY-ON%%include/gtk-3.0/gdk/gdkbroadway.h
115 %%BROADWAY-ON%%include/gtk-3.0/gdk/broadway/
121 %%BROADWAY-ON%%lib/gtk-3.0/%%GTK_VERSION%%/immodules/im-broadway.so
122 %%BROADWAY-ON%%lib/pkgconfig/
125 %%CLOUDPRINT-ON%%lib/gtk-3.0/%%GTK_VERSION%%/printbackends/libprintbackend-cloudprint.so
126 %%CUPS-ON%%lib/gtk-3.0/%%GTK_VERSION%%/printbackends/libprintbackend-cups.so
127 %%INTROSPECTION-ON%%lib/girepository-1.0/
131 %%INTROSPECTION-ON%%share/gir-1.0/
137 gtk-encode-symbolic-svg
139 gtk-query-immodules-3.0
142 gtk3-demo-application
145 etc/gtk-3.0/im-multipress.conf
146 include/gail-3.0/libgail-util/
153 gdkapplaunchcontext.h
191 include/gtk-3.0/gdk/deprecated/gdkcolor.h
192 include/gtk-3.0/gdk/x11/
194 gdkx11applaunchcontext.h
199 gdkx11devicemanager-core.h
200 gdkx11devicemanager-xi2.h
201 gdkx11devicemanager.h
203 gdkx11displaymanager.h
227 gtkappchooserbutton.h
228 gtkappchooserdialog.h
229 gtkappchooserwidget.h
231 gtkapplicationwindow.h
249 gtkcellrendereraccel.h
250 gtkcellrenderercombo.h
251 gtkcellrendererpixbuf.h
252 gtkcellrendererprogress.h
253 gtkcellrendererspin.h
254 gtkcellrendererspinner.h
255 gtkcellrenderertext.h
256 gtkcellrenderertoggle.h
263 gtkcolorchooserdialog.h
264 gtkcolorchooserwidget.h
284 gtkeventcontrollerkey.h
285 gtkeventcontrollermotion.h
286 gtkeventcontrollerscroll.h
289 gtkfilechooserbutton.h
290 gtkfilechooserdialog.h
291 gtkfilechoosernative.h
292 gtkfilechooserwidget.h
298 gtkfontchooserdialog.h
299 gtkfontchooserwidget.h
303 gtkgesturelongpress.h
304 gtkgesturemultipress.h
357 gtkprintoperationpreview.h
365 gtkrecentchooserdialog.h
366 gtkrecentchoosermenu.h
367 gtkrecentchooserwidget.h
381 gtkseparatormenuitem.h
382 gtkseparatortoolitem.h
386 gtkshortcutssection.h
387 gtkshortcutsshortcut.h
405 gtktextbufferrichtext.h
415 gtktoggletoolbutton.h
443 include/gtk-3.0/gtk/a11y/
444 gtk-a11y-autocleanups.h
446 gtkbooleancellaccessible.h
447 gtkbuttonaccessible.h
449 gtkcellaccessibleparent.h
450 gtkcheckmenuitemaccessible.h
451 gtkcomboboxaccessible.h
452 gtkcontaineraccessible.h
453 gtkcontainercellaccessible.h
455 gtkexpanderaccessible.h
456 gtkfilechooserwidgetaccessible.h
457 gtkflowboxaccessible.h
458 gtkflowboxchildaccessible.h
460 gtkheaderbaraccessible.h
461 gtkiconviewaccessible.h
463 gtkimagecellaccessible.h
465 gtklevelbaraccessible.h
466 gtklinkbuttonaccessible.h
467 gtklistboxaccessible.h
468 gtklistboxrowaccessible.h
469 gtklockbuttonaccessible.h
471 gtkmenubuttonaccessible.h
472 gtkmenuitemaccessible.h
473 gtkmenushellaccessible.h
474 gtknotebookaccessible.h
475 gtknotebookpageaccessible.h
478 gtkpopoveraccessible.h
479 gtkprogressbaraccessible.h
480 gtkradiobuttonaccessible.h
481 gtkradiomenuitemaccessible.h
483 gtkrenderercellaccessible.h
485 gtkscalebuttonaccessible.h
486 gtkscrolledwindowaccessible.h
487 gtksocketaccessible.h
488 gtkspinbuttonaccessible.h
489 gtkspinneraccessible.h
491 gtkstatusbaraccessible.h
492 gtkswitchaccessible.h
493 gtktextcellaccessible.h
494 gtktextviewaccessible.h
495 gtktogglebuttonaccessible.h
496 gtktoplevelaccessible.h
497 gtktreeviewaccessible.h
498 gtkwidgetaccessible.h
499 gtkwindowaccessible.h
500 include/gtk-3.0/gtk/deprecated/
541 include/gtk-3.0/unix-print/gtk/
542 gtkpagesetupunixdialog.h
546 gtkunixprint-autocleanups.h
551 libgailutil-3.so.0.0.0
553 libgdk-3.so.%%LIBVERSION%%
556 libgtk-3.so.%%LIBVERSION%%
558 lib/gtk-3.0/%%GTK_VERSION%%/immodules/
561 im-cyrillic-translit.so
570 lib/gtk-3.0/%%GTK_VERSION%%/printbackends/
571 libprintbackend-file.so
572 libprintbackend-lpr.so
578 gtk+-unix-print-3.0.pc
580 share/aclocal/gtk-3.0.m4
583 gtk3-icon-browser.desktop
584 gtk3-widget-factory.desktop
588 share/glib-2.0/schemas/org.gtk.Settings.EmojiChooser.gschema.xml
589 share/gtk-3.0/gtkbuilder.rng
595 share/gtk-3.0/valgrind/gtk.supp
596 share/icons/hicolor/16x16/apps/
597 gtk3-demo-symbolic.symbolic.png
599 gtk3-widget-factory-symbolic.symbolic.png
600 gtk3-widget-factory.png
601 share/icons/hicolor/22x22/apps/
602 gtk3-demo-symbolic.symbolic.png
604 gtk3-widget-factory-symbolic.symbolic.png
605 gtk3-widget-factory.png
606 share/icons/hicolor/24x24/apps/
607 gtk3-demo-symbolic.symbolic.png
609 gtk3-widget-factory-symbolic.symbolic.png
610 gtk3-widget-factory.png
611 share/icons/hicolor/256x256/apps/
612 gtk3-demo-symbolic.symbolic.png
614 gtk3-widget-factory-symbolic.symbolic.png
615 gtk3-widget-factory.png
616 share/icons/hicolor/32x32/apps/
617 gtk3-demo-symbolic.symbolic.png
619 gtk3-widget-factory-symbolic.symbolic.png
620 gtk3-widget-factory.png
621 share/icons/hicolor/48x48/apps/
622 gtk3-demo-symbolic.symbolic.png
624 gtk3-widget-factory-symbolic.symbolic.png
625 gtk3-widget-factory.png
626 share/themes/Default/gtk-3.0/gtk-keys.css
627 share/themes/Emacs/gtk-3.0/gtk-keys.css
628 @dir lib/gtk-3.0/%%GTK_VERSION%%/engines
629 @dir lib/gtk-3.0/%%GTK_VERSION%%/loaders
630 @dir lib/gtk-3.0/modules
631 @postexec %D/bin/gtk-query-immodules-3.0 --update-cache > /dev/null 2>&1 || /usr/bin/true
632 @rmtry lib/gtk-3.0/%%GTK_VERSION%%/immodules.cache
635 [FILE:7151:manifests/plist.nls]
636 share/locale/ab/LC_MESSAGES/
639 share/locale/af/LC_MESSAGES/
642 share/locale/am/LC_MESSAGES/
645 share/locale/an/LC_MESSAGES/
648 share/locale/ang/LC_MESSAGES/
651 share/locale/ar/LC_MESSAGES/
654 share/locale/as/LC_MESSAGES/
657 share/locale/ast/LC_MESSAGES/
660 share/locale/az/LC_MESSAGES/
663 share/locale/az_IR/LC_MESSAGES/
666 share/locale/be/LC_MESSAGES/
669 share/locale/be@latin/LC_MESSAGES/
672 share/locale/bg/LC_MESSAGES/
675 share/locale/bn/LC_MESSAGES/
678 share/locale/bn_IN/LC_MESSAGES/
681 share/locale/br/LC_MESSAGES/
684 share/locale/bs/LC_MESSAGES/
687 share/locale/ca/LC_MESSAGES/
690 share/locale/ca@valencia/LC_MESSAGES/
693 share/locale/ckb/LC_MESSAGES/
696 share/locale/crh/LC_MESSAGES/
699 share/locale/cs/LC_MESSAGES/
702 share/locale/cy/LC_MESSAGES/
705 share/locale/da/LC_MESSAGES/
708 share/locale/de/LC_MESSAGES/
711 share/locale/dz/LC_MESSAGES/
714 share/locale/el/LC_MESSAGES/
717 share/locale/en/LC_MESSAGES/
720 share/locale/en@shaw/LC_MESSAGES/
723 share/locale/en_CA/LC_MESSAGES/
726 share/locale/en_GB/LC_MESSAGES/
729 share/locale/eo/LC_MESSAGES/
732 share/locale/es/LC_MESSAGES/
735 share/locale/et/LC_MESSAGES/
738 share/locale/eu/LC_MESSAGES/
741 share/locale/fa/LC_MESSAGES/
744 share/locale/fi/LC_MESSAGES/
747 share/locale/fr/LC_MESSAGES/
750 share/locale/fur/LC_MESSAGES/
753 share/locale/ga/LC_MESSAGES/
756 share/locale/gd/LC_MESSAGES/
759 share/locale/gl/LC_MESSAGES/
762 share/locale/gu/LC_MESSAGES/
765 share/locale/he/LC_MESSAGES/
768 share/locale/hi/LC_MESSAGES/
771 share/locale/hr/LC_MESSAGES/
774 share/locale/hu/LC_MESSAGES/
777 share/locale/hy/LC_MESSAGES/
780 share/locale/ia/LC_MESSAGES/
783 share/locale/id/LC_MESSAGES/
786 share/locale/ie/LC_MESSAGES/
789 share/locale/io/LC_MESSAGES/
792 share/locale/is/LC_MESSAGES/
795 share/locale/it/LC_MESSAGES/
798 share/locale/ja/LC_MESSAGES/
801 share/locale/ka/LC_MESSAGES/
804 share/locale/kg/LC_MESSAGES/
807 share/locale/kk/LC_MESSAGES/
810 share/locale/km/LC_MESSAGES/
813 share/locale/kn/LC_MESSAGES/
816 share/locale/ko/LC_MESSAGES/
819 share/locale/ku/LC_MESSAGES/
822 share/locale/ky/LC_MESSAGES/
825 share/locale/lg/LC_MESSAGES/
828 share/locale/li/LC_MESSAGES/
831 share/locale/lt/LC_MESSAGES/
834 share/locale/lv/LC_MESSAGES/
837 share/locale/mai/LC_MESSAGES/
840 share/locale/mi/LC_MESSAGES/
843 share/locale/mk/LC_MESSAGES/
846 share/locale/ml/LC_MESSAGES/
849 share/locale/mn/LC_MESSAGES/
852 share/locale/mr/LC_MESSAGES/
855 share/locale/ms/LC_MESSAGES/
858 share/locale/my/LC_MESSAGES/
861 share/locale/nb/LC_MESSAGES/
864 share/locale/nds/LC_MESSAGES/
867 share/locale/ne/LC_MESSAGES/
870 share/locale/nl/LC_MESSAGES/
873 share/locale/nn/LC_MESSAGES/
876 share/locale/nso/LC_MESSAGES/
879 share/locale/oc/LC_MESSAGES/
882 share/locale/or/LC_MESSAGES/
885 share/locale/pa/LC_MESSAGES/
888 share/locale/pl/LC_MESSAGES/
891 share/locale/ps/LC_MESSAGES/
894 share/locale/pt/LC_MESSAGES/
897 share/locale/pt_BR/LC_MESSAGES/
900 share/locale/ro/LC_MESSAGES/
903 share/locale/ru/LC_MESSAGES/
906 share/locale/rw/LC_MESSAGES/
909 share/locale/si/LC_MESSAGES/
912 share/locale/sk/LC_MESSAGES/
915 share/locale/sl/LC_MESSAGES/
918 share/locale/sq/LC_MESSAGES/
921 share/locale/sr/LC_MESSAGES/
924 share/locale/sr@ije/LC_MESSAGES/
927 share/locale/sr@latin/LC_MESSAGES/
930 share/locale/sv/LC_MESSAGES/
933 share/locale/ta/LC_MESSAGES/
936 share/locale/te/LC_MESSAGES/
939 share/locale/tg/LC_MESSAGES/
942 share/locale/th/LC_MESSAGES/
945 share/locale/tk/LC_MESSAGES/
948 share/locale/tr/LC_MESSAGES/
951 share/locale/tt/LC_MESSAGES/
954 share/locale/ug/LC_MESSAGES/
957 share/locale/uk/LC_MESSAGES/
960 share/locale/ur/LC_MESSAGES/
963 share/locale/uz/LC_MESSAGES/
966 share/locale/uz@cyrillic/LC_MESSAGES/
969 share/locale/vi/LC_MESSAGES/
972 share/locale/wa/LC_MESSAGES/
975 share/locale/xh/LC_MESSAGES/
978 share/locale/yi/LC_MESSAGES/
981 share/locale/zh_CN/LC_MESSAGES/
984 share/locale/zh_HK/LC_MESSAGES/
987 share/locale/zh_TW/LC_MESSAGES/
992 [FILE:26:manifests/plist.icon_cache]
993 bin/gtk-update-icon-cache
996 [FILE:500:patches/patch-gtk_a11y_gtkaccessibility.c]
997 --- gtk/a11y/gtkaccessibility.c.orig 2022-12-22 14:01:18 UTC
998 +++ gtk/a11y/gtkaccessibility.c
1000 #include <gtk/gtktogglebutton.h>
1001 #include <gtk/gtkaccessible.h>
1003 -#ifdef GDK_WINDOWING_X11
1004 +#ifdef HAVE_ATK_BRIDGE
1005 #include <atk-bridge.h>
1008 @@ -988,7 +988,7 @@ _gtk_accessibility_init (void)
1009 _gtk_accessibility_override_atk_util ();
1010 do_window_event_initialization ();
1012 -#ifdef GDK_WINDOWING_X11
1013 +#ifdef HAVE_ATK_BRIDGE
1014 atk_bridge_adaptor_init (NULL, NULL);
1019 [FILE:579:patches/patch-gtk_gtkbuilderparser.c]
1020 --- gtk/gtkbuilderparser.c.orig 2022-12-22 14:01:18 UTC
1021 +++ gtk/gtkbuilderparser.c
1022 @@ -1149,7 +1149,7 @@ end_element (GMarkupParseContext *conte
1023 /* Called for character data */
1024 /* text is not nul-terminated */
1026 -text (GMarkupParseContext *context,
1027 +XXXtext (GMarkupParseContext *context,
1031 @@ -1207,7 +1207,7 @@ free_info (CommonInfo *info)
1032 static const GMarkupParser parser = {
1042 [FILE:318:patches/patch-gtk_updateiconcache.c]
1043 --- gtk/updateiconcache.c.orig 2022-12-22 14:01:18 UTC
1044 +++ gtk/updateiconcache.c
1045 @@ -1556,7 +1556,7 @@ opentmp:
1046 if (!validate_file (tmp_cache_path))
1048 g_printerr (_("The generated cache was invalid.\n"));
1049 - /*g_unlink (tmp_cache_path);*/
1050 + g_unlink (tmp_cache_path);
1056 [FILE:1647:patches/patch-tests_gtkgears.c]
1057 $NetBSD: patch-tests_gtkgears.c,v 1.1 2023/01/02 12:04:53 adam Exp $
1059 sincos() is problematic, because it is built-in GCC, gets detected by meson,
1060 but then making docs fails.
1062 --- tests/gtkgears.c.orig 2022-12-22 14:01:18 UTC
1063 +++ tests/gtkgears.c
1065 #define VERTICES_PER_TOOTH 34
1066 #define GEAR_VERTEX_STRIDE 6
1068 -#ifndef HAVE_SINCOS
1070 -sincos (double x, double *_sin, double *_cos)
1071 +my_sincos (double x, double *_sin, double *_cos)
1079 * Struct describing the vertices in triangle strip
1080 @@ -306,11 +304,11 @@ create_gear (GLfloat inner_radius,
1083 /* Calculate needed sin/cos for varius angles */
1084 - sincos(i * 2.0 * G_PI / teeth + da * 0, &s[0], &c[0]);
1085 - sincos(i * 2.0 * M_PI / teeth + da * 1, &s[1], &c[1]);
1086 - sincos(i * 2.0 * M_PI / teeth + da * 2, &s[2], &c[2]);
1087 - sincos(i * 2.0 * M_PI / teeth + da * 3, &s[3], &c[3]);
1088 - sincos(i * 2.0 * M_PI / teeth + da * 4, &s[4], &c[4]);
1089 + my_sincos(i * 2.0 * G_PI / teeth + da * 0, &s[0], &c[0]);
1090 + my_sincos(i * 2.0 * M_PI / teeth + da * 1, &s[1], &c[1]);
1091 + my_sincos(i * 2.0 * M_PI / teeth + da * 2, &s[2], &c[2]);
1092 + my_sincos(i * 2.0 * M_PI / teeth + da * 3, &s[3], &c[3]);
1093 + my_sincos(i * 2.0 * M_PI / teeth + da * 4, &s[4], &c[4]);
1095 GEAR_POINT(p[0], r2, 1);
1096 GEAR_POINT(p[1], r2, 2);
1097 @@ -519,7 +517,7 @@ void perspective(GLfloat *m, GLfloat fov
1100 deltaZ = zFar - zNear;
1101 - sincos(radians, &sine, &cosine);
1102 + my_sincos(radians, &sine, &cosine);
1104 if ((deltaZ == 0) || (sine == 0) || (aspect == 0))