11# Maintainer: Jan Alexander Steffens (heftig) <heftig@archlinux.org>
22# Contributor: Ionut Biru <ibiru@archlinux.org>
33
4- pkgbase=gtk3
5- pkgname=(gtk3 gtk-update-icon-cache)
4+ pkgname=gtk3
65pkgver=3.24.24
7- pkgrel=1
6+ pkgrel=2
87epoch=1
98pkgdesc=" GObject-based multi-platform GUI toolkit"
109arch=(x86_64)
@@ -13,20 +12,19 @@ depends=(atk cairo libxcursor libxinerama libxrandr libxi libepoxy gdk-pixbuf2
1312 dconf libxcomposite libxdamage pango shared-mime-info at-spi2-atk
1413 wayland libxkbcommon adwaita-icon-theme json-glib librsvg
1514 wayland-protocols desktop-file-utils mesa cantarell-fonts colord rest
16- libcups libcanberra fribidi iso-codes tracker3 libcloudproviders)
15+ libcups libcanberra fribidi iso-codes tracker3 libcloudproviders
16+ gtk-update-icon-cache)
1717makedepends=(gobject-introspection gtk-doc git glib2-docs sassc meson)
18+ provides=(gtk3-print-backends libgtk-3.so libgdk-3.so libgailutil-3.so)
19+ conflicts=(gtk3-print-backends)
20+ replaces=(" gtk3-print-backends<=3.22.26-1" )
1821license=(LGPL)
22+ install=gtk3.install
1923_commit=de8329b3ce4b235eac9ddcbb6cd121cc83dd9e74 # tags/3.24.24^0
2024source=(" git+https://gitlab.gnome.org/GNOME/gtk.git#commit=$_commit "
21- settings.ini
22- gtk-query-immodules-3.0.hook
23- gtk-update-icon-cache.hook
24- gtk-update-icon-cache.script)
25+ gtk-query-immodules-3.0.hook)
2526sha256sums=(' SKIP'
26- ' 01fc1d81dc82c4a052ac6e25bf9a04e7647267cc3017bc91f9ce3e63e5eb9202'
27- ' a0319b6795410f06d38de1e8695a9bf9636ff2169f40701671580e60a108e229'
28- ' 2d435e3bec8b79b533f00f6d04decb1d7c299c6e89b5b175f20be0459f003fe8'
29- ' f1d3a0dbfd82f7339301abecdbe5f024337919b48bd0e09296bb0e79863b2541' )
27+ ' a0319b6795410f06d38de1e8695a9bf9636ff2169f40701671580e60a108e229' )
3028
3129pkgver () {
3230 cd gtk
@@ -48,29 +46,20 @@ build() {
4846 meson compile -C build
4947}
5048
51- package_gtk3 () {
52- depends+=(gtk-update-icon-cache)
53- provides=(gtk3-print-backends libgtk-3.so libgdk-3.so libgailutil-3.so)
54- conflicts=(gtk3-print-backends)
55- replaces=(" gtk3-print-backends<=3.22.26-1" )
56- install=gtk3.install
57-
49+ package () {
5850 DESTDIR=" $pkgdir " meson install -C build
5951
60- install -Dt " $pkgdir /usr/share/gtk-3.0" -m644 settings.ini
61- install -Dt " $pkgdir /usr/share/libalpm/hooks" -m644 gtk-query-immodules-3.0.hook
52+ install -Dm644 /dev/stdin " $pkgdir /usr/share/gtk-3.0/settings.ini" << END
53+ [Settings]
54+ gtk-icon-theme-name = Adwaita
55+ gtk-theme-name = Adwaita
56+ gtk-font-name = Cantarell 11
57+ END
6258
63- # split this out to use with gtk2 too
64- mv " $pkgdir /usr/bin/gtk-update-icon-cache" " $srcdir "
65- }
66-
67- package_gtk-update-icon-cache () {
68- pkgdesc=" GTK+ icon cache updater"
69- depends=(gdk-pixbuf2 librsvg hicolor-icon-theme)
59+ install -Dt " $pkgdir /usr/share/libalpm/hooks" -m644 gtk-query-immodules-3.0.hook
7060
71- install -Dt " $pkgdir /usr/bin" gtk-update-icon-cache
72- install -Dt " $pkgdir /usr/share/libalpm/hooks" -m644 gtk-update-icon-cache.hook
73- install -D gtk-update-icon-cache.script " $pkgdir /usr/share/libalpm/scripts/gtk-update-icon-cache"
61+ rm " $pkgdir /usr/bin/gtk-update-icon-cache"
62+ rm " $pkgdir /usr/share/man/man1/gtk-update-icon-cache.1"
7463}
7564
7665# vim:set ts=2 sw=2 et:
0 commit comments