updated on Thu Jan 26 16:09:46 UTC 2012
[aur-mirror.git] / gtk3-scroll / PKGBUILD
blobfef9449ec81388674fb226a60962783ce7c0290d
1 # $Id$
2 # Maintainer: Ionut Biru <ibiru@archlinux.org>
4 pkgname=gtk3-scroll
5 pkgver=3.2.1
6 pkgrel=2
7 pkgdesc="GTK 3 with patch to reenable scrolling through GtkNotebooks using the mousewheel; toggle GtkLightSwitch with mousewheel"
8 arch=('i686' 'x86_64')
9 url="http://www.gtk.org/"
10 install=gtk3.install
11 depends=('atk' 'cairo' 'gtk-update-icon-cache' 'libcups' 'libxcursor' 'libxinerama' 'libxrandr' 'libxi' 'libxcomposite' 'libxdamage' 'pango' 'shared-mime-info' 'colord')
12 makedepends=('gobject-introspection')
13 options=('!libtool' '!docs')
14 backup=(etc/gtk-3.0/settings.ini)
15 license=('LGPL')
16 conflicts=('gtk3')
17 provides=('gtk3=3.2.1')
18 source=(http://ftp.gnome.org/pub/gnome/sources/gtk+/3.2/gtk+-${pkgver}.tar.xz
19         settings.ini
20         scroller.patch
21         switch.patch)
22 sha256sums=('f1989f183700cd5f46681cfabc2253e2f526b19b56e4b631dcee2594dddb0ef3'
23             'c214d3dcdcadda3d642112287524ab3e526ad592b70895c9f3e3733c23701621'
24               'e93a3c06974d9ef82a6f77dc3da8c2c1d143e941de12e3a757a5746ac45dfc9e'
25             '84b4e74b1d98bef69b9feb369aabed585a7dde99d05178c30e8e534f66d0d089')
27 build() {
28     cd "${srcdir}/gtk+-${pkgver}"
29                patch gtk/gtknotebook.c < ../../scroller.patch
30      patch gtk/gtkswitch.c < ../../switch.patch
32     CXX=/bin/false ./configure --prefix=/usr \
33         --sysconfdir=/etc \
34         --localstatedir=/var \
35         --enable-gtk2-dependency \
36         --disable-schemas-compile
37     #https://bugzilla.gnome.org/show_bug.cgi?id=655517
38     sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
39     make ${MAKEFLAGS}
42 package() {
43     cd "${srcdir}/gtk+-${pkgver}"
44     make DESTDIR="${pkgdir}" install
46     install -Dm644 "${srcdir}/settings.ini" "${pkgdir}/etc/gtk-3.0/settings.ini"