updated on Tue Jan 10 04:01:21 UTC 2012
[aur-mirror.git] / perl-math-matrix / PKGBUILD
blob7c37054180fab01ef508e0c2de35615c87264699
1 # PKGBUILD generated by pacpan
2 pkgname=perl-math-matrix
3 _realname=Math-Matrix
4 pkgver=0.5
5 pkgrel=1
6 pkgdesc="Multiply and invert Matrices in Perl"
7 arch=(i686 x86_64)
8 license=('perl')
9 url="http://search.cpan.org/~ulpfr/Math-Matrix-0.5/Matrix.pm"
10 options=(!emptydirs)
12 depends=('perl')
14 provides=('math-matrix=0.5' 'Math::Matrix=0.5' 'perl-math-matrix=0.5')
16 source=(http://search.cpan.org/CPAN/authors/id/U/UL/ULPFR/Math-Matrix-0.5.tar.gz)
18 build() {
19   _expected_dir="${srcdir}/${_realname}-${pkgver}"
20   if [ -d "$_expected_dir" ]; then
21     cd "$_expected_dir"
22   else
23     _expected_dir="${srcdir}/$(bsdtar -t -f $(basename $source) | head -n1)"
24     if [ -d "$_expected_dir" ]; then
25       cd "$_expected_dir"
26     else
27       _makefile=$(find $srcdir -iname Makefile.PL)
28       if [ ! -z "$_makefile" ]; then
29         _expected_dir=$(dirname $_makefile)
30         if [ -d "$_expected_dir" ]; then
31           cd "$_expected_dir"
32         else
33           echo "\e[1;31mERROR\e[0m unable to detect source directory"
34           echo "\e[1;34m-->\e[0m this is often due to CPAN's lack of standard naming conventions"
35           echo "\e[1;34m-->\e[0m it may be possible to fix this by adjusting the build function in the PKGBUILD"
36         fi
37       fi
38     fi
39   fi
40   # install module in vendor directories.
41   PERL_MM_USE_DEFAULT=1 perl Makefile.PL INSTALLDIRS=vendor || return 1
42   make  || return 1
43   make install DESTDIR=${pkgdir} || return 1
45   # remove perllocal.pod and .packlist
46   find ${pkgdir} -name perllocal.pod -delete
47   find ${pkgdir} -name .packlist -delete
49 md5sums=('840a9ef812ad12bd1798752f1e90cf41')