summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 1a7776a28e89e44fb09b04dc9417574f8544b08d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
# Maintainer: dracorp aka Piotr Rogoza <piotr.r.public at gmail.com>

pkgname=perl-alien-build
pkgver=1.37
pkgrel=1
_author="P/PL/PLICEASE"
_perlmod="Alien-Build"
pkgdesc="Alien::Build::MM - Alien::Build installer code for ExtUtils::MakeMaker"
arch=('any')
url="http://search.cpan.org/dist/Alien-Build/"
license=('GPL' 'PerlArtistic')
depends=(perl)
makedepends=(perl-alien-base-modulebuild)
provides=(
perl-alien-base
perl-alien-base-wrapper
perl-alien-build
perl-alien-build-commandsequence
perl-alien-build-interpolate
perl-alien-build-interpolate-default
perl-alien-build-mm
perl-alien-build-plugin
perl-alien-build-plugin-build-autoconf
perl-alien-build-plugin-build-cmake
perl-alien-build-plugin-build-msys
perl-alien-build-plugin-build-make
perl-alien-build-plugin-build-searchdep
perl-alien-build-plugin-core-download
perl-alien-build-plugin-core-ffi
perl-alien-build-plugin-core-gather
perl-alien-build-plugin-core-legacy
perl-alien-build-plugin-core-override
perl-alien-build-plugin-core-setup
perl-alien-build-plugin-core-tail
perl-alien-build-plugin-decode-dirlisting
perl-alien-build-plugin-decode-dirlistingftpcopy
perl-alien-build-plugin-decode-html
perl-alien-build-plugin-download-negotiate
perl-alien-build-plugin-extract-archivetar
perl-alien-build-plugin-extract-archivezip
perl-alien-build-plugin-extract-commandline
perl-alien-build-plugin-extract-directory
perl-alien-build-plugin-extract-negotiate
perl-alien-build-plugin-fetch-httptiny
perl-alien-build-plugin-fetch-lwp
perl-alien-build-plugin-fetch-local
perl-alien-build-plugin-fetch-localdir
perl-alien-build-plugin-fetch-netftp
perl-alien-build-plugin-gather-isolatedynamic
perl-alien-build-plugin-pkgconfig-commandline
perl-alien-build-plugin-pkgconfig-libpkgconf
perl-alien-build-plugin-pkgconfig-makestatic
perl-alien-build-plugin-pkgconfig-negotiate
perl-alien-build-plugin-pkgconfig-pp
perl-alien-build-plugin-prefer-badversion
perl-alien-build-plugin-prefer-sortversions
perl-alien-build-plugin-probe-cbuilder
perl-alien-build-plugin-probe-commandline
perl-alien-build-util
perl-alien-role
perl-test-alien
perl-test-alien-build
perl-test-alien-cancompile
perl-test-alien-canplatypus
perl-test-alien-run
perl-test-alien-synthetic
)
options=(!emptydirs)
source=("http://search.cpan.org/CPAN/authors/id/$_author/$_perlmod-$pkgver.tar.gz")
sha256sums=('0d2365a21c6dab9ad35b2bd7401339bc0aff6e5355a190721524b90164d481e6')
unset PERL5LIB PERL_MM_OPT PERL_MB_OPT PERL_LOCAL_LIB_ROOT
export PERL_MM_USE_DEFAULT=1 PERL_AUTOINSTALL=--skipdeps MODULEBUILDRC=/dev/null

build(){
  cd "$srcdir"/$_perlmod-$pkgver
  if [ -f Makefile.PL ]; then
    perl Makefile.PL
    make
  else
    perl Build.PL
    ./Build
  fi
}
check(){
  cd "$srcdir"/$_perlmod-$pkgver
  if [ -f Makefile.PL ]; then
    make test
  else
    ./Build test
  fi
}
package(){
  cd "$srcdir"/$_perlmod-$pkgver
  if [ -f Makefile.PL ]; then
    make install INSTALLDIRS=vendor DESTDIR="$pkgdir"
  else
    ./Build install --installdirs=vendor --destdir="$pkgdir"
  fi
}