1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
8 SDESC[standard]= Gimp Toolkit for X11 GUI
9 HOMEPAGE= https://www.gtk.org/
13 SITES[main]= GNOME/gtk/4.8
14 DISTFILE[1]= gtk-4.8.3.tar.xz:main
17 SPKGS[standard]= complete
24 OPTIONS_AVAILABLE= CUPS BROADWAY FFMPEG
25 OPTIONS_STANDARD= CUPS BROADWAY FFMPEG
26 OPT_ON[all]= CUPS BROADWAY FFMPEG
28 BUILD_DEPENDS= sassc:single:standard
30 python-docutils:single:python_used
33 BUILDRUN_DEPENDS= libepoxy:primary:standard
34 libxkbcommon:single:standard
35 graphene:primary:standard
36 EXRUN[icon_cache]= gdk-pixbuf:primary:standard
38 USES= gmake pkgconfig cpe meson gtk-doc jpeg tiff
39 schemas:primary perl:build python:build
40 GNOME_COMPONENTS= atk cairo gdkpixbuf pango
41 XORG_COMPONENTS= xext x11 xinerama xi xrandr xcursor xfixes xdamage
48 FPC_EQUIVALENT= x11-toolkits/gtk40
49 GLIB_SCHEMAS= org.gtk.gtk4.Settings.EmojiChooser.gschema.xml
50 org.gtk.gtk4.Settings.ColorChooser.gschema.xml
51 org.gtk.gtk4.Settings.Debug.gschema.xml
52 org.gtk.gtk4.Settings.FileChooser.gschema.xml
53 MESON_ARGS= -Dx11-backend=true
54 -Dwayland-backend=false
55 -Dbuild-examples=false
58 -Dmedia-gstreamer=disabled
61 -Dintrospection=disabled
64 INSTALL_TARGET= install-strip
66 PLIST_SUB= GTK_VERSION=4.0.0
68 VAR_OPSYS[sunos]= LDFLAGS=-lsocket
70 CPPFLAGS=-DO_CLOEXEC=0
72 [FFMPEG].DESCRIPTION= Build the ffmpeg media backend
73 [FFMPEG].BUILDRUN_DEPENDS_ON= ffmpeg:primary:standard
74 [FFMPEG].CONFIGURE_ARGS_OFF= -Dmedia-ffmpeg=disabled
75 [FFMPEG].CONFIGURE_ARGS_ON= -Dmedia-ffmpeg=enabled
77 [BROADWAY].DESCRIPTION= Backend for HTML5 and websocket support
78 [BROADWAY].CONFIGURE_ARGS_OFF= -Dbroadway-backend=false
79 [BROADWAY].CONFIGURE_ARGS_ON= -Dbroadway-backend=true
81 [CUPS].BUILDRUN_DEPENDS_ON= cups:primary:standard
82 [CUPS].CONFIGURE_ARGS_OFF= -Dprint-cups=disabled
83 [CUPS].CONFIGURE_ARGS_ON= -Dprint-cups=enabled
87 -e 's|/docbook.sourceforge.net/|/cdn.docbook.org/|'\
88 -e "s|'rst2man'|'rst2man.py'|" \
89 ${WRKSRC}/docs/reference/gtk/meson.build
92 ${MKDIR} ${STAGEDIR}${PREFIX}/lib/gtk-4.0/modules
93 ${MKDIR} ${STAGEDIR}${PREFIX}/lib/gtk-4.0/4.0.0/engines
94 ${MKDIR} ${STAGEDIR}${PREFIX}/lib/gtk-4.0/4.0.0/loaders
95 # gtk4 has no icons in share/icons so skip gtk3 post-install step.
97 [FILE:266:descriptions/desc.primary]
98 GTK+, or the GIMP Toolkit, is a multi-platform toolkit for creating
99 graphical user interfaces. Offering a complete set of widgets, GTK+
100 is suitable for projects ranging from small one-off tools to complete
103 This package contains GTK version 4.0.
106 [FILE:104:descriptions/desc.icon_cache]
107 This package contains the gtk-update-icon-cache utility from the
108 fourth generation of the GIMP toolkit.
112 b362f968d085b4d3d9340d4d38c706377ded9d5374e694a2b6b7e6292e3cba74 20297060 gnome4/gtk-4.8.3.tar.xz
115 [FILE:928:manifests/plist.primary]
116 %%BROADWAY-ON%%bin/gtk4-broadwayd
117 %%CUPS-OFF%%lib/gtk-4.0/%%GTK_VERSION%%/printbackends/libprintbackend-lpr.so
118 %%CUPS-ON%%lib/gtk-4.0/%%GTK_VERSION%%/printbackends/libprintbackend-cups.so
119 %%FFMPEG-ON%%lib/gtk-4.0/%%GTK_VERSION%%/media/libmedia-ffmpeg.so
122 gtk4-encode-symbolic-svg
126 libgtk-4.so.%%SOMAJOR%%
127 libgtk-4.so.%%SOVERSION%%
128 lib/gtk-4.0/%%GTK_VERSION%%/printbackends/libprintbackend-file.so
132 share/gtk-4.0/gtk4builder.rng
150 share/gtk-4.0/valgrind/gtk.supp
151 @dir lib/gtk-4.0/%%GTK_VERSION%%/engines
152 @dir lib/gtk-4.0/%%GTK_VERSION%%/loaders
153 @dir lib/gtk-4.0/modules
156 [FILE:7090:manifests/plist.dev]
163 gdkapplaunchcontext.h
168 gdkcontentdeserializer.h
171 gdkcontentproviderimpl.h
172 gdkcontentserializer.h
211 include/gtk-4.0/gdk/x11/
214 gdkx11applaunchcontext.h
217 gdkx11devicemanager-xi2.h
218 gdkx11devicemanager.h
239 include/gtk-4.0/gsk/gl/gskglrenderer.h
249 gtkappchooserbutton.h
250 gtkappchooserdialog.h
251 gtkappchooserwidget.h
253 gtkapplicationwindow.h
266 gtkbuilderlistitemfactory.h
276 gtkcellrendereraccel.h
277 gtkcellrenderercombo.h
278 gtkcellrendererpixbuf.h
279 gtkcellrendererprogress.h
280 gtkcellrendererspin.h
281 gtkcellrendererspinner.h
282 gtkcellrenderertext.h
283 gtkcellrenderertoggle.h
290 gtkcolorchooserdialog.h
291 gtkcolorchooserwidget.h
294 gtkcolumnviewcolumn.h
299 gtkconstraintlayout.h
310 gtkdropcontrollermotion.h
322 gtkeventcontrollerfocus.h
323 gtkeventcontrollerkey.h
324 gtkeventcontrollerlegacy.h
325 gtkeventcontrollermotion.h
326 gtkeventcontrollerscroll.h
330 gtkfilechooserdialog.h
331 gtkfilechoosernative.h
332 gtkfilechooserwidget.h
338 gtkflattenlistmodel.h
342 gtkfontchooserdialog.h
343 gtkfontchooserwidget.h
348 gtkgesturelongpress.h
405 gtkpasswordentrybuffer.h
412 gtkprintoperationpreview.h
427 gtkselectionfiltermodel.h
433 gtkshortcutcontroller.h
437 gtkshortcutssection.h
438 gtkshortcutsshortcut.h
442 gtksignallistitemfactory.h
462 gtksymbolicpaintable.h
478 gtktreelistrowsorter.h
499 include/gtk-4.0/gtk/css/
506 include/gtk-4.0/unix-print/gtk/
507 gtkpagesetupunixdialog.h
511 gtkunixprint-autocleanups.h
514 %%BROADWAY-ON%%include/gtk-4.0/gdk/broadway/
520 %%BROADWAY-ON%%include/gtk-4.0/gsk/broadway/gskbroadwayrenderer.h
521 %%BROADWAY-ON%%lib/pkgconfig/gtk4-broadway.pc
522 @comment introspection lib/girepository-1.0/Gdk-4.0.typelib
523 @comment introspection lib/girepository-1.0/GdkX11-4.0.typelib
524 @comment introspection lib/girepository-1.0/Gsk-4.0.typelib
525 @comment introspection lib/girepository-1.0/Gtk-4.0.typelib
526 @comment introspection share/gir-1.0/Gdk-4.0.gir
527 @comment introspection share/gir-1.0/GdkX11-4.0.gir
528 @comment introspection share/gir-1.0/Gsk-4.0.gir
529 @comment introspection share/gir-1.0/Gtk-4.0.gir
532 [FILE:136:manifests/plist.man]
535 gtk4-builder-tool.1.gz
536 gtk4-encode-symbolic-svg.1.gz
538 gtk4-query-settings.1.gz
541 [FILE:4437:manifests/plist.nls]
542 share/locale/ab/LC_MESSAGES/gtk40.mo
543 share/locale/af/LC_MESSAGES/gtk40.mo
544 share/locale/am/LC_MESSAGES/gtk40.mo
545 share/locale/an/LC_MESSAGES/gtk40.mo
546 share/locale/ang/LC_MESSAGES/gtk40.mo
547 share/locale/ar/LC_MESSAGES/gtk40.mo
548 share/locale/as/LC_MESSAGES/gtk40.mo
549 share/locale/ast/LC_MESSAGES/gtk40.mo
550 share/locale/az/LC_MESSAGES/gtk40.mo
551 share/locale/az_IR/LC_MESSAGES/gtk40.mo
552 share/locale/be/LC_MESSAGES/gtk40.mo
553 share/locale/be@latin/LC_MESSAGES/gtk40.mo
554 share/locale/bg/LC_MESSAGES/gtk40.mo
555 share/locale/bn/LC_MESSAGES/gtk40.mo
556 share/locale/bn_IN/LC_MESSAGES/gtk40.mo
557 share/locale/br/LC_MESSAGES/gtk40.mo
558 share/locale/bs/LC_MESSAGES/gtk40.mo
559 share/locale/ca/LC_MESSAGES/gtk40.mo
560 share/locale/ca@valencia/LC_MESSAGES/gtk40.mo
561 share/locale/crh/LC_MESSAGES/gtk40.mo
562 share/locale/cs/LC_MESSAGES/gtk40.mo
563 share/locale/cy/LC_MESSAGES/gtk40.mo
564 share/locale/da/LC_MESSAGES/gtk40.mo
565 share/locale/de/LC_MESSAGES/gtk40.mo
566 share/locale/dz/LC_MESSAGES/gtk40.mo
567 share/locale/el/LC_MESSAGES/gtk40.mo
568 share/locale/en/LC_MESSAGES/gtk40.mo
569 share/locale/en@shaw/LC_MESSAGES/gtk40.mo
570 share/locale/en_CA/LC_MESSAGES/gtk40.mo
571 share/locale/en_GB/LC_MESSAGES/gtk40.mo
572 share/locale/eo/LC_MESSAGES/gtk40.mo
573 share/locale/es/LC_MESSAGES/gtk40.mo
574 share/locale/et/LC_MESSAGES/gtk40.mo
575 share/locale/eu/LC_MESSAGES/gtk40.mo
576 share/locale/fa/LC_MESSAGES/gtk40.mo
577 share/locale/fi/LC_MESSAGES/gtk40.mo
578 share/locale/fr/LC_MESSAGES/gtk40.mo
579 share/locale/fur/LC_MESSAGES/gtk40.mo
580 share/locale/ga/LC_MESSAGES/gtk40.mo
581 share/locale/gd/LC_MESSAGES/gtk40.mo
582 share/locale/gl/LC_MESSAGES/gtk40.mo
583 share/locale/gu/LC_MESSAGES/gtk40.mo
584 share/locale/he/LC_MESSAGES/gtk40.mo
585 share/locale/hi/LC_MESSAGES/gtk40.mo
586 share/locale/hr/LC_MESSAGES/gtk40.mo
587 share/locale/hu/LC_MESSAGES/gtk40.mo
588 share/locale/hy/LC_MESSAGES/gtk40.mo
589 share/locale/ia/LC_MESSAGES/gtk40.mo
590 share/locale/id/LC_MESSAGES/gtk40.mo
591 share/locale/ie/LC_MESSAGES/gtk40.mo
592 share/locale/io/LC_MESSAGES/gtk40.mo
593 share/locale/is/LC_MESSAGES/gtk40.mo
594 share/locale/it/LC_MESSAGES/gtk40.mo
595 share/locale/ja/LC_MESSAGES/gtk40.mo
596 share/locale/ka/LC_MESSAGES/gtk40.mo
597 share/locale/kg/LC_MESSAGES/gtk40.mo
598 share/locale/kk/LC_MESSAGES/gtk40.mo
599 share/locale/km/LC_MESSAGES/gtk40.mo
600 share/locale/kn/LC_MESSAGES/gtk40.mo
601 share/locale/ko/LC_MESSAGES/gtk40.mo
602 share/locale/ku/LC_MESSAGES/gtk40.mo
603 share/locale/ky/LC_MESSAGES/gtk40.mo
604 share/locale/lg/LC_MESSAGES/gtk40.mo
605 share/locale/li/LC_MESSAGES/gtk40.mo
606 share/locale/lt/LC_MESSAGES/gtk40.mo
607 share/locale/lv/LC_MESSAGES/gtk40.mo
608 share/locale/mai/LC_MESSAGES/gtk40.mo
609 share/locale/mi/LC_MESSAGES/gtk40.mo
610 share/locale/mjw/LC_MESSAGES/gtk40.mo
611 share/locale/mk/LC_MESSAGES/gtk40.mo
612 share/locale/ml/LC_MESSAGES/gtk40.mo
613 share/locale/mn/LC_MESSAGES/gtk40.mo
614 share/locale/mr/LC_MESSAGES/gtk40.mo
615 share/locale/ms/LC_MESSAGES/gtk40.mo
616 share/locale/my/LC_MESSAGES/gtk40.mo
617 share/locale/nb/LC_MESSAGES/gtk40.mo
618 share/locale/nds/LC_MESSAGES/gtk40.mo
619 share/locale/ne/LC_MESSAGES/gtk40.mo
620 share/locale/nl/LC_MESSAGES/gtk40.mo
621 share/locale/nn/LC_MESSAGES/gtk40.mo
622 share/locale/nso/LC_MESSAGES/gtk40.mo
623 share/locale/oc/LC_MESSAGES/gtk40.mo
624 share/locale/or/LC_MESSAGES/gtk40.mo
625 share/locale/pa/LC_MESSAGES/gtk40.mo
626 share/locale/pl/LC_MESSAGES/gtk40.mo
627 share/locale/ps/LC_MESSAGES/gtk40.mo
628 share/locale/pt/LC_MESSAGES/gtk40.mo
629 share/locale/pt_BR/LC_MESSAGES/gtk40.mo
630 share/locale/ro/LC_MESSAGES/gtk40.mo
631 share/locale/ru/LC_MESSAGES/gtk40.mo
632 share/locale/rw/LC_MESSAGES/gtk40.mo
633 share/locale/si/LC_MESSAGES/gtk40.mo
634 share/locale/sk/LC_MESSAGES/gtk40.mo
635 share/locale/sl/LC_MESSAGES/gtk40.mo
636 share/locale/sq/LC_MESSAGES/gtk40.mo
637 share/locale/sr/LC_MESSAGES/gtk40.mo
638 share/locale/sr@ije/LC_MESSAGES/gtk40.mo
639 share/locale/sr@latin/LC_MESSAGES/gtk40.mo
640 share/locale/sv/LC_MESSAGES/gtk40.mo
641 share/locale/ta/LC_MESSAGES/gtk40.mo
642 share/locale/te/LC_MESSAGES/gtk40.mo
643 share/locale/tg/LC_MESSAGES/gtk40.mo
644 share/locale/th/LC_MESSAGES/gtk40.mo
645 share/locale/tk/LC_MESSAGES/gtk40.mo
646 share/locale/tr/LC_MESSAGES/gtk40.mo
647 share/locale/tt/LC_MESSAGES/gtk40.mo
648 share/locale/ug/LC_MESSAGES/gtk40.mo
649 share/locale/uk/LC_MESSAGES/gtk40.mo
650 share/locale/ur/LC_MESSAGES/gtk40.mo
651 share/locale/uz/LC_MESSAGES/gtk40.mo
652 share/locale/uz@cyrillic/LC_MESSAGES/gtk40.mo
653 share/locale/vi/LC_MESSAGES/gtk40.mo
654 share/locale/wa/LC_MESSAGES/gtk40.mo
655 share/locale/xh/LC_MESSAGES/gtk40.mo
656 share/locale/yi/LC_MESSAGES/gtk40.mo
657 share/locale/zh_CN/LC_MESSAGES/gtk40.mo
658 share/locale/zh_HK/LC_MESSAGES/gtk40.mo
659 share/locale/zh_TW/LC_MESSAGES/gtk40.mo
662 [FILE:70:manifests/plist.icon_cache]
663 bin/gtk4-update-icon-cache
664 share/man/man1/gtk4-update-icon-cache.1.gz
667 [FILE:410:patches/patch-gtk_roaring_roaring.h]
668 --- gtk/roaring/roaring.h.orig 2022-10-24 17:46:56 UTC
669 +++ gtk/roaring/roaring.h
670 @@ -59,7 +59,6 @@ enum {
672 #include <stdlib.h> // will provide posix_memalign with _POSIX_C_SOURCE as defined above
673 #if !(defined(__APPLE__)) && !(defined(__FreeBSD__)) && !(defined(__OpenBSD__))
674 -#include <malloc.h> // this should never be needed but there are some reports that it is needed.
680 [FILE:376:netbsd/patch-meson.build]
681 $NetBSD: patch-meson.build,v 1.3 2022/07/29 16:08:20 wiz Exp $
683 sincos and sincosf detection is broken
684 https://gitlab.gnome.org/GNOME/gtk/-/issues/5070
686 --- meson.build.orig 2022-07-02 18:38:25.000000000 +0000
688 @@ -197,8 +197,6 @@ check_functions = [
696 foreach func : check_functions