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