updated on Thu Jan 19 16:10:29 UTC 2012
[aur-mirror.git] / muttator-hg / PKGBUILD
blobae6f074b4d342d8ab696eeade8bb5a457333edc3
1 # Contributor: Dave Nguyen <diendien@gmail.com>
2 # Inspiration: Michael Witten <mfwitten>, Gustavo Dutra <mechamo@gustavodutra.com>
4 # The various phases of the build can be controlled
5 # with the following variables (use an empty value
6 # to mean false):
8 _source=yes
9 _clean=yes
10 _config=yes
11 _compile=yes
12 _install=yes
13 #_install=          # do not install
15 ######################################################################
17 pkgname=muttator-hg
18 license=(MIT)
19 pkgver=4326
20 pkgrel=1
21 pkgdesc="Make Thunderbird look and behave like Vim; built from HEAD of branch default"
22 arch=(any)
23 url=http://www.vimperator.org/muttator
24 depends=('thunderbird')
25 makedepends=(coreutils mercurial sh zip unzip)
26 provides=(muttator)
28 _hgroot=https://vimperator-labs.googlecode.com
29 _hgrepo=hg
31 build()
34   #### Source ####
36     cd "$srcdir"                                         || return 1
38     if [ ! $_source ]; then
40       cd "$_hgrepo"                                      || return 1
42     else
44       msg "Connecting to server...."
46       if [ -d "$_hgrepo" ] ; then
48         cd "$_hgrepo" && hg pull -u                      || return 1
49         msg "The local files are updated."
51       else
53         hg clone "$_hgroot/$_hgrepo"                     || return 1
54         cd "$_hgrepo"                                    || return 1
56       fi
58       msg "Checkout done or server timed out"
60     fi
62     # At this point, the current working directory
63     # should be "$srcdir/$_hgrepo"
65   #### Clean ####
67     if [ $_clean ]; then
69       msg "Cleaning ..."
70       hg update --clean                                 || return 1
72     fi
74   #### Configure ####
76     cd muttator
78     if [ $_config ]; then
79     
80       msg "Configuring ..."
82       # Current version is 3.0.2, but still needs to be installed in "3.0" folder
83       #local _thunderbirdVersion=$(thunderbird -v | awk '{gsub(/,/, "", $0); print $2}') || return 1
84       local _thunderbirdVersion="3.1"
85       local _muttatorVersion="`perl -ne '/VERSION\s*=\s*(\S+)/ && print($1) && last' Makefile`" || return 1
86       local _emid=$(sed -n '/.*<em:id>\(.*\)<\/em:id>.*/{s//\1/p;q}' install.rdf) || return 1
88       local dstdir=$pkgdir/usr/lib/thunderbird-$_thunderbirdVersion/extensions/$_emid
89       local path_xpi="../downloads/muttator_$_muttatorVersion.xpi"
91     fi
93     # At this point, the current working directory
94     # should be "$srcdir/$_hgroot/muttator"
96   #### Compile ####
98     if [ $_compile ]; then
99     
100       msg "Compiling ..."
101       make xpi || return 1
103     fi
105   #### Install  ####
107     if [ $_install ]; then
108     
109       msg "Installing ..."
111       install -d "$dstdir"            || return 1
112       unzip -od "$dstdir" "$path_xpi" || return 1
113       rm -f $dstdir/*.xpi || return 1
115     fi