Commit | Line | Data |
---|---|---|
209feeb0 H |
1 | # PKGBUILD generated by pacpan |
2 | pkgname=perl-astro-moonphase | |
3 | _realname=Astro-MoonPhase | |
4 | pkgver=0.60 | |
5 | pkgrel=1 | |
6 | pkgdesc="Perl/CPAN module Astro::MoonPhase Information about the phase of the Moon" | |
7 | arch=(any) | |
8 | license=('unrestricted') | |
9 | url="http://search.cpan.org/~brett/Astro-MoonPhase" | |
10 | options=(!emptydirs) | |
11 | ||
12 | depends=('perl') | |
13 | ||
14 | #provides=('Astro-MoonPhase') | |
15 | provides=('astro-moonphase=0.60' 'Astro::MoonPhase=0.60' 'perl-astro-moonphase=0.60') | |
16 | ||
17 | source=(http://search.cpan.org/CPAN/authors/id/B/BR/BRETT/Astro-MoonPhase-0.60.tar.gz) | |
18 | md5sums=('746d03558509d5b596f2c92bc8100372') | |
19 | ||
20 | build() { | |
21 | _expected_dir="${srcdir}/${_realname}-${pkgver}" | |
22 | if [ -d "$_expected_dir" ]; then | |
23 | cd "$_expected_dir" | |
24 | else | |
25 | _expected_dir="${srcdir}/$(bsdtar -t -f $(basename $source) | head -n1)" | |
26 | if [ -d "$_expected_dir" ]; then | |
27 | cd "$_expected_dir" | |
28 | else | |
29 | _makefile=$(find $srcdir -iname Makefile.PL) | |
30 | if [ ! -z "$_makefile" ]; then | |
31 | _expected_dir=$(dirname $_makefile) | |
32 | if [ -d "$_expected_dir" ]; then | |
33 | cd "$_expected_dir" | |
34 | else | |
35 | echo "\e[1;31mERROR\e[0m unable to detect source directory" | |
36 | echo "\e[1;34m-->\e[0m this is often due to CPAN's lack of standard naming conventions" | |
37 | echo "\e[1;34m-->\e[0m it may be possible to fix this by adjusting the build function in the PKGBUILD" | |
38 | fi | |
39 | fi | |
40 | fi | |
41 | fi | |
42 | # install module in vendor directories. | |
43 | PERL_MM_USE_DEFAULT=1 perl Makefile.PL INSTALLDIRS=vendor || return 1 | |
44 | make || return 1 | |
45 | make install DESTDIR=${pkgdir} || return 1 | |
46 | ||
47 | # remove perllocal.pod and .packlist | |
48 | find ${pkgdir} -name perllocal.pod -delete | |
49 | find ${pkgdir} -name .packlist -delete | |
50 | } | |
51 | ||
52 | # vim:set ts=2 sw=2 et: |