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.8
13 DISTFILE[1]= gtk-4.8.1.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 5ce8d8de98a23bd0c8eca1a61094e1c009b5f009dcbd60b45e990a8db1b742fd 20502844 gnome4/gtk-4.8.1.tar.xz
110 [FILE:8209: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
383 gtkpasswordentrybuffer.h
390 gtkprintoperationpreview.h
405 gtkselectionfiltermodel.h
411 gtkshortcutcontroller.h
415 gtkshortcutssection.h
416 gtkshortcutsshortcut.h
420 gtksignallistitemfactory.h
440 gtksymbolicpaintable.h
456 gtktreelistrowsorter.h
477 include/gtk-4.0/gtk/css/
484 include/gtk-4.0/unix-print/gtk/
485 gtkpagesetupunixdialog.h
489 gtkunixprint-autocleanups.h
493 libgtk-4.so.%%SOMAJOR%%
494 libgtk-4.so.%%SOVERSION%%
495 lib/gtk-4.0/%%GTK_VERSION%%/printbackends/libprintbackend-file.so
503 share/gtk-4.0/gtk4builder.rng
521 share/gtk-4.0/valgrind/gtk.supp
524 gtk4-builder-tool.1.gz
525 gtk4-encode-symbolic-svg.1.gz
527 gtk4-query-settings.1.gz
528 @dir lib/gtk-4.0/%%GTK_VERSION%%/engines
529 @dir lib/gtk-4.0/%%GTK_VERSION%%/loaders
530 @dir lib/gtk-4.0/modules
533 [FILE:4400:manifests/plist.nls]
534 share/locale/ab/LC_MESSAGES/gtk40.mo
535 share/locale/af/LC_MESSAGES/gtk40.mo
536 share/locale/am/LC_MESSAGES/gtk40.mo
537 share/locale/an/LC_MESSAGES/gtk40.mo
538 share/locale/ang/LC_MESSAGES/gtk40.mo
539 share/locale/ar/LC_MESSAGES/gtk40.mo
540 share/locale/as/LC_MESSAGES/gtk40.mo
541 share/locale/ast/LC_MESSAGES/gtk40.mo
542 share/locale/az/LC_MESSAGES/gtk40.mo
543 share/locale/az_IR/LC_MESSAGES/gtk40.mo
544 share/locale/be/LC_MESSAGES/gtk40.mo
545 share/locale/be@latin/LC_MESSAGES/gtk40.mo
546 share/locale/bg/LC_MESSAGES/gtk40.mo
547 share/locale/bn/LC_MESSAGES/gtk40.mo
548 share/locale/bn_IN/LC_MESSAGES/gtk40.mo
549 share/locale/br/LC_MESSAGES/gtk40.mo
550 share/locale/bs/LC_MESSAGES/gtk40.mo
551 share/locale/ca/LC_MESSAGES/gtk40.mo
552 share/locale/ca@valencia/LC_MESSAGES/gtk40.mo
553 share/locale/crh/LC_MESSAGES/gtk40.mo
554 share/locale/cs/LC_MESSAGES/gtk40.mo
555 share/locale/cy/LC_MESSAGES/gtk40.mo
556 share/locale/da/LC_MESSAGES/gtk40.mo
557 share/locale/de/LC_MESSAGES/gtk40.mo
558 share/locale/dz/LC_MESSAGES/gtk40.mo
559 share/locale/el/LC_MESSAGES/gtk40.mo
560 share/locale/en/LC_MESSAGES/gtk40.mo
561 share/locale/en@shaw/LC_MESSAGES/gtk40.mo
562 share/locale/en_CA/LC_MESSAGES/gtk40.mo
563 share/locale/en_GB/LC_MESSAGES/gtk40.mo
564 share/locale/eo/LC_MESSAGES/gtk40.mo
565 share/locale/es/LC_MESSAGES/gtk40.mo
566 share/locale/et/LC_MESSAGES/gtk40.mo
567 share/locale/eu/LC_MESSAGES/gtk40.mo
568 share/locale/fa/LC_MESSAGES/gtk40.mo
569 share/locale/fi/LC_MESSAGES/gtk40.mo
570 share/locale/fr/LC_MESSAGES/gtk40.mo
571 share/locale/fur/LC_MESSAGES/gtk40.mo
572 share/locale/ga/LC_MESSAGES/gtk40.mo
573 share/locale/gd/LC_MESSAGES/gtk40.mo
574 share/locale/gl/LC_MESSAGES/gtk40.mo
575 share/locale/gu/LC_MESSAGES/gtk40.mo
576 share/locale/he/LC_MESSAGES/gtk40.mo
577 share/locale/hi/LC_MESSAGES/gtk40.mo
578 share/locale/hr/LC_MESSAGES/gtk40.mo
579 share/locale/hu/LC_MESSAGES/gtk40.mo
580 share/locale/hy/LC_MESSAGES/gtk40.mo
581 share/locale/ia/LC_MESSAGES/gtk40.mo
582 share/locale/id/LC_MESSAGES/gtk40.mo
583 share/locale/io/LC_MESSAGES/gtk40.mo
584 share/locale/is/LC_MESSAGES/gtk40.mo
585 share/locale/it/LC_MESSAGES/gtk40.mo
586 share/locale/ja/LC_MESSAGES/gtk40.mo
587 share/locale/ka/LC_MESSAGES/gtk40.mo
588 share/locale/kg/LC_MESSAGES/gtk40.mo
589 share/locale/kk/LC_MESSAGES/gtk40.mo
590 share/locale/km/LC_MESSAGES/gtk40.mo
591 share/locale/kn/LC_MESSAGES/gtk40.mo
592 share/locale/ko/LC_MESSAGES/gtk40.mo
593 share/locale/ku/LC_MESSAGES/gtk40.mo
594 share/locale/ky/LC_MESSAGES/gtk40.mo
595 share/locale/lg/LC_MESSAGES/gtk40.mo
596 share/locale/li/LC_MESSAGES/gtk40.mo
597 share/locale/lt/LC_MESSAGES/gtk40.mo
598 share/locale/lv/LC_MESSAGES/gtk40.mo
599 share/locale/mai/LC_MESSAGES/gtk40.mo
600 share/locale/mi/LC_MESSAGES/gtk40.mo
601 share/locale/mjw/LC_MESSAGES/gtk40.mo
602 share/locale/mk/LC_MESSAGES/gtk40.mo
603 share/locale/ml/LC_MESSAGES/gtk40.mo
604 share/locale/mn/LC_MESSAGES/gtk40.mo
605 share/locale/mr/LC_MESSAGES/gtk40.mo
606 share/locale/ms/LC_MESSAGES/gtk40.mo
607 share/locale/my/LC_MESSAGES/gtk40.mo
608 share/locale/nb/LC_MESSAGES/gtk40.mo
609 share/locale/nds/LC_MESSAGES/gtk40.mo
610 share/locale/ne/LC_MESSAGES/gtk40.mo
611 share/locale/nl/LC_MESSAGES/gtk40.mo
612 share/locale/nn/LC_MESSAGES/gtk40.mo
613 share/locale/nso/LC_MESSAGES/gtk40.mo
614 share/locale/oc/LC_MESSAGES/gtk40.mo
615 share/locale/or/LC_MESSAGES/gtk40.mo
616 share/locale/pa/LC_MESSAGES/gtk40.mo
617 share/locale/pl/LC_MESSAGES/gtk40.mo
618 share/locale/ps/LC_MESSAGES/gtk40.mo
619 share/locale/pt/LC_MESSAGES/gtk40.mo
620 share/locale/pt_BR/LC_MESSAGES/gtk40.mo
621 share/locale/ro/LC_MESSAGES/gtk40.mo
622 share/locale/ru/LC_MESSAGES/gtk40.mo
623 share/locale/rw/LC_MESSAGES/gtk40.mo
624 share/locale/si/LC_MESSAGES/gtk40.mo
625 share/locale/sk/LC_MESSAGES/gtk40.mo
626 share/locale/sl/LC_MESSAGES/gtk40.mo
627 share/locale/sq/LC_MESSAGES/gtk40.mo
628 share/locale/sr/LC_MESSAGES/gtk40.mo
629 share/locale/sr@ije/LC_MESSAGES/gtk40.mo
630 share/locale/sr@latin/LC_MESSAGES/gtk40.mo
631 share/locale/sv/LC_MESSAGES/gtk40.mo
632 share/locale/ta/LC_MESSAGES/gtk40.mo
633 share/locale/te/LC_MESSAGES/gtk40.mo
634 share/locale/tg/LC_MESSAGES/gtk40.mo
635 share/locale/th/LC_MESSAGES/gtk40.mo
636 share/locale/tk/LC_MESSAGES/gtk40.mo
637 share/locale/tr/LC_MESSAGES/gtk40.mo
638 share/locale/tt/LC_MESSAGES/gtk40.mo
639 share/locale/ug/LC_MESSAGES/gtk40.mo
640 share/locale/uk/LC_MESSAGES/gtk40.mo
641 share/locale/ur/LC_MESSAGES/gtk40.mo
642 share/locale/uz/LC_MESSAGES/gtk40.mo
643 share/locale/uz@cyrillic/LC_MESSAGES/gtk40.mo
644 share/locale/vi/LC_MESSAGES/gtk40.mo
645 share/locale/wa/LC_MESSAGES/gtk40.mo
646 share/locale/xh/LC_MESSAGES/gtk40.mo
647 share/locale/yi/LC_MESSAGES/gtk40.mo
648 share/locale/zh_CN/LC_MESSAGES/gtk40.mo
649 share/locale/zh_HK/LC_MESSAGES/gtk40.mo
650 share/locale/zh_TW/LC_MESSAGES/gtk40.mo
653 [FILE:70:manifests/plist.icon_cache]
654 bin/gtk4-update-icon-cache
655 share/man/man1/gtk4-update-icon-cache.1.gz
658 [FILE:410:patches/patch-gtk_roaring_roaring.h]
659 --- gtk/roaring/roaring.h.orig 2022-09-16 16:29:33 UTC
660 +++ gtk/roaring/roaring.h
661 @@ -59,7 +59,6 @@ enum {
663 #include <stdlib.h> // will provide posix_memalign with _POSIX_C_SOURCE as defined above
664 #if !(defined(__APPLE__)) && !(defined(__FreeBSD__)) && !(defined(__OpenBSD__))
665 -#include <malloc.h> // this should never be needed but there are some reports that it is needed.