updated on Fri Jan 20 00:01:56 UTC 2012
[aur-mirror.git] / mr / PKGBUILD
blob11d3ab2eaec9ee1d35d650fc7ae266e6cb4cc1bd
1 # Maintainer: Nicolas Pouillard (http://nicolaspouillard.fr)
2 # Contributor: Peter Simons <simons@cryp.to>
3 pkgname=mr
4 pkgver=1.08
5 pkgrel=1
6 pkgdesc='Checkout, update, or perform other actions on a set of VC repositories.'
7 arch=('any')
8 url='http://kitenet.net/~joey/code/mr/'
9 license=('GPL2')
10 depends=('perl' 'perl-libwww' 'perl-html-parser' 'perl-uri')
11 makedepends=('git' 'rsync')
12 optdepends=('git: support for git repositories'
13             'cvs: support for cvs repositories'
14             'svn: support for subversion repositories'
15             'mercurial: support for mercurial repositories'
16             'bzr: support for bzr repositories'
17             'darcs: support for darcs repositories')
19 build()
21   local _gitroot='git://git.kitenet.net/mr'
23   cd "${srcdir}"
24   if [ -d mr ] ; then
25     cd mr
26     git checkout master
27     git pull origin
28   else
29     git clone --depth=1 "${_gitroot}"
30   fi
31   cd "${srcdir}/mr"
32   git checkout "${pkgver}"
33   rsync -aH --del "${srcdir}/mr/" "${srcdir}/build/"
34   cd "${srcdir}/build"
35   make
38 check()
40   cd "${srcdir}/build"
41   make test
44 package()
46   cd "${srcdir}/build"
47   install -m755 -D mr "${pkgdir}/usr/bin/mr"
48   install -m755 -D webcheckout "${pkgdir}/usr/bin/webcheckout"
49   install -m644 -D mr.1 "${pkgdir}/usr/share/man/man1/mr.1"
50   install -m644 -D webcheckout.1 "${pkgdir}/usr/share/man/man1/webcheckout.1"
51   install -m644 -D README "${pkgdir}/usr/share/doc/${pkgname}/README"