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.12
14 DISTFILE[1]= gtk-4.12.1.tar.xz:main
17 SPKGS[standard]= complete
24 OPTIONS_AVAILABLE= CUPS BROADWAY FFMPEG INTROSPECTION
25 OPTIONS_STANDARD= CUPS BROADWAY FFMPEG INTROSPECTION
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
57 -Dbuild-testsuite=false
59 -Dmedia-gstreamer=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 [INTROSPECTION].DESCRIPTION= Build with introspection files
73 [INTROSPECTION].CONFIGURE_ARGS_OFF= -Dintrospection=disabled
74 [INTROSPECTION].CONFIGURE_ARGS_ON= -Dintrospection=enabled
75 [INTROSPECTION].GNOME_COMPONENTS_ON= introspection
77 [FFMPEG].DESCRIPTION= Build the ffmpeg media backend
78 [FFMPEG].BUILDRUN_DEPENDS_ON= ffmpeg5:primary:standard
79 [FFMPEG].BUILD_DEPENDS_ON= ffmpeg5:dev:standard
80 [FFMPEG].CONFIGURE_ARGS_OFF= -Dmedia-ffmpeg=disabled
81 [FFMPEG].CONFIGURE_ARGS_ON= -Dmedia-ffmpeg=enabled
83 [BROADWAY].DESCRIPTION= Backend for HTML5 and websocket support
84 [BROADWAY].CONFIGURE_ARGS_OFF= -Dbroadway-backend=false
85 [BROADWAY].CONFIGURE_ARGS_ON= -Dbroadway-backend=true
87 [CUPS].BUILDRUN_DEPENDS_ON= cups:primary:standard
88 [CUPS].CONFIGURE_ARGS_OFF= -Dprint-cups=disabled
89 [CUPS].CONFIGURE_ARGS_ON= -Dprint-cups=enabled
93 -e 's|/docbook.sourceforge.net/|/cdn.docbook.org/|'\
94 -e "s|'rst2man'|'rst2man.py'|" \
95 ${WRKSRC}/docs/reference/gtk/meson.build
98 ${MKDIR} ${STAGEDIR}${PREFIX}/lib/gtk-4.0/modules
99 ${MKDIR} ${STAGEDIR}${PREFIX}/lib/gtk-4.0/4.0.0/engines
100 ${MKDIR} ${STAGEDIR}${PREFIX}/lib/gtk-4.0/4.0.0/loaders
101 # gtk4 has no icons in share/icons so skip gtk3 post-install step.
103 [FILE:266:descriptions/desc.primary]
104 GTK+, or the GIMP Toolkit, is a multi-platform toolkit for creating
105 graphical user interfaces. Offering a complete set of widgets, GTK+
106 is suitable for projects ranging from small one-off tools to complete
109 This package contains GTK version 4.0.
112 [FILE:104:descriptions/desc.icon_cache]
113 This package contains the gtk-update-icon-cache utility from the
114 fourth generation of the GIMP toolkit.
118 b8b61d6cf94fac64bf3a0bfc7af137c9dd2f8360033fdeb0cfe9612b77a99a72 16924668 gnome4/gtk-4.12.1.tar.xz
121 [FILE:950:manifests/plist.primary]
122 %%BROADWAY-ON%%bin/gtk4-broadwayd
123 %%CUPS-OFF%%lib/gtk-4.0/%%GTK_VERSION%%/printbackends/libprintbackend-lpr.so
124 %%CUPS-ON%%lib/gtk-4.0/%%GTK_VERSION%%/printbackends/libprintbackend-cups.so
125 %%FFMPEG-ON%%lib/gtk-4.0/%%GTK_VERSION%%/media/libmedia-ffmpeg.so
128 gtk4-encode-symbolic-svg
133 libgtk-4.so.%%SOMAJOR%%
134 libgtk-4.so.%%SOVERSION%%
135 lib/gtk-4.0/%%GTK_VERSION%%/printbackends/libprintbackend-file.so
139 share/gtk-4.0/gtk4builder.rng
157 share/gtk-4.0/valgrind/gtk.supp
158 @dir lib/gtk-4.0/%%GTK_VERSION%%/engines
159 @dir lib/gtk-4.0/%%GTK_VERSION%%/loaders
160 @dir lib/gtk-4.0/modules
163 [FILE:7374:manifests/plist.dev]
164 %%BROADWAY-ON%%include/gtk-4.0/gdk/broadway/
170 %%BROADWAY-ON%%include/gtk-4.0/gsk/broadway/gskbroadwayrenderer.h
171 %%BROADWAY-ON%%lib/pkgconfig/gtk4-broadway.pc
172 %%INTROSPECTION-ON%%lib/girepository-1.0/
177 %%INTROSPECTION-ON%%share/gir-1.0/
184 gdkapplaunchcontext.h
189 gdkcontentdeserializer.h
192 gdkcontentproviderimpl.h
193 gdkcontentserializer.h
212 gdkgltexturebuilder.h
227 gdktexturedownloader.h
233 include/gtk-4.0/gdk/deprecated/gdkpixbuf.h
234 include/gtk-4.0/gdk/version/
237 include/gtk-4.0/gdk/x11/
240 gdkx11applaunchcontext.h
243 gdkx11devicemanager-xi2.h
244 gdkx11devicemanager.h
265 include/gtk-4.0/gsk/gl/gskglrenderer.h
277 gtkapplicationwindow.h
289 gtkbuilderlistitemfactory.h
297 gtkcolordialogbutton.h
301 gtkcolumnviewcolumn.h
303 gtkcolumnviewsorter.h
306 gtkconstraintlayout.h
317 gtkdropcontrollermotion.h
328 gtkeventcontrollerfocus.h
329 gtkeventcontrollerkey.h
330 gtkeventcontrollerlegacy.h
331 gtkeventcontrollermotion.h
332 gtkeventcontrollerscroll.h
342 gtkflattenlistmodel.h
345 gtkfontdialogbutton.h
350 gtkgesturelongpress.h
401 gtkpasswordentrybuffer.h
420 gtkselectionfiltermodel.h
426 gtkshortcutcontroller.h
430 gtkshortcutssection.h
431 gtkshortcutsshortcut.h
434 gtksignallistitemfactory.h
452 gtksymbolicpaintable.h
467 gtktreelistrowsorter.h
480 include/gtk-4.0/gtk/css/
487 include/gtk-4.0/gtk/deprecated/
489 gtkappchooserbutton.h
490 gtkappchooserdialog.h
491 gtkappchooserwidget.h
499 gtkcellrendereraccel.h
500 gtkcellrenderercombo.h
501 gtkcellrendererpixbuf.h
502 gtkcellrendererprogress.h
503 gtkcellrendererspin.h
504 gtkcellrendererspinner.h
505 gtkcellrenderertext.h
506 gtkcellrenderertoggle.h
510 gtkcolorchooserdialog.h
511 gtkcolorchooserwidget.h
517 gtkfilechooserdialog.h
518 gtkfilechoosernative.h
519 gtkfilechooserwidget.h
522 gtkfontchooserdialog.h
523 gtkfontchooserwidget.h
543 include/gtk-4.0/gtk/print/
548 gtkprintoperationpreview.h
550 include/gtk-4.0/unix-print/gtk/gtkunixprint.h
551 include/gtk-4.0/unix-print/gtk/print/
552 gtkpagesetupunixdialog.h
563 [FILE:163:manifests/plist.man]
566 gtk4-builder-tool.1.gz
567 gtk4-encode-symbolic-svg.1.gz
569 gtk4-query-settings.1.gz
570 gtk4-rendernode-tool.1.gz
573 [FILE:4437:manifests/plist.nls]
574 share/locale/ab/LC_MESSAGES/gtk40.mo
575 share/locale/af/LC_MESSAGES/gtk40.mo
576 share/locale/am/LC_MESSAGES/gtk40.mo
577 share/locale/an/LC_MESSAGES/gtk40.mo
578 share/locale/ang/LC_MESSAGES/gtk40.mo
579 share/locale/ar/LC_MESSAGES/gtk40.mo
580 share/locale/as/LC_MESSAGES/gtk40.mo
581 share/locale/ast/LC_MESSAGES/gtk40.mo
582 share/locale/az/LC_MESSAGES/gtk40.mo
583 share/locale/az_IR/LC_MESSAGES/gtk40.mo
584 share/locale/be/LC_MESSAGES/gtk40.mo
585 share/locale/be@latin/LC_MESSAGES/gtk40.mo
586 share/locale/bg/LC_MESSAGES/gtk40.mo
587 share/locale/bn/LC_MESSAGES/gtk40.mo
588 share/locale/bn_IN/LC_MESSAGES/gtk40.mo
589 share/locale/br/LC_MESSAGES/gtk40.mo
590 share/locale/bs/LC_MESSAGES/gtk40.mo
591 share/locale/ca/LC_MESSAGES/gtk40.mo
592 share/locale/ca@valencia/LC_MESSAGES/gtk40.mo
593 share/locale/crh/LC_MESSAGES/gtk40.mo
594 share/locale/cs/LC_MESSAGES/gtk40.mo
595 share/locale/cy/LC_MESSAGES/gtk40.mo
596 share/locale/da/LC_MESSAGES/gtk40.mo
597 share/locale/de/LC_MESSAGES/gtk40.mo
598 share/locale/dz/LC_MESSAGES/gtk40.mo
599 share/locale/el/LC_MESSAGES/gtk40.mo
600 share/locale/en/LC_MESSAGES/gtk40.mo
601 share/locale/en@shaw/LC_MESSAGES/gtk40.mo
602 share/locale/en_CA/LC_MESSAGES/gtk40.mo
603 share/locale/en_GB/LC_MESSAGES/gtk40.mo
604 share/locale/eo/LC_MESSAGES/gtk40.mo
605 share/locale/es/LC_MESSAGES/gtk40.mo
606 share/locale/et/LC_MESSAGES/gtk40.mo
607 share/locale/eu/LC_MESSAGES/gtk40.mo
608 share/locale/fa/LC_MESSAGES/gtk40.mo
609 share/locale/fi/LC_MESSAGES/gtk40.mo
610 share/locale/fr/LC_MESSAGES/gtk40.mo
611 share/locale/fur/LC_MESSAGES/gtk40.mo
612 share/locale/ga/LC_MESSAGES/gtk40.mo
613 share/locale/gd/LC_MESSAGES/gtk40.mo
614 share/locale/gl/LC_MESSAGES/gtk40.mo
615 share/locale/gu/LC_MESSAGES/gtk40.mo
616 share/locale/he/LC_MESSAGES/gtk40.mo
617 share/locale/hi/LC_MESSAGES/gtk40.mo
618 share/locale/hr/LC_MESSAGES/gtk40.mo
619 share/locale/hu/LC_MESSAGES/gtk40.mo
620 share/locale/hy/LC_MESSAGES/gtk40.mo
621 share/locale/ia/LC_MESSAGES/gtk40.mo
622 share/locale/id/LC_MESSAGES/gtk40.mo
623 share/locale/ie/LC_MESSAGES/gtk40.mo
624 share/locale/io/LC_MESSAGES/gtk40.mo
625 share/locale/is/LC_MESSAGES/gtk40.mo
626 share/locale/it/LC_MESSAGES/gtk40.mo
627 share/locale/ja/LC_MESSAGES/gtk40.mo
628 share/locale/ka/LC_MESSAGES/gtk40.mo
629 share/locale/kg/LC_MESSAGES/gtk40.mo
630 share/locale/kk/LC_MESSAGES/gtk40.mo
631 share/locale/km/LC_MESSAGES/gtk40.mo
632 share/locale/kn/LC_MESSAGES/gtk40.mo
633 share/locale/ko/LC_MESSAGES/gtk40.mo
634 share/locale/ku/LC_MESSAGES/gtk40.mo
635 share/locale/ky/LC_MESSAGES/gtk40.mo
636 share/locale/lg/LC_MESSAGES/gtk40.mo
637 share/locale/li/LC_MESSAGES/gtk40.mo
638 share/locale/lt/LC_MESSAGES/gtk40.mo
639 share/locale/lv/LC_MESSAGES/gtk40.mo
640 share/locale/mai/LC_MESSAGES/gtk40.mo
641 share/locale/mi/LC_MESSAGES/gtk40.mo
642 share/locale/mjw/LC_MESSAGES/gtk40.mo
643 share/locale/mk/LC_MESSAGES/gtk40.mo
644 share/locale/ml/LC_MESSAGES/gtk40.mo
645 share/locale/mn/LC_MESSAGES/gtk40.mo
646 share/locale/mr/LC_MESSAGES/gtk40.mo
647 share/locale/ms/LC_MESSAGES/gtk40.mo
648 share/locale/my/LC_MESSAGES/gtk40.mo
649 share/locale/nb/LC_MESSAGES/gtk40.mo
650 share/locale/nds/LC_MESSAGES/gtk40.mo
651 share/locale/ne/LC_MESSAGES/gtk40.mo
652 share/locale/nl/LC_MESSAGES/gtk40.mo
653 share/locale/nn/LC_MESSAGES/gtk40.mo
654 share/locale/nso/LC_MESSAGES/gtk40.mo
655 share/locale/oc/LC_MESSAGES/gtk40.mo
656 share/locale/or/LC_MESSAGES/gtk40.mo
657 share/locale/pa/LC_MESSAGES/gtk40.mo
658 share/locale/pl/LC_MESSAGES/gtk40.mo
659 share/locale/ps/LC_MESSAGES/gtk40.mo
660 share/locale/pt/LC_MESSAGES/gtk40.mo
661 share/locale/pt_BR/LC_MESSAGES/gtk40.mo
662 share/locale/ro/LC_MESSAGES/gtk40.mo
663 share/locale/ru/LC_MESSAGES/gtk40.mo
664 share/locale/rw/LC_MESSAGES/gtk40.mo
665 share/locale/si/LC_MESSAGES/gtk40.mo
666 share/locale/sk/LC_MESSAGES/gtk40.mo
667 share/locale/sl/LC_MESSAGES/gtk40.mo
668 share/locale/sq/LC_MESSAGES/gtk40.mo
669 share/locale/sr/LC_MESSAGES/gtk40.mo
670 share/locale/sr@ije/LC_MESSAGES/gtk40.mo
671 share/locale/sr@latin/LC_MESSAGES/gtk40.mo
672 share/locale/sv/LC_MESSAGES/gtk40.mo
673 share/locale/ta/LC_MESSAGES/gtk40.mo
674 share/locale/te/LC_MESSAGES/gtk40.mo
675 share/locale/tg/LC_MESSAGES/gtk40.mo
676 share/locale/th/LC_MESSAGES/gtk40.mo
677 share/locale/tk/LC_MESSAGES/gtk40.mo
678 share/locale/tr/LC_MESSAGES/gtk40.mo
679 share/locale/tt/LC_MESSAGES/gtk40.mo
680 share/locale/ug/LC_MESSAGES/gtk40.mo
681 share/locale/uk/LC_MESSAGES/gtk40.mo
682 share/locale/ur/LC_MESSAGES/gtk40.mo
683 share/locale/uz/LC_MESSAGES/gtk40.mo
684 share/locale/uz@cyrillic/LC_MESSAGES/gtk40.mo
685 share/locale/vi/LC_MESSAGES/gtk40.mo
686 share/locale/wa/LC_MESSAGES/gtk40.mo
687 share/locale/xh/LC_MESSAGES/gtk40.mo
688 share/locale/yi/LC_MESSAGES/gtk40.mo
689 share/locale/zh_CN/LC_MESSAGES/gtk40.mo
690 share/locale/zh_HK/LC_MESSAGES/gtk40.mo
691 share/locale/zh_TW/LC_MESSAGES/gtk40.mo
694 [FILE:70:manifests/plist.icon_cache]
695 bin/gtk4-update-icon-cache
696 share/man/man1/gtk4-update-icon-cache.1.gz
699 [FILE:410:patches/patch-gtk_roaring_roaring.h]
700 --- gtk/roaring/roaring.h.orig 2023-08-25 13:18:10 UTC
701 +++ gtk/roaring/roaring.h
702 @@ -59,7 +59,6 @@ enum {
704 #include <stdlib.h> // will provide posix_memalign with _POSIX_C_SOURCE as defined above
705 #if !(defined(__APPLE__)) && !(defined(__FreeBSD__)) && !(defined(__OpenBSD__))
706 -#include <malloc.h> // this should never be needed but there are some reports that it is needed.