summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO44
-rw-r--r--Makefile.patch12
-rw-r--r--PKGBUILD76
-rw-r--r--perldl.conf10
4 files changed, 89 insertions, 53 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 71301663a7ca..252156c97f47 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = perl-pdl-nohdf4
- pkgdesc = The Perl Data Language, a perl extension designed for scientific and bulk numeric data processing and display
- pkgver = 2.019
+ pkgdesc = The Perl Data Language, a perl extension designed for scientific and bulk numeric data processing and display. Built without hdf4 support.
+ pkgver = 2.068
pkgrel = 1
url = http://search.cpan.org/dist/PDL
arch = i686
@@ -8,34 +8,40 @@ pkgbase = perl-pdl-nohdf4
license = PerlArtistic
license = GPL
checkdepends = perl-test-warn
+ checkdepends = perl-perlio-layers
+ checkdepends = perl-file-map
checkdepends = perl-test-exception
checkdepends = perl-test-deep
- checkdepends = perl-list-moreutils
- makedepends = perl>=5.11.3
+ makedepends = perl
makedepends = fftw2
makedepends = perl-opengl
- makedepends = perl-devel-checklib
+ makedepends = plplot
+ makedepends = perl-extutils-f77
makedepends = proj
- depends = perl>=5.8.9
- depends = perl-inline>=0.43
+ makedepends = perl-extutils-parsexs
+ makedepends = perl-convert-uu
+ makedepends = perl-inline-c
+ makedepends = perl-module-compile
+ makedepends = perl-devel-checklib
+ makedepends = perl-pod-parser
+ makedepends = perl-extutils-depends
+ depends = perl
+ depends = perl-inline
+ depends = perl-term-readkey
depends = gsl
- depends = perl-inline-c
- depends = perl-astro-fits-header
- depends = perl-convert-uu
- depends = perl-file-map
- depends = perl-module-compile
optdepends = fftw2: for PDL::FFTW support
optdepends = perl-astro-fits-header: improved FITS files support
- optdepends = perl-convert-uu: for the case when something wrong with Unicode support
- optdepends = perl-extutils-f77: for PDL::Slatec and PDL::Minuit support
- optdepends = perl-opengl>=0.6703: for PDL::Graphics::TriD support
+ optdepends = perl-opengl: for PDL::Graphics::TriD support
optdepends = plplot: for PDL::Graphics::PLplot support
optdepends = proj: for PDL::GIS::Proj and PDL::Transform::Proj4 support
- provides = perl-pdl=${pkgver}
+ provides = perl-pdl
conflicts = perl-pdl
options = !emptydirs
- source = http://search.cpan.org/CPAN/authors/id/C/CH/CHM/PDL-2.019.tar.gz
- sha256sums = 51a47beedb1dd5bb4b6f6441a0ad38d4c95d7cbf3bf6b1b4c9128732ea2d77fe
+ source = https://cpan.metacpan.org/authors/id/E/ET/ETJ/PDL-2.068.tar.gz
+ source = perldl.conf
+ source = Makefile.patch
+ md5sums = c21578cbaf5e2e76144fd48c4c45c695
+ md5sums = 8bab55b7af0597c6979b620b03375c2e
+ md5sums = e2b2dff48643a5051a8f7d1ee9dc4ea9
pkgname = perl-pdl-nohdf4
-
diff --git a/Makefile.patch b/Makefile.patch
new file mode 100644
index 000000000000..7ebf50fb2def
--- /dev/null
+++ b/Makefile.patch
@@ -0,0 +1,12 @@
+--- /home/ordoban/workspace/Perl/perl-pdl/PDL-2.017/Makefile
++++ /home/ordoban/workspace/Perl/perl-pdl/PDL-2.017/Makefile.2
+@@ -909,7 +909,7 @@
+
+ # --- MakeMaker install section:
+
+-install :: pure_install doc_install
++install :: pure_install
+ $(NOECHO) $(NOOP)
+
+ install_perl :: pure_perl_install doc_perl_install
+
diff --git a/PKGBUILD b/PKGBUILD
index 0cf0cda84879..9eae13e837dd 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,71 +1,79 @@
-# CPAN Name : PDL
+# Maintainer: Andras Wacha < awacha at gmail dot com >
+# Co-maintainer: Michał Wojdyła < micwoj9292 at gmail dot com >
+# Contributor: Ordoban <dirk.langer@vvovgonik.de>
# Contributor: Anton Leontiev <bunder /at/ t-25.ru>
-# Generator : CPANPLUS::Dist::Arch 1.28
-
-# Contributor: András Wacha < awacha at gmail>
# Contributor: Thomas Dziedzic < gostrc at gmail >
# Contributor: carltonf <xiong[c05]@gmail.com>
# Contributor: Colin Pitrat <colin.pitrat@gmail.com>
pkgname=perl-pdl-nohdf4
-pkgver=2.019
+_pkgname=PDL
+pkgver=2.068
pkgrel=1
-pkgdesc='The Perl Data Language, a perl extension designed for scientific and bulk numeric data processing and display'
+pkgdesc='The Perl Data Language, a perl extension designed for scientific and bulk numeric data processing and display. Built without hdf4 support.'
arch=('i686' 'x86_64')
url='http://search.cpan.org/dist/PDL'
license=('PerlArtistic' 'GPL')
+conflicts=('perl-pdl')
+provides=('perl-pdl')
depends=(
- 'perl>=5.8.9'
- 'perl-inline>=0.43'
+ 'perl'
+ 'perl-inline'
+ 'perl-term-readkey'
'gsl'
- 'perl-inline-c'
- 'perl-astro-fits-header'
- 'perl-convert-uu'
- 'perl-file-map'
- 'perl-module-compile'
)
-provides=('perl-pdl=${pkgver}')
-conflicts=('perl-pdl')
makedepends=(
- 'perl>=5.11.3' # To provide ExtUtils::MakeMaker 6.56
+ 'perl'
'fftw2'
'perl-opengl'
- 'perl-devel-checklib'
-# 'plplot'
-# 'perl-extutils-f77'
+ 'plplot'
+ 'perl-extutils-f77'
'proj'
+ 'perl-extutils-parsexs'
+ 'perl-convert-uu'
+ 'perl-inline-c'
+ 'perl-module-compile'
+ 'perl-devel-checklib'
+ 'perl-pod-parser'
+ 'perl-extutils-depends'
)
checkdepends=(
- 'perl-test-warn' 'perl-test-exception' 'perl-test-deep' 'perl-list-moreutils'
+ 'perl-test-warn'
+ 'perl-perlio-layers'
+ 'perl-file-map'
+ 'perl-test-exception'
+ 'perl-test-deep'
)
optdepends=(
'fftw2: for PDL::FFTW support'
'perl-astro-fits-header: improved FITS files support'
- 'perl-convert-uu: for the case when something wrong with Unicode support' # It is necessary on *BSD systems
- 'perl-extutils-f77: for PDL::Slatec and PDL::Minuit support' # It is not necessary at runtime
- 'perl-opengl>=0.6703: for PDL::Graphics::TriD support'
+# 'perl-convert-uu: for the case when something wrong with Unicode support' # It is necessary on *BSD systems
+# 'perl-extutils-f77: for PDL::Slatec and PDL::Minuit support' # It is not necessary at runtime
+ 'perl-opengl: for PDL::Graphics::TriD support'
'plplot: for PDL::Graphics::PLplot support'
'proj: for PDL::GIS::Proj and PDL::Transform::Proj4 support'
)
-
-source=(http://search.cpan.org/CPAN/authors/id/C/CH/CHM/PDL-${pkgver}.tar.gz)
+source=(https://cpan.metacpan.org/authors/id/E/ET/ETJ/${_pkgname}-${pkgver}.tar.gz perldl.conf Makefile.patch)
options=(!emptydirs)
-sha256sums=('51a47beedb1dd5bb4b6f6441a0ad38d4c95d7cbf3bf6b1b4c9128732ea2d77fe')
+md5sums=('c21578cbaf5e2e76144fd48c4c45c695'
+ '8bab55b7af0597c6979b620b03375c2e'
+ 'e2b2dff48643a5051a8f7d1ee9dc4ea9')
build() {
- cd PDL-${pkgver}
- F77LIBS='-lgfortran -lm' PERL_MM_USE_DEFAULT=1 perl Makefile.PL INSTALLDIRS=vendor
- make
+ cd "${_pkgname}-${pkgver}"
+ F77LIBS='-lgfortran -lm' PERL_MM_USE_DEFAULT=1 perl Makefile.PL INSTALLDIRS=vendor PDLCONF=${srcdir}/perldl.conf
+ patch < "${srcdir}/Makefile.patch"
+ make
}
check() {
- cd PDL-${pkgver}
+ cd "${_pkgname}-${pkgver}"
make test
}
package() {
- cd PDL-${pkgver}
- mkdir -p "${pkgdir}/usr/lib/perl5/$(perl -e 'print substr($^V,1,4)')/vendor_perl/PDL"
- make install DESTDIR="$pkgdir"
- find "$pkgdir" -name .packlist -o -name perllocal.pod -delete
+ cd "${_pkgname}-${pkgver}"
+ make install DESTDIR="${pkgdir}"
+ make doc_install DESTDIR="${pkgdir}"
+ find "${pkgdir}" -name .packlist -o -name perllocal.pod -delete
}
diff --git a/perldl.conf b/perldl.conf
new file mode 100644
index 000000000000..0f777d7bc437
--- /dev/null
+++ b/perldl.conf
@@ -0,0 +1,10 @@
+#!/usr/bin/perl
+# -*-perl-*-
+
+%PDL_CONFIG = (
+ # Fix building on x86_64 with GCC 4.8
+ # For more info see http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=701335
+ OPTIMIZE => "$Config{optimize} -fno-aggressive-loop-optimizations",
+ WITH_HDF => false,
+ #WITH_PLPLOT => 1
+);