# Based on "upstream" by # Maintainer: Jan Alexander Steffens (heftig) # Contributor: Ionut Biru pkgname=gtk3-no_deadkeys_underline pkgver=3.24.34 pkgrel=1 epoch=1 pkgdesc="Like gtk3 in extra but with a patch to disable dead keys having an underline below them while typing" arch=(x86_64) url="https://www.gtk.org/" depends=(atk cairo libxcursor libxinerama libxrandr libxi libepoxy gdk-pixbuf2 dconf libxcomposite libxdamage pango shared-mime-info at-spi2-atk wayland libxkbcommon adwaita-icon-theme json-glib librsvg wayland-protocols desktop-file-utils mesa cantarell-fonts libcolord rest libcups fribidi iso-codes libcloudproviders gtk-update-icon-cache) makedepends=(gobject-introspection gtk-doc git glib2-docs sassc meson) optdepends=('evince: Default print preview command') provides=(gtk3-print-backends libgtk-3.so libgdk-3.so libgailutil-3.so gtk3) conflicts=(gtk3-print-backends gtk3) replaces=("gtk3-print-backends<=3.22.26-1") license=(LGPL) options=(debug) install=gtk3.install _commit=4e3a3f05533789e1a68c70c185e1755d386d6c47 # tags/3.24.34^0 source=("git+https://gitlab.gnome.org/GNOME/gtk.git#commit=$_commit" gtk-query-immodules-3.0.hook no_deadkeys_underline.patch ) sha256sums=('SKIP' 'a0319b6795410f06d38de1e8695a9bf9636ff2169f40701671580e60a108e229' 'SKIP' ) pkgver() { cd gtk git describe --tags | sed 's/[^-]*-g/r&/;s/-/+/g' } prepare() { cd gtk patch -p1 < ../no_deadkeys_underline.patch } build() { CFLAGS+=" -DG_ENABLE_DEBUG -DG_DISABLE_CAST_CHECKS" local meson_options=( -D broadway_backend=true -D cloudproviders=true -D tracker3=false -D colord=yes -D gtk_doc=true -D man=true ) arch-meson gtk build "${meson_options[@]}" meson compile -C build } _pick() { local p="$1" f d; shift for f; do d="$srcdir/$p/${f#$pkgdir/}" mkdir -p "$(dirname "$d")" mv "$f" "$d" rmdir -p --ignore-fail-on-non-empty "$(dirname "$f")" done } package() { DESTDIR="$pkgdir" meson install -C build install -Dm644 /dev/stdin "$pkgdir/usr/share/gtk-3.0/settings.ini" <