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.2.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 85b7a160b6e02eafa4e7d38f046f8720fab537d3fe73c01c864333a983a692a9 20210736 gnome4/gtk-4.8.2.tar.xz
110 [FILE:8151: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
138 gdkapplaunchcontext.h
143 gdkcontentdeserializer.h
146 gdkcontentproviderimpl.h
147 gdkcontentserializer.h
186 include/gtk-4.0/gdk/x11/
189 gdkx11applaunchcontext.h
192 gdkx11devicemanager-xi2.h
193 gdkx11devicemanager.h
214 include/gtk-4.0/gsk/gl/gskglrenderer.h
224 gtkappchooserbutton.h
225 gtkappchooserdialog.h
226 gtkappchooserwidget.h
228 gtkapplicationwindow.h
241 gtkbuilderlistitemfactory.h
251 gtkcellrendereraccel.h
252 gtkcellrenderercombo.h
253 gtkcellrendererpixbuf.h
254 gtkcellrendererprogress.h
255 gtkcellrendererspin.h
256 gtkcellrendererspinner.h
257 gtkcellrenderertext.h
258 gtkcellrenderertoggle.h
265 gtkcolorchooserdialog.h
266 gtkcolorchooserwidget.h
269 gtkcolumnviewcolumn.h
274 gtkconstraintlayout.h
285 gtkdropcontrollermotion.h
297 gtkeventcontrollerfocus.h
298 gtkeventcontrollerkey.h
299 gtkeventcontrollerlegacy.h
300 gtkeventcontrollermotion.h
301 gtkeventcontrollerscroll.h
305 gtkfilechooserdialog.h
306 gtkfilechoosernative.h
307 gtkfilechooserwidget.h
313 gtkflattenlistmodel.h
317 gtkfontchooserdialog.h
318 gtkfontchooserwidget.h
323 gtkgesturelongpress.h
380 gtkpasswordentrybuffer.h
387 gtkprintoperationpreview.h
402 gtkselectionfiltermodel.h
408 gtkshortcutcontroller.h
412 gtkshortcutssection.h
413 gtkshortcutsshortcut.h
417 gtksignallistitemfactory.h
437 gtksymbolicpaintable.h
453 gtktreelistrowsorter.h
474 include/gtk-4.0/gtk/css/
481 include/gtk-4.0/unix-print/gtk/
482 gtkpagesetupunixdialog.h
486 gtkunixprint-autocleanups.h
490 libgtk-4.so.%%SOMAJOR%%
491 libgtk-4.so.%%SOVERSION%%
492 lib/gtk-4.0/%%GTK_VERSION%%/printbackends/libprintbackend-file.so
500 share/gtk-4.0/gtk4builder.rng
518 share/gtk-4.0/valgrind/gtk.supp
521 gtk4-builder-tool.1.gz
522 gtk4-encode-symbolic-svg.1.gz
524 gtk4-query-settings.1.gz
525 @dir lib/gtk-4.0/%%GTK_VERSION%%/engines
526 @dir lib/gtk-4.0/%%GTK_VERSION%%/loaders
527 @dir lib/gtk-4.0/modules
530 [FILE:4400:manifests/plist.nls]
531 share/locale/ab/LC_MESSAGES/gtk40.mo
532 share/locale/af/LC_MESSAGES/gtk40.mo
533 share/locale/am/LC_MESSAGES/gtk40.mo
534 share/locale/an/LC_MESSAGES/gtk40.mo
535 share/locale/ang/LC_MESSAGES/gtk40.mo
536 share/locale/ar/LC_MESSAGES/gtk40.mo
537 share/locale/as/LC_MESSAGES/gtk40.mo
538 share/locale/ast/LC_MESSAGES/gtk40.mo
539 share/locale/az/LC_MESSAGES/gtk40.mo
540 share/locale/az_IR/LC_MESSAGES/gtk40.mo
541 share/locale/be/LC_MESSAGES/gtk40.mo
542 share/locale/be@latin/LC_MESSAGES/gtk40.mo
543 share/locale/bg/LC_MESSAGES/gtk40.mo
544 share/locale/bn/LC_MESSAGES/gtk40.mo
545 share/locale/bn_IN/LC_MESSAGES/gtk40.mo
546 share/locale/br/LC_MESSAGES/gtk40.mo
547 share/locale/bs/LC_MESSAGES/gtk40.mo
548 share/locale/ca/LC_MESSAGES/gtk40.mo
549 share/locale/ca@valencia/LC_MESSAGES/gtk40.mo
550 share/locale/crh/LC_MESSAGES/gtk40.mo
551 share/locale/cs/LC_MESSAGES/gtk40.mo
552 share/locale/cy/LC_MESSAGES/gtk40.mo
553 share/locale/da/LC_MESSAGES/gtk40.mo
554 share/locale/de/LC_MESSAGES/gtk40.mo
555 share/locale/dz/LC_MESSAGES/gtk40.mo
556 share/locale/el/LC_MESSAGES/gtk40.mo
557 share/locale/en/LC_MESSAGES/gtk40.mo
558 share/locale/en@shaw/LC_MESSAGES/gtk40.mo
559 share/locale/en_CA/LC_MESSAGES/gtk40.mo
560 share/locale/en_GB/LC_MESSAGES/gtk40.mo
561 share/locale/eo/LC_MESSAGES/gtk40.mo
562 share/locale/es/LC_MESSAGES/gtk40.mo
563 share/locale/et/LC_MESSAGES/gtk40.mo
564 share/locale/eu/LC_MESSAGES/gtk40.mo
565 share/locale/fa/LC_MESSAGES/gtk40.mo
566 share/locale/fi/LC_MESSAGES/gtk40.mo
567 share/locale/fr/LC_MESSAGES/gtk40.mo
568 share/locale/fur/LC_MESSAGES/gtk40.mo
569 share/locale/ga/LC_MESSAGES/gtk40.mo
570 share/locale/gd/LC_MESSAGES/gtk40.mo
571 share/locale/gl/LC_MESSAGES/gtk40.mo
572 share/locale/gu/LC_MESSAGES/gtk40.mo
573 share/locale/he/LC_MESSAGES/gtk40.mo
574 share/locale/hi/LC_MESSAGES/gtk40.mo
575 share/locale/hr/LC_MESSAGES/gtk40.mo
576 share/locale/hu/LC_MESSAGES/gtk40.mo
577 share/locale/hy/LC_MESSAGES/gtk40.mo
578 share/locale/ia/LC_MESSAGES/gtk40.mo
579 share/locale/id/LC_MESSAGES/gtk40.mo
580 share/locale/io/LC_MESSAGES/gtk40.mo
581 share/locale/is/LC_MESSAGES/gtk40.mo
582 share/locale/it/LC_MESSAGES/gtk40.mo
583 share/locale/ja/LC_MESSAGES/gtk40.mo
584 share/locale/ka/LC_MESSAGES/gtk40.mo
585 share/locale/kg/LC_MESSAGES/gtk40.mo
586 share/locale/kk/LC_MESSAGES/gtk40.mo
587 share/locale/km/LC_MESSAGES/gtk40.mo
588 share/locale/kn/LC_MESSAGES/gtk40.mo
589 share/locale/ko/LC_MESSAGES/gtk40.mo
590 share/locale/ku/LC_MESSAGES/gtk40.mo
591 share/locale/ky/LC_MESSAGES/gtk40.mo
592 share/locale/lg/LC_MESSAGES/gtk40.mo
593 share/locale/li/LC_MESSAGES/gtk40.mo
594 share/locale/lt/LC_MESSAGES/gtk40.mo
595 share/locale/lv/LC_MESSAGES/gtk40.mo
596 share/locale/mai/LC_MESSAGES/gtk40.mo
597 share/locale/mi/LC_MESSAGES/gtk40.mo
598 share/locale/mjw/LC_MESSAGES/gtk40.mo
599 share/locale/mk/LC_MESSAGES/gtk40.mo
600 share/locale/ml/LC_MESSAGES/gtk40.mo
601 share/locale/mn/LC_MESSAGES/gtk40.mo
602 share/locale/mr/LC_MESSAGES/gtk40.mo
603 share/locale/ms/LC_MESSAGES/gtk40.mo
604 share/locale/my/LC_MESSAGES/gtk40.mo
605 share/locale/nb/LC_MESSAGES/gtk40.mo
606 share/locale/nds/LC_MESSAGES/gtk40.mo
607 share/locale/ne/LC_MESSAGES/gtk40.mo
608 share/locale/nl/LC_MESSAGES/gtk40.mo
609 share/locale/nn/LC_MESSAGES/gtk40.mo
610 share/locale/nso/LC_MESSAGES/gtk40.mo
611 share/locale/oc/LC_MESSAGES/gtk40.mo
612 share/locale/or/LC_MESSAGES/gtk40.mo
613 share/locale/pa/LC_MESSAGES/gtk40.mo
614 share/locale/pl/LC_MESSAGES/gtk40.mo
615 share/locale/ps/LC_MESSAGES/gtk40.mo
616 share/locale/pt/LC_MESSAGES/gtk40.mo
617 share/locale/pt_BR/LC_MESSAGES/gtk40.mo
618 share/locale/ro/LC_MESSAGES/gtk40.mo
619 share/locale/ru/LC_MESSAGES/gtk40.mo
620 share/locale/rw/LC_MESSAGES/gtk40.mo
621 share/locale/si/LC_MESSAGES/gtk40.mo
622 share/locale/sk/LC_MESSAGES/gtk40.mo
623 share/locale/sl/LC_MESSAGES/gtk40.mo
624 share/locale/sq/LC_MESSAGES/gtk40.mo
625 share/locale/sr/LC_MESSAGES/gtk40.mo
626 share/locale/sr@ije/LC_MESSAGES/gtk40.mo
627 share/locale/sr@latin/LC_MESSAGES/gtk40.mo
628 share/locale/sv/LC_MESSAGES/gtk40.mo
629 share/locale/ta/LC_MESSAGES/gtk40.mo
630 share/locale/te/LC_MESSAGES/gtk40.mo
631 share/locale/tg/LC_MESSAGES/gtk40.mo
632 share/locale/th/LC_MESSAGES/gtk40.mo
633 share/locale/tk/LC_MESSAGES/gtk40.mo
634 share/locale/tr/LC_MESSAGES/gtk40.mo
635 share/locale/tt/LC_MESSAGES/gtk40.mo
636 share/locale/ug/LC_MESSAGES/gtk40.mo
637 share/locale/uk/LC_MESSAGES/gtk40.mo
638 share/locale/ur/LC_MESSAGES/gtk40.mo
639 share/locale/uz/LC_MESSAGES/gtk40.mo
640 share/locale/uz@cyrillic/LC_MESSAGES/gtk40.mo
641 share/locale/vi/LC_MESSAGES/gtk40.mo
642 share/locale/wa/LC_MESSAGES/gtk40.mo
643 share/locale/xh/LC_MESSAGES/gtk40.mo
644 share/locale/yi/LC_MESSAGES/gtk40.mo
645 share/locale/zh_CN/LC_MESSAGES/gtk40.mo
646 share/locale/zh_HK/LC_MESSAGES/gtk40.mo
647 share/locale/zh_TW/LC_MESSAGES/gtk40.mo
650 [FILE:70:manifests/plist.icon_cache]
651 bin/gtk4-update-icon-cache
652 share/man/man1/gtk4-update-icon-cache.1.gz
655 [FILE:410:patches/patch-gtk_roaring_roaring.h]
656 --- gtk/roaring/roaring.h.orig 2022-10-24 17:46:56 UTC
657 +++ gtk/roaring/roaring.h
658 @@ -59,7 +59,6 @@ enum {
660 #include <stdlib.h> // will provide posix_memalign with _POSIX_C_SOURCE as defined above
661 #if !(defined(__APPLE__)) && !(defined(__FreeBSD__)) && !(defined(__OpenBSD__))
662 -#include <malloc.h> // this should never be needed but there are some reports that it is needed.
668 [FILE:376:netbsd/patch-meson.build]
669 $NetBSD: patch-meson.build,v 1.3 2022/07/29 16:08:20 wiz Exp $
671 sincos and sincosf detection is broken
672 https://gitlab.gnome.org/GNOME/gtk/-/issues/5070
674 --- meson.build.orig 2022-07-02 18:38:25.000000000 +0000
676 @@ -197,8 +197,6 @@ check_functions = [
684 foreach func : check_functions