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.6
13 DISTFILE[1]= gtk-4.6.5.tar.xz:main
16 SPKGS[standard]= complete
21 OPTIONS_AVAILABLE= CUPS BROADWAY FFMPEG
22 OPTIONS_STANDARD= CUPS BROADWAY FFMPEG
23 OPT_ON[all]= CUPS BROADWAY FFMPEG
25 BUILD_DEPENDS= sassc:single:standard
27 python-docutils:single:python_used
28 BUILDRUN_DEPENDS= libepoxy:single:standard
29 libxkbcommon:single:standard
30 graphene:primary:standard
31 EXRUN[icon_cache]= gdk-pixbuf:primary:standard
33 USES= gettext-tools gmake pkgconfig cpe meson gtk-doc
34 schemas:primary perl:build python:build
35 GNOME_COMPONENTS= atk cairo gdkpixbuf pango
36 XORG_COMPONENTS= xext x11 xinerama xi xrandr xcursor xfixes xdamage
43 FPC_EQUIVALENT= x11-toolkits/gtk40
44 GLIB_SCHEMAS= org.gtk.gtk4.Settings.EmojiChooser.gschema.xml
45 org.gtk.gtk4.Settings.ColorChooser.gschema.xml
46 org.gtk.gtk4.Settings.Debug.gschema.xml
47 org.gtk.gtk4.Settings.FileChooser.gschema.xml
48 MESON_ARGS= -Dx11-backend=true
49 -Dwayland-backend=false
50 -Dbuild-examples=false
53 -Dmedia-gstreamer=disabled
56 -Dintrospection=disabled
59 INSTALL_TARGET= install-strip
61 PLIST_SUB= GTK_VERSION=4.0.0
63 VAR_OPSYS[sunos]= LDFLAGS=-lsocket
65 CPPFLAGS=-DO_CLOEXEC=0
67 [FFMPEG].DESCRIPTION= Build the ffmpeg media backend
68 [FFMPEG].BUILDRUN_DEPENDS_ON= ffmpeg:primary:standard
69 [FFMPEG].CONFIGURE_ARGS_OFF= -Dmedia-ffmpeg=disabled
70 [FFMPEG].CONFIGURE_ARGS_ON= -Dmedia-ffmpeg=enabled
72 [BROADWAY].DESCRIPTION= Backend for HTML5 and websocket support
73 [BROADWAY].CONFIGURE_ARGS_OFF= -Dbroadway-backend=false
74 [BROADWAY].CONFIGURE_ARGS_ON= -Dbroadway-backend=true
76 [CUPS].BUILDRUN_DEPENDS_ON= cups:primary:standard
77 [CUPS].CONFIGURE_ARGS_OFF= -Dprint-cups=disabled
78 [CUPS].CONFIGURE_ARGS_ON= -Dprint-cups=enabled
82 -e 's|/docbook.sourceforge.net/|/cdn.docbook.org/|'\
83 -e "s|'rst2man'|'rst2man.py'|" \
84 ${WRKSRC}/docs/reference/gtk/meson.build
87 ${MKDIR} ${STAGEDIR}${PREFIX}/lib/gtk-4.0/modules
88 ${MKDIR} ${STAGEDIR}${PREFIX}/lib/gtk-4.0/4.0.0/engines
89 ${MKDIR} ${STAGEDIR}${PREFIX}/lib/gtk-4.0/4.0.0/loaders
90 # gtk4 has no icons in share/icons so skip gtk3 post-install step.
92 [FILE:266:descriptions/desc.primary]
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
98 This package contains GTK version 4.0.
101 [FILE:104:descriptions/desc.icon_cache]
102 This package contains the gtk-update-icon-cache utility from the
103 fourth generation of the GIMP toolkit.
107 fa42c371f49c90916711e15591d87d4bee4438c27bf0692715581807628be9c2 23082944 gnome4/gtk-4.6.5.tar.xz
110 [FILE:8191:manifests/plist.primary]
111 @comment introspection lib/girepository-1.0/Gdk-4.0.typelib
112 @comment introspection lib/girepository-1.0/GdkX11-4.0.typelib
113 @comment introspection lib/girepository-1.0/Gsk-4.0.typelib
114 @comment introspection lib/girepository-1.0/Gtk-4.0.typelib
115 @comment introspection share/gir-1.0/Gdk-4.0.gir
116 @comment introspection share/gir-1.0/GdkX11-4.0.gir
117 @comment introspection share/gir-1.0/Gsk-4.0.gir
118 @comment introspection share/gir-1.0/Gtk-4.0.gir
119 %%BROADWAY-ON%%bin/gtk4-broadwayd
120 %%BROADWAY-ON%%include/gtk-4.0/gdk/broadway/
126 %%BROADWAY-ON%%include/gtk-4.0/gsk/broadway/gskbroadwayrenderer.h
127 %%BROADWAY-ON%%lib/pkgconfig/gtk4-broadway.pc
128 %%CUPS-OFF%%lib/gtk-4.0/%%GTK_VERSION%%/printbackends/libprintbackend-lpr.so
129 %%CUPS-ON%%lib/gtk-4.0/%%GTK_VERSION%%/printbackends/libprintbackend-cups.so
130 %%FFMPEG-ON%%lib/gtk-4.0/%%GTK_VERSION%%/media/libmedia-ffmpeg.so
133 gtk4-encode-symbolic-svg
139 gdkapplaunchcontext.h
144 gdkcontentdeserializer.h
147 gdkcontentproviderimpl.h
148 gdkcontentserializer.h
187 include/gtk-4.0/gdk/x11/
190 gdkx11applaunchcontext.h
193 gdkx11devicemanager-xi2.h
194 gdkx11devicemanager.h
216 include/gtk-4.0/gsk/gl/gskglrenderer.h
227 gtkappchooserbutton.h
228 gtkappchooserdialog.h
229 gtkappchooserwidget.h
231 gtkapplicationwindow.h
244 gtkbuilderlistitemfactory.h
254 gtkcellrendereraccel.h
255 gtkcellrenderercombo.h
256 gtkcellrendererpixbuf.h
257 gtkcellrendererprogress.h
258 gtkcellrendererspin.h
259 gtkcellrendererspinner.h
260 gtkcellrenderertext.h
261 gtkcellrenderertoggle.h
268 gtkcolorchooserdialog.h
269 gtkcolorchooserwidget.h
272 gtkcolumnviewcolumn.h
277 gtkconstraintlayout.h
288 gtkdropcontrollermotion.h
300 gtkeventcontrollerfocus.h
301 gtkeventcontrollerkey.h
302 gtkeventcontrollerlegacy.h
303 gtkeventcontrollermotion.h
304 gtkeventcontrollerscroll.h
308 gtkfilechooserdialog.h
309 gtkfilechoosernative.h
310 gtkfilechooserwidget.h
316 gtkflattenlistmodel.h
320 gtkfontchooserdialog.h
321 gtkfontchooserwidget.h
326 gtkgesturelongpress.h
382 gtkpasswordentrybuffer.h
389 gtkprintoperationpreview.h
404 gtkselectionfiltermodel.h
410 gtkshortcutcontroller.h
414 gtkshortcutssection.h
415 gtkshortcutsshortcut.h
419 gtksignallistitemfactory.h
439 gtksymbolicpaintable.h
455 gtktreelistrowsorter.h
476 include/gtk-4.0/gtk/css/
483 include/gtk-4.0/unix-print/gtk/
484 gtkpagesetupunixdialog.h
488 gtkunixprint-autocleanups.h
492 libgtk-4.so.%%SOMAJOR%%
493 libgtk-4.so.%%SOVERSION%%
494 lib/gtk-4.0/%%GTK_VERSION%%/printbackends/libprintbackend-file.so
502 share/gtk-4.0/gtk4builder.rng
520 share/gtk-4.0/valgrind/gtk.supp
523 gtk4-builder-tool.1.gz
524 gtk4-encode-symbolic-svg.1.gz
526 gtk4-query-settings.1.gz
527 @dir lib/gtk-4.0/%%GTK_VERSION%%/engines
528 @dir lib/gtk-4.0/%%GTK_VERSION%%/loaders
529 @dir lib/gtk-4.0/modules
532 [FILE:7031:manifests/plist.nls]
533 share/locale/af/LC_MESSAGES/
536 share/locale/am/LC_MESSAGES/
539 share/locale/an/LC_MESSAGES/
542 share/locale/ang/LC_MESSAGES/
545 share/locale/ar/LC_MESSAGES/
548 share/locale/as/LC_MESSAGES/
551 share/locale/ast/LC_MESSAGES/
554 share/locale/az/LC_MESSAGES/
557 share/locale/az_IR/LC_MESSAGES/
560 share/locale/be/LC_MESSAGES/
563 share/locale/be@latin/LC_MESSAGES/
566 share/locale/bg/LC_MESSAGES/
569 share/locale/bn/LC_MESSAGES/
572 share/locale/bn_IN/LC_MESSAGES/
575 share/locale/br/LC_MESSAGES/
578 share/locale/bs/LC_MESSAGES/
581 share/locale/ca/LC_MESSAGES/
584 share/locale/ca@valencia/LC_MESSAGES/
587 share/locale/crh/LC_MESSAGES/
590 share/locale/cs/LC_MESSAGES/
593 share/locale/cy/LC_MESSAGES/
596 share/locale/da/LC_MESSAGES/
599 share/locale/de/LC_MESSAGES/
602 share/locale/dz/LC_MESSAGES/
605 share/locale/el/LC_MESSAGES/
608 share/locale/en/LC_MESSAGES/
611 share/locale/en@shaw/LC_MESSAGES/
614 share/locale/en_CA/LC_MESSAGES/
617 share/locale/en_GB/LC_MESSAGES/
620 share/locale/eo/LC_MESSAGES/
623 share/locale/es/LC_MESSAGES/
626 share/locale/et/LC_MESSAGES/
629 share/locale/eu/LC_MESSAGES/
632 share/locale/fa/LC_MESSAGES/
635 share/locale/fi/LC_MESSAGES/
638 share/locale/fr/LC_MESSAGES/
641 share/locale/fur/LC_MESSAGES/
644 share/locale/ga/LC_MESSAGES/
647 share/locale/gd/LC_MESSAGES/
650 share/locale/gl/LC_MESSAGES/
653 share/locale/gu/LC_MESSAGES/
656 share/locale/he/LC_MESSAGES/
659 share/locale/hi/LC_MESSAGES/
662 share/locale/hr/LC_MESSAGES/
665 share/locale/hu/LC_MESSAGES/
668 share/locale/hy/LC_MESSAGES/
671 share/locale/ia/LC_MESSAGES/
674 share/locale/id/LC_MESSAGES/
677 share/locale/io/LC_MESSAGES/
680 share/locale/is/LC_MESSAGES/
683 share/locale/it/LC_MESSAGES/
686 share/locale/ja/LC_MESSAGES/
689 share/locale/ka/LC_MESSAGES/
692 share/locale/kg/LC_MESSAGES/
695 share/locale/kk/LC_MESSAGES/
698 share/locale/km/LC_MESSAGES/
701 share/locale/kn/LC_MESSAGES/
704 share/locale/ko/LC_MESSAGES/
707 share/locale/ku/LC_MESSAGES/
710 share/locale/ky/LC_MESSAGES/
713 share/locale/lg/LC_MESSAGES/
716 share/locale/li/LC_MESSAGES/
719 share/locale/lt/LC_MESSAGES/
722 share/locale/lv/LC_MESSAGES/
725 share/locale/mai/LC_MESSAGES/
728 share/locale/mi/LC_MESSAGES/
731 share/locale/mjw/LC_MESSAGES/
734 share/locale/mk/LC_MESSAGES/
737 share/locale/ml/LC_MESSAGES/
740 share/locale/mn/LC_MESSAGES/
743 share/locale/mr/LC_MESSAGES/
746 share/locale/ms/LC_MESSAGES/
749 share/locale/my/LC_MESSAGES/
752 share/locale/nb/LC_MESSAGES/
755 share/locale/nds/LC_MESSAGES/
758 share/locale/ne/LC_MESSAGES/
761 share/locale/nl/LC_MESSAGES/
764 share/locale/nn/LC_MESSAGES/
767 share/locale/nso/LC_MESSAGES/
770 share/locale/oc/LC_MESSAGES/
773 share/locale/or/LC_MESSAGES/
776 share/locale/pa/LC_MESSAGES/
779 share/locale/pl/LC_MESSAGES/
782 share/locale/ps/LC_MESSAGES/
785 share/locale/pt/LC_MESSAGES/
788 share/locale/pt_BR/LC_MESSAGES/
791 share/locale/ro/LC_MESSAGES/
794 share/locale/ru/LC_MESSAGES/
797 share/locale/rw/LC_MESSAGES/
800 share/locale/si/LC_MESSAGES/
803 share/locale/sk/LC_MESSAGES/
806 share/locale/sl/LC_MESSAGES/
809 share/locale/sq/LC_MESSAGES/
812 share/locale/sr/LC_MESSAGES/
815 share/locale/sr@ije/LC_MESSAGES/
818 share/locale/sr@latin/LC_MESSAGES/
821 share/locale/sv/LC_MESSAGES/
824 share/locale/ta/LC_MESSAGES/
827 share/locale/te/LC_MESSAGES/
830 share/locale/tg/LC_MESSAGES/
833 share/locale/th/LC_MESSAGES/
836 share/locale/tk/LC_MESSAGES/
839 share/locale/tr/LC_MESSAGES/
842 share/locale/tt/LC_MESSAGES/
845 share/locale/ug/LC_MESSAGES/
848 share/locale/uk/LC_MESSAGES/
851 share/locale/ur/LC_MESSAGES/
854 share/locale/uz/LC_MESSAGES/
857 share/locale/uz@cyrillic/LC_MESSAGES/
860 share/locale/vi/LC_MESSAGES/
863 share/locale/wa/LC_MESSAGES/
866 share/locale/xh/LC_MESSAGES/
869 share/locale/yi/LC_MESSAGES/
872 share/locale/zh_CN/LC_MESSAGES/
875 share/locale/zh_HK/LC_MESSAGES/
878 share/locale/zh_TW/LC_MESSAGES/
883 [FILE:70:manifests/plist.icon_cache]
884 bin/gtk4-update-icon-cache
885 share/man/man1/gtk4-update-icon-cache.1.gz
888 [FILE:410:patches/patch-gtk_roaring_roaring.h]
889 --- gtk/roaring/roaring.h.orig 2022-05-30 20:26:00 UTC
890 +++ gtk/roaring/roaring.h
891 @@ -59,7 +59,6 @@ enum {
893 #include <stdlib.h> // will provide posix_memalign with _POSIX_C_SOURCE as defined above
894 #if !(defined(__APPLE__)) && !(defined(__FreeBSD__)) && !(defined(__OpenBSD__))
895 -#include <malloc.h> // this should never be needed but there are some reports that it is needed.