archrelease: copy trunk to community-any
[ArchLinux/community.git] / perl-variable-magic / repos / community-x86_64 / PKGBUILD
blobdf58db5280d9a550e60d755208ba62427b086694
1 # Maintainer: Sergej Pupykin <arch+pub@sergej.pp.ru>
2 # Maintainer: Maxwell Pray a.k.a. Synthead <synthead@gmail.com>
3 # Contributor: Justin Davis <jrcd83@gmail.com>
5 pkgname="perl-variable-magic"
6 _cpanname="Variable-Magic"
7 pkgver=0.63
8 pkgrel=1
9 pkgdesc="Associate user-defined magic to variables from Perl."
10 arch=("x86_64")
11 license=("PerlArtistic" "GPL")
12 options=("!emptydirs")
13 depends=("perl")
14 url="https://search.cpan.org/dist/$_cpanname"
15 source=("https://search.cpan.org/CPAN/authors/id/V/VP/VPIT/$_cpanname-$pkgver.tar.gz")
17 # Function to change to the working directory and set
18 # environment variables to override undesired options.
19 prepareEnvironment() {
20   cd "$srcdir/$_cpanname-$pkgver"
21   export \
22     PERL_MM_USE_DEFAULT="1" \
23     PERL_AUTOINSTALL="--skipdeps" \
24     PERL_MM_OPT="INSTALLDIRS=vendor DESTDIR='${pkgdir//\'/\\\'}'" \
25     PERL_MB_OPT="--installdirs vendor --destdir '${pkgdir//\'/\\\'}'" \
26     MODULEBUILDRC="/dev/null"
28 sha256sums=('ba4083b2c31ff2694f2371333d554c826aaf24b4d98d03e48b5b4a43a2a0e679')
30 build() {
31   prepareEnvironment
32   /usr/bin/perl Makefile.PL
33   make
36 check() {
37   prepareEnvironment
38   make test
41 package() {
42   prepareEnvironment
43   make install
45   # Remove "perllocal.pod" and ".packlist".
46   find "$pkgdir" -name .packlist -o -name perllocal.pod -delete