updated on Thu Jan 26 00:18:00 UTC 2012
[aur-mirror.git] / xorg-xkb-utils-git / PKGBUILD
blob27c9d11be946b02d57dc4c57b1bc01fa4faffa42
1 # Contributor: Paul Gideon Dann <pdgiddie+arch@gmail.com>
2 pkgname=xorg-xkb-utils-git
3 pkgver=git
4 pkgrel=1
5 pkgdesc="X.org keyboard utilities"
6 arch=(i686 x86_64)
7 url="http://xorg.freedesktop.org"
8 license=('GPL')
9 depends=('libxaw>=1.0.5' 'libxkbfile')
10 makedepends=(git pkgconfig)
11 provides=('xorg-xkb-utils')
12 conflicts=('xorg-xkb-utils')
13 source=()
14 md5sums=()
16 _gitroot="git://anongit.freedesktop.org/xorg"
17 _macrorepo="util/macros"
18 _repos="app/xkbutils app/xkbcomp app/xkbevd app/setxkbmap"
20 build() {
21   cd "$srcdir"
23   msg "Fetching macros"
24   if [ -d macros ]; then
25     cd macros
26     git clean -xdf
27     git fetch origin
28     git reset --hard origin/HEAD
29   else
30     git clone $_gitroot/$_macrorepo macros
31   fi
33   msg "Configuring macros"
34   cd $srcdir/macros
35   ./autogen.sh || return 1
37   for repo in $_repos; do
38     cd $srcdir
39     local projname=`echo $repo | awk -F/ '{print $NF }'`
40     msg "Fetching $projname"
41     if [ -d $projname ]; then
42       cd $projname
43       git clean -xdf
44       git fetch origin
45       git reset --hard origin/HEAD
46     else
47       git clone $_gitroot/$repo
48     fi
50     msg "Configuring $projname"
51     cd $srcdir/$projname
52     ACLOCAL="aclocal -I $srcdir/macros" ./autogen.sh --prefix=/usr || return 1
54     msg "Building $projname"
55     make || return 1
57     msg "Staging $projname"
58     make DESTDIR="$pkgdir" install || return 1
59   done
60