updated on Thu Jan 26 16:09:46 UTC 2012
[aur-mirror.git] / perl-alpm-git / PKGBUILD
blob6343f2a06ccaf784c29ec1658e0512efd451aa3d
1 # -*- Mode: shell-script; sh-basic-offset: 2 -*-
2 # Contributor: Justin Davis <jrcd83@gmail.com>
3 pkgname='perl-alpm-git'
4 pkgver='20100529'
5 pkgrel='1'
6 pkgdesc='Developer release for ALPM perl module'
7 arch=('i686' 'x86_64')
8 license=('PerlArtistic' 'GPL')
9 options=('!emptydirs')
10 depends=('perl')
11 provides=('perl-alpm')
12 url='http://github.com/juster/perl-alpm'
13 md5sums=()
14 source=()
16 _gitroot='git://github.com/juster/perl-alpm.git'
17 _gitbranch=${BRANCH:-'master'}
19 build() {
20   DIST_DIR="${srcdir}/${pkgname}"
21   msg 'Creating ALPM developer package...'
23   if [ -d "$DIST_DIR" ] ; then
24     warning 'Repository directory already exists!'
25     msg2 'Attempting to pull from repo...'
26     cd "$DIST_DIR"
27     git pull origin "$_gitbranch"
28   else
29     msg2 "Cloning $_gitroot repository..."
30     git clone "$_gitroot" "$DIST_DIR"
31     cd "$DIST_DIR"
32   fi
34   msg2 "Checking out the $_gitbranch branch..."
35   git checkout "$_gitbranch"
36   if [ "$?" -ne 0 ] ; then
37     error "Failed to checkout the $_gitbranch branch... aborting."
38     return 1
39   fi
41   export PERL_MM_OPT="INSTALLDIRS=vendor DESTDIR=$pkgdir"  \
42     PERL_MB_OPT="--installdirs vendor --destdir '$pkgdir'" \
43     MODULEBUILDRC='/dev/null' TEST_RELEASE=1
45   msg 'Building ALPM...'
46   { cd "$DIST_DIR"   &&
47     perl Makefile.PL &&
48     make             &&
49     msg2 'Testing ALPM...' &&
50     make test        &&
51     make install     ;
52   } || return 1;
54   find "$pkgdir" -name .packlist -o -name perllocal.pod -delete