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/4.10
13 DISTFILE[1]= gtk-4.10.3.tar.xz:main
16 SPKGS[standard]= complete
23 OPTIONS_AVAILABLE= CUPS BROADWAY FFMPEG
24 OPTIONS_STANDARD= CUPS BROADWAY FFMPEG
25 OPT_ON[all]= CUPS BROADWAY FFMPEG
27 BUILD_DEPENDS= sassc:single:standard
29 python-docutils:single:python_used
32 BUILDRUN_DEPENDS= libepoxy:primary:standard
33 libxkbcommon:single:standard
34 graphene:primary:standard
35 EXRUN[icon_cache]= gdk-pixbuf:primary:standard
37 USES= gmake pkgconfig cpe meson gtk-doc jpeg tiff
38 schemas:primary perl:build python:build
39 GNOME_COMPONENTS= atk cairo gdkpixbuf pango
40 XORG_COMPONENTS= xext x11 xinerama xi xrandr xcursor xfixes xdamage
47 FPC_EQUIVALENT= x11-toolkits/gtk40
48 GLIB_SCHEMAS= org.gtk.gtk4.Settings.EmojiChooser.gschema.xml
49 org.gtk.gtk4.Settings.ColorChooser.gschema.xml
50 org.gtk.gtk4.Settings.Debug.gschema.xml
51 org.gtk.gtk4.Settings.FileChooser.gschema.xml
52 MESON_ARGS= -Dx11-backend=true
53 -Dwayland-backend=false
54 -Dbuild-examples=false
56 -Dbuild-testsuite=false
58 -Dmedia-gstreamer=disabled
61 -Dintrospection=disabled
64 INSTALL_TARGET= install-strip
66 PLIST_SUB= GTK_VERSION=4.0.0
68 VAR_OPSYS[sunos]= LDFLAGS=-lsocket
70 CPPFLAGS=-DO_CLOEXEC=0
72 [FFMPEG].DESCRIPTION= Build the ffmpeg media backend
73 [FFMPEG].BUILDRUN_DEPENDS_ON= ffmpeg5:primary:standard
74 [FFMPEG].BUILD_DEPENDS_ON= ffmpeg5:dev:standard
75 [FFMPEG].CONFIGURE_ARGS_OFF= -Dmedia-ffmpeg=disabled
76 [FFMPEG].CONFIGURE_ARGS_ON= -Dmedia-ffmpeg=enabled
78 [BROADWAY].DESCRIPTION= Backend for HTML5 and websocket support
79 [BROADWAY].CONFIGURE_ARGS_OFF= -Dbroadway-backend=false
80 [BROADWAY].CONFIGURE_ARGS_ON= -Dbroadway-backend=true
82 [CUPS].BUILDRUN_DEPENDS_ON= cups:primary:standard
83 [CUPS].CONFIGURE_ARGS_OFF= -Dprint-cups=disabled
84 [CUPS].CONFIGURE_ARGS_ON= -Dprint-cups=enabled
88 -e 's|/docbook.sourceforge.net/|/cdn.docbook.org/|'\
89 -e "s|'rst2man'|'rst2man.py'|" \
90 ${WRKSRC}/docs/reference/gtk/meson.build
93 ${MKDIR} ${STAGEDIR}${PREFIX}/lib/gtk-4.0/modules
94 ${MKDIR} ${STAGEDIR}${PREFIX}/lib/gtk-4.0/4.0.0/engines
95 ${MKDIR} ${STAGEDIR}${PREFIX}/lib/gtk-4.0/4.0.0/loaders
96 # gtk4 has no icons in share/icons so skip gtk3 post-install step.
98 [FILE:266:descriptions/desc.primary]
99 GTK+, or the GIMP Toolkit, is a multi-platform toolkit for creating
100 graphical user interfaces. Offering a complete set of widgets, GTK+
101 is suitable for projects ranging from small one-off tools to complete
104 This package contains GTK version 4.0.
107 [FILE:104:descriptions/desc.icon_cache]
108 This package contains the gtk-update-icon-cache utility from the
109 fourth generation of the GIMP toolkit.
113 4545441ad79e377eb6e0a705026dc7a46886e46a1b034db40912909da801cea9 20483468 gnome4/gtk-4.10.3.tar.xz
116 [FILE:928:manifests/plist.primary]
117 %%BROADWAY-ON%%bin/gtk4-broadwayd
118 %%CUPS-OFF%%lib/gtk-4.0/%%GTK_VERSION%%/printbackends/libprintbackend-lpr.so
119 %%CUPS-ON%%lib/gtk-4.0/%%GTK_VERSION%%/printbackends/libprintbackend-cups.so
120 %%FFMPEG-ON%%lib/gtk-4.0/%%GTK_VERSION%%/media/libmedia-ffmpeg.so
123 gtk4-encode-symbolic-svg
127 libgtk-4.so.%%SOMAJOR%%
128 libgtk-4.so.%%SOVERSION%%
129 lib/gtk-4.0/%%GTK_VERSION%%/printbackends/libprintbackend-file.so
133 share/gtk-4.0/gtk4builder.rng
151 share/gtk-4.0/valgrind/gtk.supp
152 @dir lib/gtk-4.0/%%GTK_VERSION%%/engines
153 @dir lib/gtk-4.0/%%GTK_VERSION%%/loaders
154 @dir lib/gtk-4.0/modules
157 [FILE:7251:manifests/plist.dev]
158 @comment lib/girepository-1.0/Gdk-4.0.typelib
159 @comment lib/girepository-1.0/GdkX11-4.0.typelib
160 @comment lib/girepository-1.0/Gsk-4.0.typelib
161 @comment lib/girepository-1.0/Gtk-4.0.typelib
162 @comment share/gir-1.0/Gdk-4.0.gir
163 @comment share/gir-1.0/GdkX11-4.0.gir
164 @comment share/gir-1.0/Gsk-4.0.gir
165 @comment share/gir-1.0/Gtk-4.0.gir
166 %%BROADWAY-ON%%include/gtk-4.0/gdk/broadway/
172 %%BROADWAY-ON%%include/gtk-4.0/gsk/broadway/gskbroadwayrenderer.h
173 %%BROADWAY-ON%%lib/pkgconfig/gtk4-broadway.pc
176 gdkapplaunchcontext.h
181 gdkcontentdeserializer.h
184 gdkcontentproviderimpl.h
185 gdkcontentserializer.h
218 gdktexturedownloader.h
225 include/gtk-4.0/gdk/x11/
228 gdkx11applaunchcontext.h
231 gdkx11devicemanager-xi2.h
232 gdkx11devicemanager.h
253 include/gtk-4.0/gsk/gl/gskglrenderer.h
265 gtkapplicationwindow.h
277 gtkbuilderlistitemfactory.h
285 gtkcolordialogbutton.h
288 gtkcolumnviewcolumn.h
289 gtkcolumnviewsorter.h
292 gtkconstraintlayout.h
303 gtkdropcontrollermotion.h
314 gtkeventcontrollerfocus.h
315 gtkeventcontrollerkey.h
316 gtkeventcontrollerlegacy.h
317 gtkeventcontrollermotion.h
318 gtkeventcontrollerscroll.h
328 gtkflattenlistmodel.h
331 gtkfontdialogbutton.h
336 gtkgesturelongpress.h
388 gtkpasswordentrybuffer.h
395 gtkprintoperationpreview.h
409 gtkselectionfiltermodel.h
415 gtkshortcutcontroller.h
419 gtkshortcutssection.h
420 gtkshortcutsshortcut.h
423 gtksignallistitemfactory.h
441 gtksymbolicpaintable.h
456 gtktreelistrowsorter.h
469 include/gtk-4.0/gtk/css/
476 include/gtk-4.0/gtk/deprecated/
478 gtkappchooserbutton.h
479 gtkappchooserdialog.h
480 gtkappchooserwidget.h
488 gtkcellrendereraccel.h
489 gtkcellrenderercombo.h
490 gtkcellrendererpixbuf.h
491 gtkcellrendererprogress.h
492 gtkcellrendererspin.h
493 gtkcellrendererspinner.h
494 gtkcellrenderertext.h
495 gtkcellrenderertoggle.h
499 gtkcolorchooserdialog.h
500 gtkcolorchooserwidget.h
506 gtkfilechooserdialog.h
507 gtkfilechoosernative.h
508 gtkfilechooserwidget.h
511 gtkfontchooserdialog.h
512 gtkfontchooserwidget.h
532 include/gtk-4.0/unix-print/gtk/
533 gtkpagesetupunixdialog.h
537 gtkunixprint-autocleanups.h
546 [FILE:136:manifests/plist.man]
549 gtk4-builder-tool.1.gz
550 gtk4-encode-symbolic-svg.1.gz
552 gtk4-query-settings.1.gz
555 [FILE:4437:manifests/plist.nls]
556 share/locale/ab/LC_MESSAGES/gtk40.mo
557 share/locale/af/LC_MESSAGES/gtk40.mo
558 share/locale/am/LC_MESSAGES/gtk40.mo
559 share/locale/an/LC_MESSAGES/gtk40.mo
560 share/locale/ang/LC_MESSAGES/gtk40.mo
561 share/locale/ar/LC_MESSAGES/gtk40.mo
562 share/locale/as/LC_MESSAGES/gtk40.mo
563 share/locale/ast/LC_MESSAGES/gtk40.mo
564 share/locale/az/LC_MESSAGES/gtk40.mo
565 share/locale/az_IR/LC_MESSAGES/gtk40.mo
566 share/locale/be/LC_MESSAGES/gtk40.mo
567 share/locale/be@latin/LC_MESSAGES/gtk40.mo
568 share/locale/bg/LC_MESSAGES/gtk40.mo
569 share/locale/bn/LC_MESSAGES/gtk40.mo
570 share/locale/bn_IN/LC_MESSAGES/gtk40.mo
571 share/locale/br/LC_MESSAGES/gtk40.mo
572 share/locale/bs/LC_MESSAGES/gtk40.mo
573 share/locale/ca/LC_MESSAGES/gtk40.mo
574 share/locale/ca@valencia/LC_MESSAGES/gtk40.mo
575 share/locale/crh/LC_MESSAGES/gtk40.mo
576 share/locale/cs/LC_MESSAGES/gtk40.mo
577 share/locale/cy/LC_MESSAGES/gtk40.mo
578 share/locale/da/LC_MESSAGES/gtk40.mo
579 share/locale/de/LC_MESSAGES/gtk40.mo
580 share/locale/dz/LC_MESSAGES/gtk40.mo
581 share/locale/el/LC_MESSAGES/gtk40.mo
582 share/locale/en/LC_MESSAGES/gtk40.mo
583 share/locale/en@shaw/LC_MESSAGES/gtk40.mo
584 share/locale/en_CA/LC_MESSAGES/gtk40.mo
585 share/locale/en_GB/LC_MESSAGES/gtk40.mo
586 share/locale/eo/LC_MESSAGES/gtk40.mo
587 share/locale/es/LC_MESSAGES/gtk40.mo
588 share/locale/et/LC_MESSAGES/gtk40.mo
589 share/locale/eu/LC_MESSAGES/gtk40.mo
590 share/locale/fa/LC_MESSAGES/gtk40.mo
591 share/locale/fi/LC_MESSAGES/gtk40.mo
592 share/locale/fr/LC_MESSAGES/gtk40.mo
593 share/locale/fur/LC_MESSAGES/gtk40.mo
594 share/locale/ga/LC_MESSAGES/gtk40.mo
595 share/locale/gd/LC_MESSAGES/gtk40.mo
596 share/locale/gl/LC_MESSAGES/gtk40.mo
597 share/locale/gu/LC_MESSAGES/gtk40.mo
598 share/locale/he/LC_MESSAGES/gtk40.mo
599 share/locale/hi/LC_MESSAGES/gtk40.mo
600 share/locale/hr/LC_MESSAGES/gtk40.mo
601 share/locale/hu/LC_MESSAGES/gtk40.mo
602 share/locale/hy/LC_MESSAGES/gtk40.mo
603 share/locale/ia/LC_MESSAGES/gtk40.mo
604 share/locale/id/LC_MESSAGES/gtk40.mo
605 share/locale/ie/LC_MESSAGES/gtk40.mo
606 share/locale/io/LC_MESSAGES/gtk40.mo
607 share/locale/is/LC_MESSAGES/gtk40.mo
608 share/locale/it/LC_MESSAGES/gtk40.mo
609 share/locale/ja/LC_MESSAGES/gtk40.mo
610 share/locale/ka/LC_MESSAGES/gtk40.mo
611 share/locale/kg/LC_MESSAGES/gtk40.mo
612 share/locale/kk/LC_MESSAGES/gtk40.mo
613 share/locale/km/LC_MESSAGES/gtk40.mo
614 share/locale/kn/LC_MESSAGES/gtk40.mo
615 share/locale/ko/LC_MESSAGES/gtk40.mo
616 share/locale/ku/LC_MESSAGES/gtk40.mo
617 share/locale/ky/LC_MESSAGES/gtk40.mo
618 share/locale/lg/LC_MESSAGES/gtk40.mo
619 share/locale/li/LC_MESSAGES/gtk40.mo
620 share/locale/lt/LC_MESSAGES/gtk40.mo
621 share/locale/lv/LC_MESSAGES/gtk40.mo
622 share/locale/mai/LC_MESSAGES/gtk40.mo
623 share/locale/mi/LC_MESSAGES/gtk40.mo
624 share/locale/mjw/LC_MESSAGES/gtk40.mo
625 share/locale/mk/LC_MESSAGES/gtk40.mo
626 share/locale/ml/LC_MESSAGES/gtk40.mo
627 share/locale/mn/LC_MESSAGES/gtk40.mo
628 share/locale/mr/LC_MESSAGES/gtk40.mo
629 share/locale/ms/LC_MESSAGES/gtk40.mo
630 share/locale/my/LC_MESSAGES/gtk40.mo
631 share/locale/nb/LC_MESSAGES/gtk40.mo
632 share/locale/nds/LC_MESSAGES/gtk40.mo
633 share/locale/ne/LC_MESSAGES/gtk40.mo
634 share/locale/nl/LC_MESSAGES/gtk40.mo
635 share/locale/nn/LC_MESSAGES/gtk40.mo
636 share/locale/nso/LC_MESSAGES/gtk40.mo
637 share/locale/oc/LC_MESSAGES/gtk40.mo
638 share/locale/or/LC_MESSAGES/gtk40.mo
639 share/locale/pa/LC_MESSAGES/gtk40.mo
640 share/locale/pl/LC_MESSAGES/gtk40.mo
641 share/locale/ps/LC_MESSAGES/gtk40.mo
642 share/locale/pt/LC_MESSAGES/gtk40.mo
643 share/locale/pt_BR/LC_MESSAGES/gtk40.mo
644 share/locale/ro/LC_MESSAGES/gtk40.mo
645 share/locale/ru/LC_MESSAGES/gtk40.mo
646 share/locale/rw/LC_MESSAGES/gtk40.mo
647 share/locale/si/LC_MESSAGES/gtk40.mo
648 share/locale/sk/LC_MESSAGES/gtk40.mo
649 share/locale/sl/LC_MESSAGES/gtk40.mo
650 share/locale/sq/LC_MESSAGES/gtk40.mo
651 share/locale/sr/LC_MESSAGES/gtk40.mo
652 share/locale/sr@ije/LC_MESSAGES/gtk40.mo
653 share/locale/sr@latin/LC_MESSAGES/gtk40.mo
654 share/locale/sv/LC_MESSAGES/gtk40.mo
655 share/locale/ta/LC_MESSAGES/gtk40.mo
656 share/locale/te/LC_MESSAGES/gtk40.mo
657 share/locale/tg/LC_MESSAGES/gtk40.mo
658 share/locale/th/LC_MESSAGES/gtk40.mo
659 share/locale/tk/LC_MESSAGES/gtk40.mo
660 share/locale/tr/LC_MESSAGES/gtk40.mo
661 share/locale/tt/LC_MESSAGES/gtk40.mo
662 share/locale/ug/LC_MESSAGES/gtk40.mo
663 share/locale/uk/LC_MESSAGES/gtk40.mo
664 share/locale/ur/LC_MESSAGES/gtk40.mo
665 share/locale/uz/LC_MESSAGES/gtk40.mo
666 share/locale/uz@cyrillic/LC_MESSAGES/gtk40.mo
667 share/locale/vi/LC_MESSAGES/gtk40.mo
668 share/locale/wa/LC_MESSAGES/gtk40.mo
669 share/locale/xh/LC_MESSAGES/gtk40.mo
670 share/locale/yi/LC_MESSAGES/gtk40.mo
671 share/locale/zh_CN/LC_MESSAGES/gtk40.mo
672 share/locale/zh_HK/LC_MESSAGES/gtk40.mo
673 share/locale/zh_TW/LC_MESSAGES/gtk40.mo
676 [FILE:70:manifests/plist.icon_cache]
677 bin/gtk4-update-icon-cache
678 share/man/man1/gtk4-update-icon-cache.1.gz
681 [FILE:410:patches/patch-gtk_roaring_roaring.h]
682 --- gtk/roaring/roaring.h.orig 2023-04-22 10:33:35 UTC
683 +++ gtk/roaring/roaring.h
684 @@ -59,7 +59,6 @@ enum {
686 #include <stdlib.h> // will provide posix_memalign with _POSIX_C_SOURCE as defined above
687 #if !(defined(__APPLE__)) && !(defined(__FreeBSD__)) && !(defined(__OpenBSD__))
688 -#include <malloc.h> // this should never be needed but there are some reports that it is needed.