updated on Sun Jan 22 12:09:12 UTC 2012
[aur-mirror.git] / perl-eval-closure / PKGBUILD
blobe52594a45f0a8b48c8d9984d7a86621f3a4d1731
1 # Contributor: 3ED <krzysztof1987 at gmail dot com>
3 pkgname=perl-eval-closure
4 _lastauthor=D/DO/DOY
5 _pkgname=Eval-Closure
6 pkgver=0.06
7 pkgrel=2
8 pkgdesc="safely and cleanly create closures via string eval"
9 arch=('any')
10 license=('PerlArtistic' 'GPL')
11 options=('!emptydirs')
12 depends=('perl' 'perl-test-simple' 'perl-test-requires' 'perl-test-fatal' 'perl-scalar-list-utils' 'perl-try-tiny' 'perl-sub-exporter')
13 url='http://search.cpan.org/dist/Eval-Closure/'
14 source=(http://search.cpan.org/CPAN/authors/id/${_lastauthor}/${_pkgname}-${pkgver}.tar.gz)
15 sha256sums=('2c425b6189c30dd0782c22f86e16c578b508ab78c3398edc8fbc8f7cda8b4e62')
17 build() {
18   cd "${srcdir}/${_pkgname}-${pkgver}"
20   export PERL_MM_USE_DEFAULT=1 PERL_AUTOINSTALL="--skipdeps" \
21     PERL_MM_OPT="INSTALLDIRS=vendor DESTDIR='$pkgdir'" \
22     PERL_MB_OPT="--installdirs vendor --destdir '$pkgdir'" \
23     MODULEBUILDRC=/dev/null
25   if [ -f "Build.PL" ]; then
26     perl Build.PL
27     perl Build
28   elif [ -f "Makefile.PL" ]; then
29     perl Makefile.PL
30     make
31   else
32     return 1
33   fi
35 check() {
36   cd "${srcdir}/${_pkgname}-${pkgver}"
38   if [ -f "Build.PL" ]; then
39     perl Build test
40   elif [ -f "Makefile.PL" ]; then
41     make test
42   fi
44 package() {
45   cd "${srcdir}/${_pkgname}-${pkgver}"
47   if [ -f "Build.PL" ]; then
48     perl Build install
49   elif [ -f "Makefile.PL" ]; then
50     make install
51   fi
53   find "${pkgdir}" -name .packlist -o -name perllocal.pod -delete