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.3.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
29 BUILDRUN_DEPENDS= libepoxy:single:standard
30 libxkbcommon:single:standard
31 graphene:primary:standard
32 EXRUN[icon_cache]= gdk-pixbuf:primary:standard
34 USES= gettext-tools gmake pkgconfig cpe meson gtk-doc tiff
35 schemas:primary perl:build python:build
36 GNOME_COMPONENTS= atk cairo gdkpixbuf pango
37 XORG_COMPONENTS= xext x11 xinerama xi xrandr xcursor xfixes xdamage
44 FPC_EQUIVALENT= x11-toolkits/gtk40
45 GLIB_SCHEMAS= org.gtk.gtk4.Settings.EmojiChooser.gschema.xml
46 org.gtk.gtk4.Settings.ColorChooser.gschema.xml
47 org.gtk.gtk4.Settings.Debug.gschema.xml
48 org.gtk.gtk4.Settings.FileChooser.gschema.xml
49 MESON_ARGS= -Dx11-backend=true
50 -Dwayland-backend=false
51 -Dbuild-examples=false
54 -Dmedia-gstreamer=disabled
57 -Dintrospection=disabled
60 INSTALL_TARGET= install-strip
62 PLIST_SUB= GTK_VERSION=4.0.0
64 VAR_OPSYS[sunos]= LDFLAGS=-lsocket
66 CPPFLAGS=-DO_CLOEXEC=0
68 [FFMPEG].DESCRIPTION= Build the ffmpeg media backend
69 [FFMPEG].BUILDRUN_DEPENDS_ON= ffmpeg:primary:standard
70 [FFMPEG].CONFIGURE_ARGS_OFF= -Dmedia-ffmpeg=disabled
71 [FFMPEG].CONFIGURE_ARGS_ON= -Dmedia-ffmpeg=enabled
73 [BROADWAY].DESCRIPTION= Backend for HTML5 and websocket support
74 [BROADWAY].CONFIGURE_ARGS_OFF= -Dbroadway-backend=false
75 [BROADWAY].CONFIGURE_ARGS_ON= -Dbroadway-backend=true
77 [CUPS].BUILDRUN_DEPENDS_ON= cups:primary:standard
78 [CUPS].CONFIGURE_ARGS_OFF= -Dprint-cups=disabled
79 [CUPS].CONFIGURE_ARGS_ON= -Dprint-cups=enabled
83 -e 's|/docbook.sourceforge.net/|/cdn.docbook.org/|'\
84 -e "s|'rst2man'|'rst2man.py'|" \
85 ${WRKSRC}/docs/reference/gtk/meson.build
88 ${MKDIR} ${STAGEDIR}${PREFIX}/lib/gtk-4.0/modules
89 ${MKDIR} ${STAGEDIR}${PREFIX}/lib/gtk-4.0/4.0.0/engines
90 ${MKDIR} ${STAGEDIR}${PREFIX}/lib/gtk-4.0/4.0.0/loaders
91 # gtk4 has no icons in share/icons so skip gtk3 post-install step.
93 [FILE:266:descriptions/desc.primary]
94 GTK+, or the GIMP Toolkit, is a multi-platform toolkit for creating
95 graphical user interfaces. Offering a complete set of widgets, GTK+
96 is suitable for projects ranging from small one-off tools to complete
99 This package contains GTK version 4.0.
102 [FILE:104:descriptions/desc.icon_cache]
103 This package contains the gtk-update-icon-cache utility from the
104 fourth generation of the GIMP toolkit.
108 b362f968d085b4d3d9340d4d38c706377ded9d5374e694a2b6b7e6292e3cba74 20297060 gnome4/gtk-4.8.3.tar.xz
111 [FILE:8151:manifests/plist.primary]
112 @comment introspection lib/girepository-1.0/Gdk-4.0.typelib
113 @comment introspection lib/girepository-1.0/GdkX11-4.0.typelib
114 @comment introspection lib/girepository-1.0/Gsk-4.0.typelib
115 @comment introspection lib/girepository-1.0/Gtk-4.0.typelib
116 @comment introspection share/gir-1.0/Gdk-4.0.gir
117 @comment introspection share/gir-1.0/GdkX11-4.0.gir
118 @comment introspection share/gir-1.0/Gsk-4.0.gir
119 @comment introspection share/gir-1.0/Gtk-4.0.gir
120 %%BROADWAY-ON%%bin/gtk4-broadwayd
121 %%BROADWAY-ON%%include/gtk-4.0/gdk/broadway/
127 %%BROADWAY-ON%%include/gtk-4.0/gsk/broadway/gskbroadwayrenderer.h
128 %%BROADWAY-ON%%lib/pkgconfig/gtk4-broadway.pc
129 %%CUPS-OFF%%lib/gtk-4.0/%%GTK_VERSION%%/printbackends/libprintbackend-lpr.so
130 %%CUPS-ON%%lib/gtk-4.0/%%GTK_VERSION%%/printbackends/libprintbackend-cups.so
131 %%FFMPEG-ON%%lib/gtk-4.0/%%GTK_VERSION%%/media/libmedia-ffmpeg.so
134 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
215 include/gtk-4.0/gsk/gl/gskglrenderer.h
225 gtkappchooserbutton.h
226 gtkappchooserdialog.h
227 gtkappchooserwidget.h
229 gtkapplicationwindow.h
242 gtkbuilderlistitemfactory.h
252 gtkcellrendereraccel.h
253 gtkcellrenderercombo.h
254 gtkcellrendererpixbuf.h
255 gtkcellrendererprogress.h
256 gtkcellrendererspin.h
257 gtkcellrendererspinner.h
258 gtkcellrenderertext.h
259 gtkcellrenderertoggle.h
266 gtkcolorchooserdialog.h
267 gtkcolorchooserwidget.h
270 gtkcolumnviewcolumn.h
275 gtkconstraintlayout.h
286 gtkdropcontrollermotion.h
298 gtkeventcontrollerfocus.h
299 gtkeventcontrollerkey.h
300 gtkeventcontrollerlegacy.h
301 gtkeventcontrollermotion.h
302 gtkeventcontrollerscroll.h
306 gtkfilechooserdialog.h
307 gtkfilechoosernative.h
308 gtkfilechooserwidget.h
314 gtkflattenlistmodel.h
318 gtkfontchooserdialog.h
319 gtkfontchooserwidget.h
324 gtkgesturelongpress.h
381 gtkpasswordentrybuffer.h
388 gtkprintoperationpreview.h
403 gtkselectionfiltermodel.h
409 gtkshortcutcontroller.h
413 gtkshortcutssection.h
414 gtkshortcutsshortcut.h
418 gtksignallistitemfactory.h
438 gtksymbolicpaintable.h
454 gtktreelistrowsorter.h
475 include/gtk-4.0/gtk/css/
482 include/gtk-4.0/unix-print/gtk/
483 gtkpagesetupunixdialog.h
487 gtkunixprint-autocleanups.h
491 libgtk-4.so.%%SOMAJOR%%
492 libgtk-4.so.%%SOVERSION%%
493 lib/gtk-4.0/%%GTK_VERSION%%/printbackends/libprintbackend-file.so
501 share/gtk-4.0/gtk4builder.rng
519 share/gtk-4.0/valgrind/gtk.supp
522 gtk4-builder-tool.1.gz
523 gtk4-encode-symbolic-svg.1.gz
525 gtk4-query-settings.1.gz
526 @dir lib/gtk-4.0/%%GTK_VERSION%%/engines
527 @dir lib/gtk-4.0/%%GTK_VERSION%%/loaders
528 @dir lib/gtk-4.0/modules
531 [FILE:4437:manifests/plist.nls]
532 share/locale/ab/LC_MESSAGES/gtk40.mo
533 share/locale/af/LC_MESSAGES/gtk40.mo
534 share/locale/am/LC_MESSAGES/gtk40.mo
535 share/locale/an/LC_MESSAGES/gtk40.mo
536 share/locale/ang/LC_MESSAGES/gtk40.mo
537 share/locale/ar/LC_MESSAGES/gtk40.mo
538 share/locale/as/LC_MESSAGES/gtk40.mo
539 share/locale/ast/LC_MESSAGES/gtk40.mo
540 share/locale/az/LC_MESSAGES/gtk40.mo
541 share/locale/az_IR/LC_MESSAGES/gtk40.mo
542 share/locale/be/LC_MESSAGES/gtk40.mo
543 share/locale/be@latin/LC_MESSAGES/gtk40.mo
544 share/locale/bg/LC_MESSAGES/gtk40.mo
545 share/locale/bn/LC_MESSAGES/gtk40.mo
546 share/locale/bn_IN/LC_MESSAGES/gtk40.mo
547 share/locale/br/LC_MESSAGES/gtk40.mo
548 share/locale/bs/LC_MESSAGES/gtk40.mo
549 share/locale/ca/LC_MESSAGES/gtk40.mo
550 share/locale/ca@valencia/LC_MESSAGES/gtk40.mo
551 share/locale/crh/LC_MESSAGES/gtk40.mo
552 share/locale/cs/LC_MESSAGES/gtk40.mo
553 share/locale/cy/LC_MESSAGES/gtk40.mo
554 share/locale/da/LC_MESSAGES/gtk40.mo
555 share/locale/de/LC_MESSAGES/gtk40.mo
556 share/locale/dz/LC_MESSAGES/gtk40.mo
557 share/locale/el/LC_MESSAGES/gtk40.mo
558 share/locale/en/LC_MESSAGES/gtk40.mo
559 share/locale/en@shaw/LC_MESSAGES/gtk40.mo
560 share/locale/en_CA/LC_MESSAGES/gtk40.mo
561 share/locale/en_GB/LC_MESSAGES/gtk40.mo
562 share/locale/eo/LC_MESSAGES/gtk40.mo
563 share/locale/es/LC_MESSAGES/gtk40.mo
564 share/locale/et/LC_MESSAGES/gtk40.mo
565 share/locale/eu/LC_MESSAGES/gtk40.mo
566 share/locale/fa/LC_MESSAGES/gtk40.mo
567 share/locale/fi/LC_MESSAGES/gtk40.mo
568 share/locale/fr/LC_MESSAGES/gtk40.mo
569 share/locale/fur/LC_MESSAGES/gtk40.mo
570 share/locale/ga/LC_MESSAGES/gtk40.mo
571 share/locale/gd/LC_MESSAGES/gtk40.mo
572 share/locale/gl/LC_MESSAGES/gtk40.mo
573 share/locale/gu/LC_MESSAGES/gtk40.mo
574 share/locale/he/LC_MESSAGES/gtk40.mo
575 share/locale/hi/LC_MESSAGES/gtk40.mo
576 share/locale/hr/LC_MESSAGES/gtk40.mo
577 share/locale/hu/LC_MESSAGES/gtk40.mo
578 share/locale/hy/LC_MESSAGES/gtk40.mo
579 share/locale/ia/LC_MESSAGES/gtk40.mo
580 share/locale/id/LC_MESSAGES/gtk40.mo
581 share/locale/ie/LC_MESSAGES/gtk40.mo
582 share/locale/io/LC_MESSAGES/gtk40.mo
583 share/locale/is/LC_MESSAGES/gtk40.mo
584 share/locale/it/LC_MESSAGES/gtk40.mo
585 share/locale/ja/LC_MESSAGES/gtk40.mo
586 share/locale/ka/LC_MESSAGES/gtk40.mo
587 share/locale/kg/LC_MESSAGES/gtk40.mo
588 share/locale/kk/LC_MESSAGES/gtk40.mo
589 share/locale/km/LC_MESSAGES/gtk40.mo
590 share/locale/kn/LC_MESSAGES/gtk40.mo
591 share/locale/ko/LC_MESSAGES/gtk40.mo
592 share/locale/ku/LC_MESSAGES/gtk40.mo
593 share/locale/ky/LC_MESSAGES/gtk40.mo
594 share/locale/lg/LC_MESSAGES/gtk40.mo
595 share/locale/li/LC_MESSAGES/gtk40.mo
596 share/locale/lt/LC_MESSAGES/gtk40.mo
597 share/locale/lv/LC_MESSAGES/gtk40.mo
598 share/locale/mai/LC_MESSAGES/gtk40.mo
599 share/locale/mi/LC_MESSAGES/gtk40.mo
600 share/locale/mjw/LC_MESSAGES/gtk40.mo
601 share/locale/mk/LC_MESSAGES/gtk40.mo
602 share/locale/ml/LC_MESSAGES/gtk40.mo
603 share/locale/mn/LC_MESSAGES/gtk40.mo
604 share/locale/mr/LC_MESSAGES/gtk40.mo
605 share/locale/ms/LC_MESSAGES/gtk40.mo
606 share/locale/my/LC_MESSAGES/gtk40.mo
607 share/locale/nb/LC_MESSAGES/gtk40.mo
608 share/locale/nds/LC_MESSAGES/gtk40.mo
609 share/locale/ne/LC_MESSAGES/gtk40.mo
610 share/locale/nl/LC_MESSAGES/gtk40.mo
611 share/locale/nn/LC_MESSAGES/gtk40.mo
612 share/locale/nso/LC_MESSAGES/gtk40.mo
613 share/locale/oc/LC_MESSAGES/gtk40.mo
614 share/locale/or/LC_MESSAGES/gtk40.mo
615 share/locale/pa/LC_MESSAGES/gtk40.mo
616 share/locale/pl/LC_MESSAGES/gtk40.mo
617 share/locale/ps/LC_MESSAGES/gtk40.mo
618 share/locale/pt/LC_MESSAGES/gtk40.mo
619 share/locale/pt_BR/LC_MESSAGES/gtk40.mo
620 share/locale/ro/LC_MESSAGES/gtk40.mo
621 share/locale/ru/LC_MESSAGES/gtk40.mo
622 share/locale/rw/LC_MESSAGES/gtk40.mo
623 share/locale/si/LC_MESSAGES/gtk40.mo
624 share/locale/sk/LC_MESSAGES/gtk40.mo
625 share/locale/sl/LC_MESSAGES/gtk40.mo
626 share/locale/sq/LC_MESSAGES/gtk40.mo
627 share/locale/sr/LC_MESSAGES/gtk40.mo
628 share/locale/sr@ije/LC_MESSAGES/gtk40.mo
629 share/locale/sr@latin/LC_MESSAGES/gtk40.mo
630 share/locale/sv/LC_MESSAGES/gtk40.mo
631 share/locale/ta/LC_MESSAGES/gtk40.mo
632 share/locale/te/LC_MESSAGES/gtk40.mo
633 share/locale/tg/LC_MESSAGES/gtk40.mo
634 share/locale/th/LC_MESSAGES/gtk40.mo
635 share/locale/tk/LC_MESSAGES/gtk40.mo
636 share/locale/tr/LC_MESSAGES/gtk40.mo
637 share/locale/tt/LC_MESSAGES/gtk40.mo
638 share/locale/ug/LC_MESSAGES/gtk40.mo
639 share/locale/uk/LC_MESSAGES/gtk40.mo
640 share/locale/ur/LC_MESSAGES/gtk40.mo
641 share/locale/uz/LC_MESSAGES/gtk40.mo
642 share/locale/uz@cyrillic/LC_MESSAGES/gtk40.mo
643 share/locale/vi/LC_MESSAGES/gtk40.mo
644 share/locale/wa/LC_MESSAGES/gtk40.mo
645 share/locale/xh/LC_MESSAGES/gtk40.mo
646 share/locale/yi/LC_MESSAGES/gtk40.mo
647 share/locale/zh_CN/LC_MESSAGES/gtk40.mo
648 share/locale/zh_HK/LC_MESSAGES/gtk40.mo
649 share/locale/zh_TW/LC_MESSAGES/gtk40.mo
652 [FILE:70:manifests/plist.icon_cache]
653 bin/gtk4-update-icon-cache
654 share/man/man1/gtk4-update-icon-cache.1.gz
657 [FILE:410:patches/patch-gtk_roaring_roaring.h]
658 --- gtk/roaring/roaring.h.orig 2022-10-24 17:46:56 UTC
659 +++ gtk/roaring/roaring.h
660 @@ -59,7 +59,6 @@ enum {
662 #include <stdlib.h> // will provide posix_memalign with _POSIX_C_SOURCE as defined above
663 #if !(defined(__APPLE__)) && !(defined(__FreeBSD__)) && !(defined(__OpenBSD__))
664 -#include <malloc.h> // this should never be needed but there are some reports that it is needed.
670 [FILE:376:netbsd/patch-meson.build]
671 $NetBSD: patch-meson.build,v 1.3 2022/07/29 16:08:20 wiz Exp $
673 sincos and sincosf detection is broken
674 https://gitlab.gnome.org/GNOME/gtk/-/issues/5070
676 --- meson.build.orig 2022-07-02 18:38:25.000000000 +0000
678 @@ -197,8 +197,6 @@ check_functions = [
686 foreach func : check_functions