updated on Thu Jan 26 16:09:46 UTC 2012
[aur-mirror.git] / teledactyl-hg / PKGBUILD
blob67d729c5bc2083cdb6c702a3c2bcf22993ee227e
1 # Maintainer: Christofer Odén <bei.oden@gmail.com>
3 pkgname=teledactyl-hg
4 _basename=teledactyl
5 pkgver=0.6
6 pkgrel=1
7 pkgdesc="Teledactyl is a fork of Muttator, an add-on for the Thunderbird mail client, which makes it look and behave like the Vim text editor."
8 arch=('any')
9 url="http://dactyl.sourceforge.net/teledactyl"
10 license=('MIT')
11 depends=('thunderbird>=3.5')
12 makedepends=('mercurial')
14 _hgroot="https://dactyl.googlecode.com/hg/"
15 _hgrepo="dactyl"
17 fetch() {
18   cd $srcdir
19   pwd
21   if [ -d ${_hgrepo} ]; then
22     msg "Updating from repo..."
23     cd $srcdir/${_hgrepo}
24     pwd
25     hg pull -u
26     hg update
27   else
28     msg "Pulling repo..."
29     hg clone ${_hgroot}${_hgrepo} || return 1
30     cd $srcdir/${_hgrepo}
31     pwd
32     hg update
33   fi
35   msg "Mercurial checkout done"
36   msg "Starting make..."
38   rm -rf "$srcdir/$_hgrepo-build"
39   cp -R "$srcdir/$_hgrepo" "$srcdir/$_hgrepo-build"
42 build() {
43   fetch
45   cd "$srcdir/$_hgrepo-build"
46   pwd
47   make -C teledactyl xpi || return 1
50 package() {
51   cd "$srcdir/$_hgrepo-build/teledactyl"
52   pwd
53   local _emid=$(awk 'BEGIN {FS="[\"]"}; /em:id/ {print $2; exit}' install.rdf)
54   local _tbver=$(thunderbird -v | cut -d' ' -f3)
55   local dstdir="$pkgdir/usr/lib/thunderbird-$_tbver/extensions/$_emid"
57   install -d "$dstdir"
58   cd "$srcdir/$_hgrepo-build/downloads/"
59   bsdtar -xf teledactyl-$pkgver.xpi
60   rm $_basename-$pkgver.xpi
61   cp -R * "$dstdir"
64 # vim:set ts=2 sw=2 et: