🔒 Repository is read-only – file editing is disabled.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
pkgname: gtk4
pkgver: '4.22.4'
pkgrel: '3'
pkgdesc: GObject-based multi-platform GUI toolkit
url: 'https://www.gtk.org'
arch: x86_64
license:
- GPL2
depends:
- glib
- cairo
- pango
- fribidi
- gdk-pixbuf
- libpng
- libtiff
- libjpeg-turbo
- libepoxy
- mesa
- harfbuzz
- libxkbcommon
- graphene
- iso-codes
- colord
- wayland
- wayland-protocols
- desktop-file-utils
- adwaita-icon-theme
- shared-mime-info
- json-glib
- ffmpeg
- dconf
- gstreamer-plugins-bad
- librsvg
- xorg-libxinerama
- xorg-libxrandr
- xorg-libxcursor
- xorg-libxi
- xorg-libxrender
- librest
- tinysparql
makedepends:
- git
- meson
- python
- python-docutils
- sassc
- gobject-introspection
- docbook-xsl
- vulkan-headers
- vulkan-icd-loader
- shaderc
source:
- 'https://gitlab.gnome.org/GNOME/gtk/-/archive/${pkgver}/gtk-${pkgver}.tar.gz'
sha256sums:
- 91bf607b80a9259805bdddd821f1040e189620eba20159502f251313e7e6cb6f
build: |
meson setup --prefix /usr \
--buildtype plain \
--libexecdir lib \
--sbindir bin \
-D b_pie=true \
-D media-gstreamer=disabled \
-D introspection=enabled \
-D wrap_mode=nodownload \
gtk-${pkgver} builddir
meson compile -C builddir
package: |-
DESTDIR="${PKGDIR}" meson install -C builddir
install -Dm644 gtk-${pkgver}/COPYING ${PKGDIR}/usr/share/licenses/${pkgname}/COPYING
mkdir -p ${PKGDIR}/usr/share/gtk-4.0
cat << 'END' > ${PKGDIR}/usr/share/gtk-4.0/settings.ini
[Settings]
gtk-icon-theme-name = Adwaita
gtk-theme-name = Adwaita
gtk-font-name = Adwaita Sans 11
END