updated on Thu Jan 26 16:09:46 UTC 2012
[aur-mirror.git] / scratch-bzr / PKGBUILD
blobdae62aa03f8170f008daa4ac32c3ff68bbe7e1ea
1 # Maintainer: crazyelf5
3 pkgname=scratch-bzr
4 pkgver=489
5 pkgrel=1
6 pkgdesc="A text editor from the Elementary project"
7 arch=('i686' 'x86_64')
8 url="https://launchpad.net/scratch"
9 license=('GPL3')
10 depends=('gtksourceview3' 'libgee' 'gobject-introspection' 'glib2' 'desktop-file-utils'
11          'gconf' 'gtk3' 'granite-bzr' 'pango' 'dconf' 'hicolor-icon-theme')
12 makedepends=('bzr' 'cmake' 'vala')
13 optdepends=('contractor-bzr: Contractor integration [AUR]')
14 options=('!makeflags')
15 install=$pkgname.install
17 _bzrtrunk=lp:scratch
18 _bzrmod=scratch
20 build() {
21   msg "Connecting to Bazaar server...."
23   if [ -d $_bzrmod ]; then
24     cd $_bzrmod && bzr pull $_bzrtrunk -r $pkgver
25     msg "The local files are updated."
26     cd "$srcdir"
27   else
28     bzr branch $_bzrtrunk $_bzrmod -r $pkgver
29   fi
31   msg "BZR checkout done or server timeout"
32   msg "Starting make..."
34   [ -d $_bzrmod-build ] && rm -rf $_bzrmod-build
35   cp -r $_bzrmod $_bzrmod-build
36   cd $_bzrmod-build
37   [ -d build ] && rm -rf build
38   mkdir build
39   cd build
40   cmake .. -DCMAKE_INSTALL_PREFIX=/usr
41   make
44 package() {
45   cd "$srcdir/$_bzrmod-build/build"
46   make GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 DESTDIR="$pkgdir/" install