[arch-commits] Commit in gtk3/trunk (PKGBUILD)
Jan Steffens
heftig at archlinux.org
Fri Sep 23 16:53:08 UTC 2016
Date: Friday, September 23, 2016 @ 16:53:08
Author: heftig
Revision: 276874
3.22.0+21+gad32a48-1
Modified:
gtk3/trunk/PKGBUILD
----------+
PKGBUILD | 35 +++++++++++++++++++++++++++--------
1 file changed, 27 insertions(+), 8 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2016-09-23 16:18:18 UTC (rev 276873)
+++ PKGBUILD 2016-09-23 16:53:08 UTC (rev 276874)
@@ -3,18 +3,18 @@
# Maintainer: Jan Alexander Steffens (heftig) <jan.steffens at gmail.com>
pkgbase=gtk3
-pkgname=(gtk3 gtk-update-icon-cache)
-pkgver=3.22.0
+pkgname=(gtk3 gtk-update-icon-cache gtk3-print-backends)
+pkgver=3.22.0+21+gad32a48
pkgrel=1
pkgdesc="GObject-based multi-platform GUI toolkit"
arch=(i686 x86_64)
url="http://www.gtk.org/"
-depends=(atk cairo libcups libxcursor libxinerama libxrandr libxi libepoxy gdk-pixbuf2
- libxcomposite libxdamage pango shared-mime-info colord at-spi2-atk wayland libxkbcommon
- adwaita-icon-theme json-glib rest librsvg wayland-protocols desktop-file-utils mesa)
-makedepends=(gobject-introspection libcanberra gtk-doc git)
+depends=(atk cairo libxcursor libxinerama libxrandr libxi libepoxy gdk-pixbuf2
+ libxcomposite libxdamage pango shared-mime-info at-spi2-atk wayland libxkbcommon
+ adwaita-icon-theme json-glib librsvg wayland-protocols desktop-file-utils mesa)
+makedepends=(gobject-introspection libcanberra gtk-doc git colord rest libcups)
license=(LGPL)
-_commit=b51255b6a7a883e4e5977057707205ab8f225d55
+_commit=ad32a48765dedcf2c795321e7930dc8aa65add31
source=("git://git.gnome.org/gtk+#commit=$_commit"
settings.ini
gtk-query-immodules-3.0.hook
@@ -32,6 +32,7 @@
}
prepare() {
+ mkdir print-backends
cd gtk+
NOCONFIGURE=1 ./autogen.sh
}
@@ -56,7 +57,8 @@
package_gtk3() {
depends+=(gtk-update-icon-cache)
- optdepends=('libcanberra: gtk3-widget-factory demo')
+ optdepends=('libcanberra: gtk3-widget-factory demo'
+ 'gtk3-print-backends: Printing')
install=gtk3.install
cd gtk+
@@ -67,6 +69,16 @@
# split this out to use with gtk2 too
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
}
package_gtk-update-icon-cache() {
@@ -79,4 +91,11 @@
install -D ../gtk-update-icon-cache.script "$pkgdir/usr/share/libalpm/scripts/gtk-update-icon-cache"
}
+package_gtk3-print-backends() {
+ pkgdesc="Print backends for GTK3"
+ depends=(gtk3 rest colord libcups)
+ groups=(gnome)
+
+ mv print-backends/* "$pkgdir"
+}
# vim:set et sw=4:
More information about the arch-commits
mailing list