updated on Sat Jan 14 00:11:12 UTC 2012
[aur-mirror.git] / gpick-hg / PKGBUILD
blob78ac1b955e61ce2e0bd507706464cbd64620b007
1 pkgname=gpick-hg
2 pkgver=172
3 pkgrel=1
4 pkgdesc="An advanced color picker"
5 arch=(i686 x86_64)
6 url="http://gpick.googlecode.com/"
7 license=('BSD')
8 depends=('lemon' 'flex' 'gtk2' 'lua' 'hicolor-icon-theme')
9 makedepends=('boost' 'scons' 'mercurial')
10 optdepends=('dbus-glib' 'libunique')
11 provides=('gpick')
12 conflicts=('gpick')
13 install=gpick.install
14 source=(gpick.desktop LICENSE)
15 md5sums=('9bcf9591e2ff77dc34db093410aadb00'
16          '8d148bfa61e38ba91b3a832dbb378320')
17 _hgroot='https://code.google.com/p'
18 _hgrepo='gpick'
20 build() {
21   cd "$srcdir"
22   msg "Connecting to Mercurial server...."
24   if [ -d "$_hgrepo" ] ; then
25     cd "$_hgrepo"
26     hg pull -u || return 1
27     msg "The local files are updated."
28   else
29     hg clone $_hgroot $_hgrepo || return 1
30   fi
32   msg "Mercurial checkout done or server timeout"
33   msg "Starting make..."
35   rm -rf "$srcdir/${_hgrepo}-build"
36   cp -r "$srcdir/$_hgrepo" "$srcdir/${_hgrepo}-build"
37   cd "$srcdir/${_hgrepo}-build"
39   # quick patch for r140
40   sed -i '19a\#include <cstddef>' source/Color{Action,List,Object}.cpp
42   scons
45 package() {
46   cd "$srcdir/$_hgrepo-build"
47   scons DESTDIR="$pkgdir/usr" install
48   install -Dm644 ../LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
49   install -Dm644 ../$_hgrepo.desktop \
50     "$pkgdir/usr/share/applications/$_hgrepo.desktop"