blob: ea0631b27cd217902289658aeed04a66dcfd5074 (
plain)
1 # Description: A multi-platform toolkit for creating graphical user interfaces, version 4
2 # URL: https://www.gtk.org/
3 # Maintainer: Tim Biermann, tbier at posteo dot de
4 # Depends on: adwaita-icon-theme docbook-xsl graphene gst-plugins-bad libxkbcommon sassc xorg-libxcursor xorg-libxinerama
5 # Optional: colord cups vulkan wayland-protocols
6
7 name=gtk4
8 version=4.8.2
9 release=1
10 source=(https://gitlab.gnome.org/GNOME/gtk/-/archive/$version/gtk-$version.tar.bz2)
11
12 build() {
13 prt-get isinst colord && PKGMK_GTK4+=' -D colord=enabled'
14 prt-get isinst wayland-protocols || PKGMK_GTK4+=' -D wayland-backend=false'
15 # manpages need rst2man, which we don't have
16
17 meson setup gtk-$version build $PKGMK_GTK4 \
18 --prefix=/usr \
19 -D buildtype=plain \
20 --wrap-mode nodownload \
21 -D b_lto=true \
22 -D b_pie=true \
23 -D broadway-backend=true \
24 -D man-pages=false \
25 -D build-tests=false \
26 -D build-examples=false \
27 -D demos=false
28 meson compile -C build
29 DESTDIR=$PKG meson install -C build
30
31 rm -r $PKG/usr/share/locale
32 }
|