updated on Thu Jan 26 16:09:46 UTC 2012
[aur-mirror.git] / avant-window-navigator-bzr / PKGBUILD
blob5668db2e3f2d9e55d5770bbd63400d9a35cf11e9
1 # Maintainer: Alessio Sergi <asergi at archlinux dot us>
3 pkgname=avant-window-navigator-bzr
4 _pkgname=avant-window-navigator
5 pkgver=830
6 pkgrel=3
7 pkgdesc="Fully customisable dock-like window navigator"
8 arch=('i686' 'x86_64')
9 url="https://launchpad.net/awn"
10 license=('GPL2' 'LGPL2.1')
11 depends=('gconf' 'dbus-python' 'desktop-file-utils' 'hicolor-icon-theme' \
12          'libgtop' 'libdesktop-agnostic' 'libwnck' 'pyxdg' 'xdg-utils')
13 makedepends=('bzr' 'gtk-doc' 'intltool' 'vala-012')
14 optdepends=('dockmanager: helpers support')
15 provides=($_pkgname)
16 conflicts=($_pkgname)
17 options=('!libtool')
18 install="$pkgname".install
20 _bzrtrunk="https://code.launchpad.net/~awn-core/awn/trunk"
21 _bzrmod="awn"
23 build() {
24   cd "$srcdir"
26   msg "Connecting to Bazaar server...."
28   if [[ -d "$_bzrmod" ]]; then
29     cd "$_bzrmod" && bzr --no-plugins pull "$_bzrtrunk" -r "$pkgver"
30     msg "The local files are updated."
31   else
32     bzr --no-plugins branch "$_bzrtrunk" "$_bzrmod" -q -r "$pkgver"
33   fi
35   msg "Bazaar checkout done or server timeout"
36   msg "Starting build..."
38   rm -rf "$srcdir/$_bzrmod-build"
39   cp -r "$srcdir/$_bzrmod" "$srcdir/$_bzrmod-build"
40   cd "$srcdir/$_bzrmod-build"
42   # python2 fix
43   sed -i 's_with ("python"_with ("python2"_' applet-activation/main.c
44   sed -i 's_^#!.*python$_&2_' awn-settings/awnSettings{.py.in,Helper.py}
46   export PYTHON="/usr/bin/python2"
47   export VALAC="/opt/vala-0.12/bin/valac"
49   ./autogen.sh
50   ./configure --prefix=/usr --sysconfdir=/usr/share \
51               --disable-static --disable-pymod-checks
52   make
55 package() {
56   cd "$srcdir/$_bzrmod-build"
58   make GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 DESTDIR="$pkgdir/" install
60   install -d -m 755 "$pkgdir"/usr/share/gconf/schemas
61   gconf-merge-schema "$pkgdir"/usr/share/gconf/awn.schemas \
62     "$pkgdir"/usr/share/gconf/schemas/*.schemas
64   rm -f "$pkgdir"/usr/share/gconf/schemas/*.schemas
65   mv "$pkgdir"/usr/share/gconf/{,schemas/}awn.schemas
68 # vim:set ts=2 sw=2 et: