summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD35
1 files changed, 17 insertions, 18 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 1871dc8a39d0..aee325865506 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,29 +4,32 @@
# Contributor: Ionut Biru <ibiru@archlinux.org>
pkgname=gtk3-patched-filechooser-icon-view
-pkgver=3.22.26
+pkgver=3.22.26+47+g3a1a7135a2
_patchver=543fa1dc7173d896f8d87bece94ae23944dd1e76
pkgrel=1
pkgdesc="GTK3 patched with dudemanguy's fork of wfr's filechooser-icon-view patch."
arch=(i686 x86_64)
url="https://gist.github.com/Dudemanguy911/c172394e30e1e7d0f477ad15c719bc71"
-provides=("gtk3=$pkgver")
-conflicts=("gtk3")
+provides=("gtk3=$pkgver gtk3-print-backends")
+conflicts=("gtk3 gtk3-print-backends")
+replaces=("gtk3-print-backends<=3.22.26.1")
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 glib2-patched-thumbnailer)
-makedepends=(gobject-introspection libcanberra gtk-doc git colord rest libcups glib2-docs
- sassc)
+ cantarell-fonts colord rest libcups libcanberra glib2-patched-thumbnailer)
+makedepends=(gobject-introspection gtk-doc git glib2-docs sassc)
+
license=(LGPL)
install=gtk3.install
-_commit=77a4e2ec3759648e85a5172bb9fbdedcd7370023 # tags/3.22.26^0
+_commit=3a1a7135a276f2b6336c7566f6342da739a41d39 # gtk-3-22
source=("git+https://git.gnome.org/browse/gtk+#commit=$_commit"
+ 0001-entry-Undo-ABI-breakage-from-addition-of-insert_emoj.patch
settings.ini
gtk-query-immodules-3.0.hook
https://gist.githubusercontent.com/Dudemanguy911/c172394e30e1e7d0f477ad15c719bc71/raw/$_patchver/gtk3-filechooser-icon-view.patch)
sha256sums=('SKIP'
+ '3a52d723db863564bea9245d5f65b1dc5c3ca20ee190fca249eb8bd8fdbc5c0b'
'01fc1d81dc82c4a052ac6e25bf9a04e7647267cc3017bc91f9ce3e63e5eb9202'
'de46e5514ff39a7a65e01e485e874775ab1c0ad20b8e94ada43f4a6af1370845'
'bc990c3f9bbe5e39184e9203cc99eff92920d1383119db49be92a01f98d71f2e')
@@ -38,7 +41,13 @@ pkgver() {
prepare() {
cd gtk+
+
+ # https://bugs.archlinux.org/task/56474
+ patch -Np1 -i ../0001-entry-Undo-ABI-breakage-from-addition-of-insert_emoj.patch
+
+ # apply icon-view patch
patch -Np1 -i ../gtk3-filechooser-icon-view.patch
+
NOCONFIGURE=1 ./autogen.sh
}
@@ -68,17 +77,7 @@ package() {
install -Dm644 ../settings.ini "$pkgdir/usr/share/gtk-3.0/settings.ini"
install -Dm644 ../gtk-query-immodules-3.0.hook "$pkgdir/usr/share/libalpm/hooks/gtk-query-immodules-3.0.hook"
- # split these out to avoid file conflicts with gtk-update-icon-cache and gtk3-print-backends
+ # split these out to avoid file conflicts with gtk-update-icon-cache
rm "$pkgdir/usr/bin/gtk-update-icon-cache"
-
- cd "$pkgdir"
- for _f in usr/lib/*/*/printbackends/*; do
- case $_f in
- *-file.so|*-lpr.so) continue ;;
- esac
-
- mkdir -p "$srcdir/print-backends/${_f%/*}"
- mv "$_f" "$srcdir/print-backends/$_f"
- done
}