updated on Thu Jan 19 20:01:47 UTC 2012
[aur-mirror.git] / metasm-hg / PKGBUILD
blob406a34cce6ece6136cbeef20d4cb3811a54e4bf7
1 # Maintainer: Emmanuel Gras <gras.emmanuel@gmail.com>
3 pkgname=metasm-hg
4 pkgver=2487
5 pkgrel=1
6 pkgdesc="An assembly manipulation suite written in Ruby"
7 arch=('any')
8 url="http://metasm.cr0.org/"
9 license=('LGPL')
10 depends=('ruby')
11 makedepends=('mercurial')
12 optdepends=('ruby-gtk2: gui support')
13 provides=('metasm')
14 install=metasm.install
15 source=()
17 _hgroot="http://metasm.cr0.org/hg/metasm"
18 _hgrepo="metasm"
20 build() {
21   cd "$srcdir"
22   msg "Connecting to Mercurial server...."
24   if [ -d $_hgrepo ] ; then
25     cd $_hgrepo
26     hg pull -u
27     msg "The local files are updated."
28   else
29     hg clone $_hgroot $_hgrepo
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"
38   
39   # remove mercurial files
40   rm -rf .hg/ .hgtags
43 package() {
44   cd "$srcdir/$_hgrepo-build"
45   mkdir -p $pkgdir/opt/metasm
46   cp -a * $pkgdir/opt/metasm
47