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.12
13 DISTFILE[1]= gtk-4.12.4.tar.xz:main
16 SPKGS[standard]= complete
23 OPTIONS_AVAILABLE= CUPS BROADWAY FFMPEG INTROSPECTION
24 OPTIONS_STANDARD= CUPS BROADWAY FFMPEG INTROSPECTION
25 OPT_ON[all]= CUPS BROADWAY FFMPEG
27 BUILD_DEPENDS= sassc:single:standard
29 python-docutils:single:python_used
33 libxkbcommon:dev:standard
35 BUILDRUN_DEPENDS= libepoxy:primary:standard
36 libxkbcommon:primary:standard
37 graphene:primary:standard
38 libidn2:primary:standard
39 EXRUN[dev]= graphene:dev:standard
43 EXRUN[icon_cache]= gdk-pixbuf:primary:standard
45 USES= gmake pkgconfig cpe meson gtk-doc jpeg tiff
46 schemas:primary perl:build python:build
47 GNOME_COMPONENTS= atk cairo gdkpixbuf pango
48 XORG_COMPONENTS= xext x11 xinerama xi xrandr xcursor xfixes xdamage
55 FPC_EQUIVALENT= x11-toolkits/gtk40
56 GLIB_SCHEMAS= org.gtk.gtk4.Settings.EmojiChooser.gschema.xml
57 org.gtk.gtk4.Settings.ColorChooser.gschema.xml
58 org.gtk.gtk4.Settings.Debug.gschema.xml
59 org.gtk.gtk4.Settings.FileChooser.gschema.xml
60 MESON_ARGS= -Dx11-backend=true
61 -Dwayland-backend=false
62 -Dbuild-examples=false
64 -Dbuild-testsuite=false
66 -Dmedia-gstreamer=disabled
71 INSTALL_TARGET= install-strip
73 PLIST_SUB= GTK_VERSION=4.0.0
75 VAR_OPSYS[sunos]= LDFLAGS=-lsocket
77 CPPFLAGS=-DO_CLOEXEC=0
79 [INTROSPECTION].DESCRIPTION= Build with introspection files
80 [INTROSPECTION].CONFIGURE_ARGS_OFF= -Dintrospection=disabled
81 [INTROSPECTION].CONFIGURE_ARGS_ON= -Dintrospection=enabled
82 [INTROSPECTION].GNOME_COMPONENTS_ON= introspection
84 [FFMPEG].DESCRIPTION= Build the ffmpeg media backend
85 [FFMPEG].BUILDRUN_DEPENDS_ON= ffmpeg5:primary:standard
86 [FFMPEG].BUILD_DEPENDS_ON= ffmpeg5:dev:standard
87 [FFMPEG].CONFIGURE_ARGS_OFF= -Dmedia-ffmpeg=disabled
88 [FFMPEG].CONFIGURE_ARGS_ON= -Dmedia-ffmpeg=enabled
90 [BROADWAY].DESCRIPTION= Backend for HTML5 and websocket support
91 [BROADWAY].CONFIGURE_ARGS_OFF= -Dbroadway-backend=false
92 [BROADWAY].CONFIGURE_ARGS_ON= -Dbroadway-backend=true
94 [CUPS].BUILDRUN_DEPENDS_ON= cups:primary:standard
95 [CUPS].BUILD_DEPENDS_ON= cups:dev:standard
96 [CUPS].CONFIGURE_ARGS_OFF= -Dprint-cups=disabled
97 [CUPS].CONFIGURE_ARGS_ON= -Dprint-cups=enabled
101 -e 's|/docbook.sourceforge.net/|/cdn.docbook.org/|'\
102 -e "s|'rst2man'|'rst2man.py'|" \
103 ${WRKSRC}/docs/reference/gtk/meson.build
106 ${MKDIR} ${STAGEDIR}${PREFIX}/lib/gtk-4.0/modules
107 ${MKDIR} ${STAGEDIR}${PREFIX}/lib/gtk-4.0/4.0.0/engines
108 ${MKDIR} ${STAGEDIR}${PREFIX}/lib/gtk-4.0/4.0.0/loaders
109 # gtk4 has no icons in share/icons so skip gtk3 post-install step.
111 [FILE:266:descriptions/desc.primary]
112 GTK+, or the GIMP Toolkit, is a multi-platform toolkit for creating
113 graphical user interfaces. Offering a complete set of widgets, GTK+
114 is suitable for projects ranging from small one-off tools to complete
117 This package contains GTK version 4.0.
120 [FILE:104:descriptions/desc.icon_cache]
121 This package contains the gtk-update-icon-cache utility from the
122 fourth generation of the GIMP toolkit.
126 ba67c6498e5599f928edafb9e08a320adfaa50ab2f0da6fc6ab2252fc2d57520 16951736 gnome4/gtk-4.12.4.tar.xz
129 [FILE:950:manifests/plist.primary]
130 %%BROADWAY-ON%%bin/gtk4-broadwayd
131 %%CUPS-OFF%%lib/gtk-4.0/%%GTK_VERSION%%/printbackends/libprintbackend-lpr.so
132 %%CUPS-ON%%lib/gtk-4.0/%%GTK_VERSION%%/printbackends/libprintbackend-cups.so
133 %%FFMPEG-ON%%lib/gtk-4.0/%%GTK_VERSION%%/media/libmedia-ffmpeg.so
136 gtk4-encode-symbolic-svg
141 libgtk-4.so.%%SOMAJOR%%
142 libgtk-4.so.%%SOVERSION%%
143 lib/gtk-4.0/%%GTK_VERSION%%/printbackends/libprintbackend-file.so
147 share/gtk-4.0/gtk4builder.rng
165 share/gtk-4.0/valgrind/gtk.supp
166 @dir lib/gtk-4.0/%%GTK_VERSION%%/engines
167 @dir lib/gtk-4.0/%%GTK_VERSION%%/loaders
168 @dir lib/gtk-4.0/modules
171 [FILE:7374:manifests/plist.dev]
172 %%BROADWAY-ON%%include/gtk-4.0/gdk/broadway/
178 %%BROADWAY-ON%%include/gtk-4.0/gsk/broadway/gskbroadwayrenderer.h
179 %%BROADWAY-ON%%lib/pkgconfig/gtk4-broadway.pc
180 %%INTROSPECTION-ON%%lib/girepository-1.0/
185 %%INTROSPECTION-ON%%share/gir-1.0/
192 gdkapplaunchcontext.h
197 gdkcontentdeserializer.h
200 gdkcontentproviderimpl.h
201 gdkcontentserializer.h
220 gdkgltexturebuilder.h
235 gdktexturedownloader.h
241 include/gtk-4.0/gdk/deprecated/gdkpixbuf.h
242 include/gtk-4.0/gdk/version/
245 include/gtk-4.0/gdk/x11/
248 gdkx11applaunchcontext.h
251 gdkx11devicemanager-xi2.h
252 gdkx11devicemanager.h
273 include/gtk-4.0/gsk/gl/gskglrenderer.h
285 gtkapplicationwindow.h
297 gtkbuilderlistitemfactory.h
305 gtkcolordialogbutton.h
309 gtkcolumnviewcolumn.h
311 gtkcolumnviewsorter.h
314 gtkconstraintlayout.h
325 gtkdropcontrollermotion.h
336 gtkeventcontrollerfocus.h
337 gtkeventcontrollerkey.h
338 gtkeventcontrollerlegacy.h
339 gtkeventcontrollermotion.h
340 gtkeventcontrollerscroll.h
350 gtkflattenlistmodel.h
353 gtkfontdialogbutton.h
358 gtkgesturelongpress.h
409 gtkpasswordentrybuffer.h
428 gtkselectionfiltermodel.h
434 gtkshortcutcontroller.h
438 gtkshortcutssection.h
439 gtkshortcutsshortcut.h
442 gtksignallistitemfactory.h
460 gtksymbolicpaintable.h
475 gtktreelistrowsorter.h
488 include/gtk-4.0/gtk/css/
495 include/gtk-4.0/gtk/deprecated/
497 gtkappchooserbutton.h
498 gtkappchooserdialog.h
499 gtkappchooserwidget.h
507 gtkcellrendereraccel.h
508 gtkcellrenderercombo.h
509 gtkcellrendererpixbuf.h
510 gtkcellrendererprogress.h
511 gtkcellrendererspin.h
512 gtkcellrendererspinner.h
513 gtkcellrenderertext.h
514 gtkcellrenderertoggle.h
518 gtkcolorchooserdialog.h
519 gtkcolorchooserwidget.h
525 gtkfilechooserdialog.h
526 gtkfilechoosernative.h
527 gtkfilechooserwidget.h
530 gtkfontchooserdialog.h
531 gtkfontchooserwidget.h
551 include/gtk-4.0/gtk/print/
556 gtkprintoperationpreview.h
558 include/gtk-4.0/unix-print/gtk/gtkunixprint.h
559 include/gtk-4.0/unix-print/gtk/print/
560 gtkpagesetupunixdialog.h
571 [FILE:163:manifests/plist.man]
574 gtk4-builder-tool.1.gz
575 gtk4-encode-symbolic-svg.1.gz
577 gtk4-query-settings.1.gz
578 gtk4-rendernode-tool.1.gz
581 [FILE:4437:manifests/plist.nls]
582 share/locale/ab/LC_MESSAGES/gtk40.mo
583 share/locale/af/LC_MESSAGES/gtk40.mo
584 share/locale/am/LC_MESSAGES/gtk40.mo
585 share/locale/an/LC_MESSAGES/gtk40.mo
586 share/locale/ang/LC_MESSAGES/gtk40.mo
587 share/locale/ar/LC_MESSAGES/gtk40.mo
588 share/locale/as/LC_MESSAGES/gtk40.mo
589 share/locale/ast/LC_MESSAGES/gtk40.mo
590 share/locale/az/LC_MESSAGES/gtk40.mo
591 share/locale/az_IR/LC_MESSAGES/gtk40.mo
592 share/locale/be/LC_MESSAGES/gtk40.mo
593 share/locale/be@latin/LC_MESSAGES/gtk40.mo
594 share/locale/bg/LC_MESSAGES/gtk40.mo
595 share/locale/bn/LC_MESSAGES/gtk40.mo
596 share/locale/bn_IN/LC_MESSAGES/gtk40.mo
597 share/locale/br/LC_MESSAGES/gtk40.mo
598 share/locale/bs/LC_MESSAGES/gtk40.mo
599 share/locale/ca/LC_MESSAGES/gtk40.mo
600 share/locale/ca@valencia/LC_MESSAGES/gtk40.mo
601 share/locale/crh/LC_MESSAGES/gtk40.mo
602 share/locale/cs/LC_MESSAGES/gtk40.mo
603 share/locale/cy/LC_MESSAGES/gtk40.mo
604 share/locale/da/LC_MESSAGES/gtk40.mo
605 share/locale/de/LC_MESSAGES/gtk40.mo
606 share/locale/dz/LC_MESSAGES/gtk40.mo
607 share/locale/el/LC_MESSAGES/gtk40.mo
608 share/locale/en/LC_MESSAGES/gtk40.mo
609 share/locale/en@shaw/LC_MESSAGES/gtk40.mo
610 share/locale/en_CA/LC_MESSAGES/gtk40.mo
611 share/locale/en_GB/LC_MESSAGES/gtk40.mo
612 share/locale/eo/LC_MESSAGES/gtk40.mo
613 share/locale/es/LC_MESSAGES/gtk40.mo
614 share/locale/et/LC_MESSAGES/gtk40.mo
615 share/locale/eu/LC_MESSAGES/gtk40.mo
616 share/locale/fa/LC_MESSAGES/gtk40.mo
617 share/locale/fi/LC_MESSAGES/gtk40.mo
618 share/locale/fr/LC_MESSAGES/gtk40.mo
619 share/locale/fur/LC_MESSAGES/gtk40.mo
620 share/locale/ga/LC_MESSAGES/gtk40.mo
621 share/locale/gd/LC_MESSAGES/gtk40.mo
622 share/locale/gl/LC_MESSAGES/gtk40.mo
623 share/locale/gu/LC_MESSAGES/gtk40.mo
624 share/locale/he/LC_MESSAGES/gtk40.mo
625 share/locale/hi/LC_MESSAGES/gtk40.mo
626 share/locale/hr/LC_MESSAGES/gtk40.mo
627 share/locale/hu/LC_MESSAGES/gtk40.mo
628 share/locale/hy/LC_MESSAGES/gtk40.mo
629 share/locale/ia/LC_MESSAGES/gtk40.mo
630 share/locale/id/LC_MESSAGES/gtk40.mo
631 share/locale/ie/LC_MESSAGES/gtk40.mo
632 share/locale/io/LC_MESSAGES/gtk40.mo
633 share/locale/is/LC_MESSAGES/gtk40.mo
634 share/locale/it/LC_MESSAGES/gtk40.mo
635 share/locale/ja/LC_MESSAGES/gtk40.mo
636 share/locale/ka/LC_MESSAGES/gtk40.mo
637 share/locale/kg/LC_MESSAGES/gtk40.mo
638 share/locale/kk/LC_MESSAGES/gtk40.mo
639 share/locale/km/LC_MESSAGES/gtk40.mo
640 share/locale/kn/LC_MESSAGES/gtk40.mo
641 share/locale/ko/LC_MESSAGES/gtk40.mo
642 share/locale/ku/LC_MESSAGES/gtk40.mo
643 share/locale/ky/LC_MESSAGES/gtk40.mo
644 share/locale/lg/LC_MESSAGES/gtk40.mo
645 share/locale/li/LC_MESSAGES/gtk40.mo
646 share/locale/lt/LC_MESSAGES/gtk40.mo
647 share/locale/lv/LC_MESSAGES/gtk40.mo
648 share/locale/mai/LC_MESSAGES/gtk40.mo
649 share/locale/mi/LC_MESSAGES/gtk40.mo
650 share/locale/mjw/LC_MESSAGES/gtk40.mo
651 share/locale/mk/LC_MESSAGES/gtk40.mo
652 share/locale/ml/LC_MESSAGES/gtk40.mo
653 share/locale/mn/LC_MESSAGES/gtk40.mo
654 share/locale/mr/LC_MESSAGES/gtk40.mo
655 share/locale/ms/LC_MESSAGES/gtk40.mo
656 share/locale/my/LC_MESSAGES/gtk40.mo
657 share/locale/nb/LC_MESSAGES/gtk40.mo
658 share/locale/nds/LC_MESSAGES/gtk40.mo
659 share/locale/ne/LC_MESSAGES/gtk40.mo
660 share/locale/nl/LC_MESSAGES/gtk40.mo
661 share/locale/nn/LC_MESSAGES/gtk40.mo
662 share/locale/nso/LC_MESSAGES/gtk40.mo
663 share/locale/oc/LC_MESSAGES/gtk40.mo
664 share/locale/or/LC_MESSAGES/gtk40.mo
665 share/locale/pa/LC_MESSAGES/gtk40.mo
666 share/locale/pl/LC_MESSAGES/gtk40.mo
667 share/locale/ps/LC_MESSAGES/gtk40.mo
668 share/locale/pt/LC_MESSAGES/gtk40.mo
669 share/locale/pt_BR/LC_MESSAGES/gtk40.mo
670 share/locale/ro/LC_MESSAGES/gtk40.mo
671 share/locale/ru/LC_MESSAGES/gtk40.mo
672 share/locale/rw/LC_MESSAGES/gtk40.mo
673 share/locale/si/LC_MESSAGES/gtk40.mo
674 share/locale/sk/LC_MESSAGES/gtk40.mo
675 share/locale/sl/LC_MESSAGES/gtk40.mo
676 share/locale/sq/LC_MESSAGES/gtk40.mo
677 share/locale/sr/LC_MESSAGES/gtk40.mo
678 share/locale/sr@ije/LC_MESSAGES/gtk40.mo
679 share/locale/sr@latin/LC_MESSAGES/gtk40.mo
680 share/locale/sv/LC_MESSAGES/gtk40.mo
681 share/locale/ta/LC_MESSAGES/gtk40.mo
682 share/locale/te/LC_MESSAGES/gtk40.mo
683 share/locale/tg/LC_MESSAGES/gtk40.mo
684 share/locale/th/LC_MESSAGES/gtk40.mo
685 share/locale/tk/LC_MESSAGES/gtk40.mo
686 share/locale/tr/LC_MESSAGES/gtk40.mo
687 share/locale/tt/LC_MESSAGES/gtk40.mo
688 share/locale/ug/LC_MESSAGES/gtk40.mo
689 share/locale/uk/LC_MESSAGES/gtk40.mo
690 share/locale/ur/LC_MESSAGES/gtk40.mo
691 share/locale/uz/LC_MESSAGES/gtk40.mo
692 share/locale/uz@cyrillic/LC_MESSAGES/gtk40.mo
693 share/locale/vi/LC_MESSAGES/gtk40.mo
694 share/locale/wa/LC_MESSAGES/gtk40.mo
695 share/locale/xh/LC_MESSAGES/gtk40.mo
696 share/locale/yi/LC_MESSAGES/gtk40.mo
697 share/locale/zh_CN/LC_MESSAGES/gtk40.mo
698 share/locale/zh_HK/LC_MESSAGES/gtk40.mo
699 share/locale/zh_TW/LC_MESSAGES/gtk40.mo
702 [FILE:70:manifests/plist.icon_cache]
703 bin/gtk4-update-icon-cache
704 share/man/man1/gtk4-update-icon-cache.1.gz
707 [FILE:410:patches/patch-gtk_roaring_roaring.h]
708 --- gtk/roaring/roaring.h.orig 2023-11-17 20:29:11 UTC
709 +++ gtk/roaring/roaring.h
710 @@ -59,7 +59,6 @@ enum {
712 #include <stdlib.h> // will provide posix_memalign with _POSIX_C_SOURCE as defined above
713 #if !(defined(__APPLE__)) && !(defined(__FreeBSD__)) && !(defined(__OpenBSD__))
714 -#include <malloc.h> // this should never be needed but there are some reports that it is needed.