diff options
author | Earnestly | 2015-08-16 12:42:18 +0100 |
---|---|---|
committer | Earnestly | 2015-08-16 12:42:18 +0100 |
commit | 8c99e473f4705ca1df3416f0b0b612e56e0e90af (patch) | |
tree | c31db63f7cc60213e2412b7a195dcb82230dfa98 /PKGBUILD | |
download | aur-8c99e473f4705ca1df3416f0b0b612e56e0e90af.tar.gz |
Add gtk3-optional-csd.
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..84429a9a13e4 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,51 @@ +pkgname=gtk3-optional-csd +pkgver=3.16.6 +pkgrel=2 + +pkgdesc='GObject-based multi-platform GUI toolkit with optionally enabled CSD.' +url='http://www.gtk.org/' +arch=('i686' 'x86_64') +license=('LGPL') + +depends=('atk' 'cairo' 'gtk-update-icon-cache' 'libcups' 'libxcursor' 'libxinerama' + 'libxrandr' 'libxi' 'libepoxy' 'libxcomposite' 'libxdamage' 'pango' + 'shared-mime-info' 'colord' 'at-spi2-atk' 'wayland' 'libxkbcommon' + 'adwaita-icon-theme' 'json-glib' 'rest') +makedepends=('gobject-introspection') + +provides=('gtk3') +conflicts=('gtk3') + +source=("https://download.gnome.org/sources/gtk+/${pkgver:0:4}/gtk+-$pkgver.tar.xz" + 'gtk3-make-csd-optional.patch') + +sha256sums=('4d12726d0856a968b41802ae5c5971d7e9bac532717e309d3f81b9989da5ffbe' + '8ab096e996071cf5859956a54791c24cff628502482073f99adf5b226767ecea') + +install='gtk3.install' + +prepare() { + cd gtk+-"$pkgver" + patch -Np1 -i "$srcdir"/gtk3-make-csd-optional.patch +} + +build() { + cd gtk+-"$pkgver" + ./configure --prefix=/usr \ + --sysconfdir=/etc \ + --localstatedir=/var \ + --enable-x11-backend \ + --enable-wayland-backend \ + --enable-broadway-backend \ + --disable-schemas-compile \ + + # https://bugzilla.gnome.org/show_bug.cgi?id=655517 + sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool + make +} + +package() { + cd gtk+-"$pkgver" + make DESTDIR="$pkgdir" install + rm -f "$pkgdir"/usr/bin/gtk-update-icon-cache +} |