From 4b1be5ef874aaeb61a2116048e0c2312e53f8c69 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Fri, 28 Feb 2025 19:27:52 +0000 Subject: gentoo auto-resync : 28:02:2025 - 19:27:52 --- dev-perl/PDL/Manifest | 4 +- dev-perl/PDL/PDL-2.63.0-r1.ebuild | 140 +++++++++++++++++++++++++++++++++++++ dev-perl/PDL/PDL-2.63.0.ebuild | 142 -------------------------------------- dev-perl/PDL/PDL-2.93.0-r1.ebuild | 137 ++++++++++++++++++++++++++++++++++++ dev-perl/PDL/PDL-2.93.0.ebuild | 139 ------------------------------------- 5 files changed, 279 insertions(+), 283 deletions(-) create mode 100644 dev-perl/PDL/PDL-2.63.0-r1.ebuild delete mode 100644 dev-perl/PDL/PDL-2.63.0.ebuild create mode 100644 dev-perl/PDL/PDL-2.93.0-r1.ebuild delete mode 100644 dev-perl/PDL/PDL-2.93.0.ebuild (limited to 'dev-perl/PDL') diff --git a/dev-perl/PDL/Manifest b/dev-perl/PDL/Manifest index 529cdb0e69c3..45967a395e87 100644 --- a/dev-perl/PDL/Manifest +++ b/dev-perl/PDL/Manifest @@ -3,6 +3,6 @@ AUX PDL-2.87.0-fortran.patch 1160 BLAKE2B b42f1f097e26575c46c5d04f83be2fae67f93e AUX perldl.conf 2716 BLAKE2B 7cea3e06e00636c45d3ffaef5df236668aabdf52675a3447ef086cd3820df19fee4d6f1a0bd40a15d0374cebd6126a391647f973dd25803da01995cf58d6fe15 SHA512 ed05b5a5d8014a010093d1c03b90a72bc5629760a71f521988cfeaf70e6b59d9a4bfd8b4533a4dc3bcb46ba6fd3737cd7fb74ec086d3da8aac1b8239fa9ca8e5 DIST PDL-2.063.tar.gz 2813482 BLAKE2B eff1737c2d27a51b911f8dd32095bb3016cddf52a93242ddad9fad3e179cd499d84b17ef1fbed4e11bdc759823032636cc32994eea2b8c91c6adda7cb1f15ef9 SHA512 dfb776103fa98da990cc30939e218b392c7c25c8c645230a71c7e881cf5325c97f855fe46e9bc093c7517883f78457f67eee14012fa5b39790b8dfcfa1ec08c9 DIST PDL-2.093.tar.gz 2832383 BLAKE2B d95673b195b8140705926a720bf0fb41bf30e5e2267361ffeaf7952b3e6832e79331e181cc4cd862bbe1d2c07490c57551b1ab0c4d803cb8530e04fb5a5db200 SHA512 2da0b8849d4918c8ff239a9f56dccb30228a54577303c89764de23118d9d9334efecd91f115e2f7ec40d3d4054c184318941cee6653b69f122d33c7aba9d6de5 -EBUILD PDL-2.63.0.ebuild 3716 BLAKE2B 7a7433bd724acff1f92ecbfece43d4d2ec9781cb3294e93a1047e4aef6702e9b970d293e1cfd4b32e293b51e268ac5f594bb4e55e59b98db665f10b28e397a2b SHA512 21aa44a0fcaf38504856a2a7d0a142734adfe355dc38e76e54eb72465d2b9912d4d905d7c8ad82333d6ae1cc47516f23acbe7dbe573fb5f884a2da7cd8c6de2a -EBUILD PDL-2.93.0.ebuild 3390 BLAKE2B f9e3efffbdd81301c6c7cfe9e27ab2bc212c9609ce302d27e62e3a77234626f4d065ec9dcdc46f65dae9e096af71beb72485e23dca1a05598319aede4eacb6c5 SHA512 0fb06d744cd9a699e619eff6e90b98c54408d95dbf74d25714b288295123355cc3719b5eace8ea7695111234b3d108142be216ed4a2810df721945088fadae49 +EBUILD PDL-2.63.0-r1.ebuild 3650 BLAKE2B 65ec7d4d037010a38e736f3bfe7eeed808a1bb548a5cbce81b7c39114e08e57209153bee7f16b830be1e8e50ca947ec3fefca239d5e767359743b0a8af66888d SHA512 a870d1b394a2e21dbe11b6bc3dcdfaf641696e80fa8f908997b1d947b8d7737718e688695b2fcc06e3700624cb2859d12999a2f0a5b3f211e8fc3ac24c77dddd +EBUILD PDL-2.93.0-r1.ebuild 3324 BLAKE2B a2fc6665be38afb2ee0fa88c0ec0a7f83d2020191348889a0941d9066418edc2de746da6009d71b3a590954d2b60a490849b2492a128f5c5382d2b52c9692b46 SHA512 41ab50530aac62704b62972c984eaaeeb8e8fb9f1cd1fcfe9a90fc8e8ed66a588ca1c994d8afb287d6becdd3b242e50e2f393e09b740df5a5cfa4c38cb19100c MISC metadata.xml 14077 BLAKE2B 10c3234191f6823efb3808787c5555e99cd2ea35b5ae8adfef16e09dcb9bc2985b9243accf6a223ac571b5fd8b6f7b7759d475aa2b2cbaaa081d835d10fb7010 SHA512 1180818b535bc07dafb8091aa34483a01c5f937190e21cda23e756f3805e52719fdf511f32715f7fe873f2d944cffed6cd1825a631ea84662bc0ab010f126152 diff --git a/dev-perl/PDL/PDL-2.63.0-r1.ebuild b/dev-perl/PDL/PDL-2.63.0-r1.ebuild new file mode 100644 index 000000000000..d207b1ae79d1 --- /dev/null +++ b/dev-perl/PDL/PDL-2.63.0-r1.ebuild @@ -0,0 +1,140 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DIST_AUTHOR=ETJ +DIST_VERSION=2.063 +DIST_EXAMPLES=( "Example/*" ) + +FORTRAN_NEEDED=fortran + +inherit flag-o-matic perl-module fortran-2 + +DESCRIPTION="Perl Data Language for scientific computing" + +LICENSE="|| ( Artistic GPL-1+ ) public-domain PerlDL" +SLOT="0" +KEYWORDS="amd64 arm ppc x86" + +IUSE="+badval doc fortran gd gsl hdf netpbm pdl2 pgplot threads test" + +RDEPEND=" + sys-libs/ncurses:0= + app-arch/sharutils + dev-perl/Astro-FITS-Header + dev-perl/Convert-UU + >=virtual/perl-Data-Dumper-2.121.0 + >=dev-perl/File-Map-0.570.0 + dev-perl/Filter + >=dev-perl/Inline-0.830.0 + >=dev-perl/Inline-C-0.620.0 + >=virtual/perl-Scalar-List-Utils-1.330.0 + virtual/perl-Math-Complex + dev-perl/Module-Compile + >=dev-perl/OpenGL-0.700.0 + >=dev-perl/TermReadKey-2.340.0 + || ( dev-perl/Term-ReadLine-Perl dev-perl/Term-ReadLine-Gnu ) + >=virtual/perl-Data-Dumper-2.121.0 + dev-perl/Pod-Parser + virtual/perl-File-Spec + virtual/perl-File-Temp + virtual/perl-Storable + >=virtual/perl-Text-Balanced-1.890.0 + fortran? ( >=dev-perl/ExtUtils-F77-1.260.0 ) + gd? ( media-libs/gd ) + gsl? ( sci-libs/gsl ) + hdf? ( + sci-libs/hdf + dev-perl/Alien-HDF4 + ) + netpbm? ( + media-libs/netpbm + media-video/ffmpeg + ) + pdl2? ( + >=dev-perl/Devel-REPL-1.3.11 + || ( dev-perl/Term-ReadLine-Perl dev-perl/Term-ReadLine-Gnu ) + ) + pgplot? ( dev-perl/PGPLOT ) +" + +DEPEND="${RDEPEND} +" + +BDEPEND="${RDEPEND} + >=virtual/perl-Carp-1.200.0 + >=dev-perl/Devel-CheckLib-1.10.0 + >=dev-perl/ExtUtils-Depends-0.402.0 + >=virtual/perl-ExtUtils-MakeMaker-7.120.0 + >=virtual/perl-ExtUtils-ParseXS-3.10.0 + virtual/perl-File-Path + fortran? ( >=dev-perl/ExtUtils-F77-1.130.0 ) + test? ( + dev-perl/Test-Exception + dev-perl/Test-Warn + dev-perl/Test-Deep + ) +" + +mydoc="BUGS DEPENDENCIES DEVELOPMENT Known_problems MANIFEST* Release_Notes" + +PATCHES=( + "${FILESDIR}"/${PN}-2.63.0-fortran.patch # respect user choice for fortran compiler+flags, add pic +) + +pkg_setup() { + perl_set_version + use fortran && fortran-2_pkg_setup +} + +src_prepare() { + perl-module_src_prepare + find . -name Makefile.PL -exec \ + sed -i -e "s|/usr|${EPREFIX}/usr|g" {} \; || die +} + +src_configure() { + # -Werror=lto-type-mismatch + # https://bugs.gentoo.org/856406 + # https://github.com/PDLPorters/pdl/issues/468 + filter-lto + + sed -i \ + -e '/USE_POGL/s/=>.*/=> 1,/' \ + -e "/WITH_3D/s/=>.*/=> 1,/" \ + -e "/HTML_DOCS/s/=>.*/=> $(use doc && echo 1 || echo 0),/" \ + -e "/WITH_BADVAL/s/=>.*/=> $(use badval && echo 1|| echo 0),/" \ + -e "/WITH_DEVEL_REPL/s/=>.*/=> $(use pdl2 && echo 1 || echo 0),/" \ + -e "/WITH_GSL/s/=>.*/=> $(use gsl && echo 1 || echo 0),/" \ + -e "/WITH_GD/s/=>.*/=> $(use gd && echo 1 || echo 0),/" \ + -e "/WITH_HDF/s/=>.*/=> $(use hdf && echo 1 || echo 0),/" \ + -e "/WITH_MINUIT/s/=>.*/=> $(use fortran && echo 1|| echo 0),/" \ + -e "/WITH_PGPLOT/s/=>.*/=> $(use pgplot && echo 1 || echo 0),/" \ + -e "/WITH_POSIX_THREADS/s/=>.*/=> $(use threads && echo 1 || echo 0),/" \ + -e "/WITH_PROJ/s/=>.*/=> $(echo 0),/" \ + -e "/WITH_SLATEC/s/=>.*/=> $(use fortran && echo 1|| echo 0),/" \ + perldl.conf || die + perl-module_src_configure +} + +src_test() { + MAKEOPTS+=" -j1" perl-module_src_test +} + +src_install() { + perl-module_src_install + cp Doc/{scantree,mkhtmldoc}.pl "${D}"/${VENDOR_ARCH}/PDL/Doc || die +} + +pkg_postinst() { + perl "${VENDOR_ARCH}/PDL/Doc/scantree.pl" || die + elog "Building perldl.db done. You can recreate this at any time" + elog "by running:" + elog "perl ${VENDOR_ARCH}/PDL/Doc/scantree.pl" +} + +pkg_prerm() { + rm -rf "${EROOT}"/var/lib/pdl/html + rm -f "${EROOT}"/var/lib/pdl/{pdldoc.db,Index.pod} +} diff --git a/dev-perl/PDL/PDL-2.63.0.ebuild b/dev-perl/PDL/PDL-2.63.0.ebuild deleted file mode 100644 index 6dcdc03f0842..000000000000 --- a/dev-perl/PDL/PDL-2.63.0.ebuild +++ /dev/null @@ -1,142 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DIST_AUTHOR=ETJ -DIST_VERSION=2.063 -DIST_EXAMPLES=( "Example/*" ) - -FORTRAN_NEEDED=fortran - -inherit flag-o-matic perl-module fortran-2 - -DESCRIPTION="Perl Data Language for scientific computing" - -LICENSE="|| ( Artistic GPL-1+ ) public-domain PerlDL" -SLOT="0" -KEYWORDS="amd64 arm ppc x86" - -IUSE="+badval doc fortran gd gsl hdf netpbm pdl2 pgplot threads test" - -RDEPEND=" - sys-libs/ncurses:0= - app-arch/sharutils - dev-perl/Astro-FITS-Header - dev-perl/Convert-UU - >=virtual/perl-Data-Dumper-2.121.0 - >=dev-perl/File-Map-0.570.0 - >=virtual/perl-Filter-Simple-0.880.0 - dev-perl/Filter - >=dev-perl/Inline-0.830.0 - >=dev-perl/Inline-C-0.620.0 - >=virtual/perl-Scalar-List-Utils-1.330.0 - virtual/perl-Math-Complex - dev-perl/Module-Compile - >=dev-perl/OpenGL-0.700.0 - >=dev-perl/TermReadKey-2.340.0 - || ( dev-perl/Term-ReadLine-Perl dev-perl/Term-ReadLine-Gnu ) - >=virtual/perl-Data-Dumper-2.121.0 - dev-perl/Pod-Parser - virtual/perl-File-Spec - virtual/perl-File-Temp - virtual/perl-Filter-Simple - virtual/perl-Storable - >=virtual/perl-Text-Balanced-1.890.0 - fortran? ( >=dev-perl/ExtUtils-F77-1.260.0 ) - gd? ( media-libs/gd ) - gsl? ( sci-libs/gsl ) - hdf? ( - sci-libs/hdf - dev-perl/Alien-HDF4 - ) - netpbm? ( - media-libs/netpbm - media-video/ffmpeg - ) - pdl2? ( - >=dev-perl/Devel-REPL-1.3.11 - || ( dev-perl/Term-ReadLine-Perl dev-perl/Term-ReadLine-Gnu ) - ) - pgplot? ( dev-perl/PGPLOT ) -" - -DEPEND="${RDEPEND} -" - -BDEPEND="${RDEPEND} - >=virtual/perl-Carp-1.200.0 - >=dev-perl/Devel-CheckLib-1.10.0 - >=dev-perl/ExtUtils-Depends-0.402.0 - >=virtual/perl-ExtUtils-MakeMaker-7.120.0 - >=virtual/perl-ExtUtils-ParseXS-3.10.0 - virtual/perl-File-Path - fortran? ( >=dev-perl/ExtUtils-F77-1.130.0 ) - test? ( - dev-perl/Test-Exception - dev-perl/Test-Warn - dev-perl/Test-Deep - ) -" - -mydoc="BUGS DEPENDENCIES DEVELOPMENT Known_problems MANIFEST* Release_Notes" - -PATCHES=( - "${FILESDIR}"/${PN}-2.63.0-fortran.patch # respect user choice for fortran compiler+flags, add pic -) - -pkg_setup() { - perl_set_version - use fortran && fortran-2_pkg_setup -} - -src_prepare() { - perl-module_src_prepare - find . -name Makefile.PL -exec \ - sed -i -e "s|/usr|${EPREFIX}/usr|g" {} \; || die -} - -src_configure() { - # -Werror=lto-type-mismatch - # https://bugs.gentoo.org/856406 - # https://github.com/PDLPorters/pdl/issues/468 - filter-lto - - sed -i \ - -e '/USE_POGL/s/=>.*/=> 1,/' \ - -e "/WITH_3D/s/=>.*/=> 1,/" \ - -e "/HTML_DOCS/s/=>.*/=> $(use doc && echo 1 || echo 0),/" \ - -e "/WITH_BADVAL/s/=>.*/=> $(use badval && echo 1|| echo 0),/" \ - -e "/WITH_DEVEL_REPL/s/=>.*/=> $(use pdl2 && echo 1 || echo 0),/" \ - -e "/WITH_GSL/s/=>.*/=> $(use gsl && echo 1 || echo 0),/" \ - -e "/WITH_GD/s/=>.*/=> $(use gd && echo 1 || echo 0),/" \ - -e "/WITH_HDF/s/=>.*/=> $(use hdf && echo 1 || echo 0),/" \ - -e "/WITH_MINUIT/s/=>.*/=> $(use fortran && echo 1|| echo 0),/" \ - -e "/WITH_PGPLOT/s/=>.*/=> $(use pgplot && echo 1 || echo 0),/" \ - -e "/WITH_POSIX_THREADS/s/=>.*/=> $(use threads && echo 1 || echo 0),/" \ - -e "/WITH_PROJ/s/=>.*/=> $(echo 0),/" \ - -e "/WITH_SLATEC/s/=>.*/=> $(use fortran && echo 1|| echo 0),/" \ - perldl.conf || die - perl-module_src_configure -} - -src_test() { - MAKEOPTS+=" -j1" perl-module_src_test -} - -src_install() { - perl-module_src_install - cp Doc/{scantree,mkhtmldoc}.pl "${D}"/${VENDOR_ARCH}/PDL/Doc || die -} - -pkg_postinst() { - perl "${VENDOR_ARCH}/PDL/Doc/scantree.pl" || die - elog "Building perldl.db done. You can recreate this at any time" - elog "by running:" - elog "perl ${VENDOR_ARCH}/PDL/Doc/scantree.pl" -} - -pkg_prerm() { - rm -rf "${EROOT}"/var/lib/pdl/html - rm -f "${EROOT}"/var/lib/pdl/{pdldoc.db,Index.pod} -} diff --git a/dev-perl/PDL/PDL-2.93.0-r1.ebuild b/dev-perl/PDL/PDL-2.93.0-r1.ebuild new file mode 100644 index 000000000000..934720828d35 --- /dev/null +++ b/dev-perl/PDL/PDL-2.93.0-r1.ebuild @@ -0,0 +1,137 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DIST_AUTHOR=ETJ +DIST_VERSION=2.093 +DIST_EXAMPLES=( "Example/*" ) + +inherit perl-module toolchain-funcs fortran-2 + +DESCRIPTION="Perl Data Language for scientific computing" + +LICENSE="|| ( Artistic GPL-1+ ) public-domain PerlDL" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="+badval doc gd gsl hdf netpbm pdl2 pgplot test" + +RDEPEND=" + sys-libs/ncurses:= + app-arch/sharutils + dev-perl/Astro-FITS-Header + dev-perl/Convert-UU + >=virtual/perl-Data-Dumper-2.121.0 + >=dev-perl/File-Map-0.570.0 + dev-perl/Filter + dev-perl/File-Which + >=dev-perl/Inline-0.830.0 + >=dev-perl/Inline-C-0.620.0 + >=virtual/perl-Scalar-List-Utils-1.330.0 + virtual/perl-Math-Complex + dev-perl/Module-Compile + >=dev-perl/OpenGL-0.700.0 + dev-perl/OpenGL-GLUT + >=dev-perl/TermReadKey-2.340.0 + || ( dev-perl/Term-ReadLine-Perl dev-perl/Term-ReadLine-Gnu ) + >=virtual/perl-Data-Dumper-2.121.0 + dev-perl/Pod-Parser + virtual/perl-File-Spec + virtual/perl-File-Temp + virtual/perl-Storable + >=virtual/perl-Text-Balanced-2.50.0 + >=dev-perl/ExtUtils-F77-1.260.0 + gd? ( media-libs/gd ) + gsl? ( sci-libs/gsl ) + hdf? ( + sci-libs/hdf + dev-perl/Alien-HDF4 + ) + netpbm? ( + media-libs/netpbm + media-video/ffmpeg + ) + pdl2? ( + >=dev-perl/Devel-REPL-1.3.11 + || ( dev-perl/Term-ReadLine-Perl dev-perl/Term-ReadLine-Gnu ) + ) + pgplot? ( dev-perl/PGPLOT ) +" +DEPEND=" + ${RDEPEND} +" + +BDEPEND=" + ${RDEPEND} + >=virtual/perl-Carp-1.200.0 + >=dev-perl/Devel-CheckLib-1.10.0 + >=dev-perl/ExtUtils-Depends-0.402.0 + >=virtual/perl-ExtUtils-MakeMaker-7.120.0 + >=virtual/perl-ExtUtils-ParseXS-3.10.0 + virtual/perl-File-Path + >=dev-perl/ExtUtils-F77-1.130.0 + test? ( + dev-perl/Test-Exception + dev-perl/Test-Warn + dev-perl/Test-Deep + ) +" + +mydoc="BUGS DEPENDENCIES DEVELOPMENT Known_problems MANIFEST* Release_Notes" + +PATCHES=( + # Respect user choice for fortran compiler+flags, add pic + "${FILESDIR}"/${PN}-2.87.0-fortran.patch +) + +pkg_setup() { + perl_set_version + fortran-2_pkg_setup +} + +src_prepare() { + perl-module_src_prepare + find . -name Makefile.PL -exec \ + sed -i -e "s|/usr|${EPREFIX}/usr|g" {} \; || die +} + +src_configure() { + sed -i \ + -e '/USE_POGL/s/=>.*/=> 1,/' \ + -e "/WITH_3D/s/=>.*/=> 1,/" \ + -e "/HTML_DOCS/s/=>.*/=> $(use doc && echo 1 || echo 0),/" \ + -e "/WITH_BADVAL/s/=>.*/=> $(use badval && echo 1|| echo 0),/" \ + -e "/WITH_DEVEL_REPL/s/=>.*/=> $(use pdl2 && echo 1 || echo 0),/" \ + -e "/WITH_GSL/s/=>.*/=> $(use gsl && echo 1 || echo 0),/" \ + -e "/WITH_GD/s/=>.*/=> $(use gd && echo 1 || echo 0),/" \ + -e "/WITH_HDF/s/=>.*/=> $(use hdf && echo 1 || echo 0),/" \ + -e "/WITH_PGPLOT/s/=>.*/=> $(use pgplot && echo 1 || echo 0),/" \ + -e "/WITH_POSIX_THREADS/s/=>.*/=> 1,/" \ + -e "/WITH_PROJ/s/=>.*/=> $(echo 0),/" \ + perldl.conf || die + + export FC=$(tc-getF77) + + perl-module_src_configure +} + +src_test() { + MAKEOPTS+=" -j1" perl-module_src_test +} + +src_install() { + perl-module_src_install + cp Doc/scantree.pl "${D}"/${VENDOR_ARCH}/PDL/Doc || die +} + +pkg_postinst() { + perl "${VENDOR_ARCH}/PDL/Doc/scantree.pl" || die + elog "Building perldl.db done. You can recreate this at any time" + elog "by running:" + elog "perl ${VENDOR_ARCH}/PDL/Doc/scantree.pl" +} + +pkg_prerm() { + rm -rf "${EROOT}"/var/lib/pdl/html + rm -f "${EROOT}"/var/lib/pdl/{pdldoc.db,Index.pod} +} diff --git a/dev-perl/PDL/PDL-2.93.0.ebuild b/dev-perl/PDL/PDL-2.93.0.ebuild deleted file mode 100644 index d3ed9a1b9f9e..000000000000 --- a/dev-perl/PDL/PDL-2.93.0.ebuild +++ /dev/null @@ -1,139 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DIST_AUTHOR=ETJ -DIST_VERSION=2.093 -DIST_EXAMPLES=( "Example/*" ) - -inherit perl-module toolchain-funcs fortran-2 - -DESCRIPTION="Perl Data Language for scientific computing" - -LICENSE="|| ( Artistic GPL-1+ ) public-domain PerlDL" -SLOT="0" -KEYWORDS="amd64 x86" -IUSE="+badval doc gd gsl hdf netpbm pdl2 pgplot test" - -RDEPEND=" - sys-libs/ncurses:= - app-arch/sharutils - dev-perl/Astro-FITS-Header - dev-perl/Convert-UU - >=virtual/perl-Data-Dumper-2.121.0 - >=dev-perl/File-Map-0.570.0 - >=virtual/perl-Filter-Simple-0.880.0 - dev-perl/Filter - dev-perl/File-Which - >=dev-perl/Inline-0.830.0 - >=dev-perl/Inline-C-0.620.0 - >=virtual/perl-Scalar-List-Utils-1.330.0 - virtual/perl-Math-Complex - dev-perl/Module-Compile - >=dev-perl/OpenGL-0.700.0 - dev-perl/OpenGL-GLUT - >=dev-perl/TermReadKey-2.340.0 - || ( dev-perl/Term-ReadLine-Perl dev-perl/Term-ReadLine-Gnu ) - >=virtual/perl-Data-Dumper-2.121.0 - dev-perl/Pod-Parser - virtual/perl-File-Spec - virtual/perl-File-Temp - virtual/perl-Filter-Simple - virtual/perl-Storable - >=virtual/perl-Text-Balanced-2.50.0 - >=dev-perl/ExtUtils-F77-1.260.0 - gd? ( media-libs/gd ) - gsl? ( sci-libs/gsl ) - hdf? ( - sci-libs/hdf - dev-perl/Alien-HDF4 - ) - netpbm? ( - media-libs/netpbm - media-video/ffmpeg - ) - pdl2? ( - >=dev-perl/Devel-REPL-1.3.11 - || ( dev-perl/Term-ReadLine-Perl dev-perl/Term-ReadLine-Gnu ) - ) - pgplot? ( dev-perl/PGPLOT ) -" -DEPEND=" - ${RDEPEND} -" - -BDEPEND=" - ${RDEPEND} - >=virtual/perl-Carp-1.200.0 - >=dev-perl/Devel-CheckLib-1.10.0 - >=dev-perl/ExtUtils-Depends-0.402.0 - >=virtual/perl-ExtUtils-MakeMaker-7.120.0 - >=virtual/perl-ExtUtils-ParseXS-3.10.0 - virtual/perl-File-Path - >=dev-perl/ExtUtils-F77-1.130.0 - test? ( - dev-perl/Test-Exception - dev-perl/Test-Warn - dev-perl/Test-Deep - ) -" - -mydoc="BUGS DEPENDENCIES DEVELOPMENT Known_problems MANIFEST* Release_Notes" - -PATCHES=( - # Respect user choice for fortran compiler+flags, add pic - "${FILESDIR}"/${PN}-2.87.0-fortran.patch -) - -pkg_setup() { - perl_set_version - fortran-2_pkg_setup -} - -src_prepare() { - perl-module_src_prepare - find . -name Makefile.PL -exec \ - sed -i -e "s|/usr|${EPREFIX}/usr|g" {} \; || die -} - -src_configure() { - sed -i \ - -e '/USE_POGL/s/=>.*/=> 1,/' \ - -e "/WITH_3D/s/=>.*/=> 1,/" \ - -e "/HTML_DOCS/s/=>.*/=> $(use doc && echo 1 || echo 0),/" \ - -e "/WITH_BADVAL/s/=>.*/=> $(use badval && echo 1|| echo 0),/" \ - -e "/WITH_DEVEL_REPL/s/=>.*/=> $(use pdl2 && echo 1 || echo 0),/" \ - -e "/WITH_GSL/s/=>.*/=> $(use gsl && echo 1 || echo 0),/" \ - -e "/WITH_GD/s/=>.*/=> $(use gd && echo 1 || echo 0),/" \ - -e "/WITH_HDF/s/=>.*/=> $(use hdf && echo 1 || echo 0),/" \ - -e "/WITH_PGPLOT/s/=>.*/=> $(use pgplot && echo 1 || echo 0),/" \ - -e "/WITH_POSIX_THREADS/s/=>.*/=> 1,/" \ - -e "/WITH_PROJ/s/=>.*/=> $(echo 0),/" \ - perldl.conf || die - - export FC=$(tc-getF77) - - perl-module_src_configure -} - -src_test() { - MAKEOPTS+=" -j1" perl-module_src_test -} - -src_install() { - perl-module_src_install - cp Doc/scantree.pl "${D}"/${VENDOR_ARCH}/PDL/Doc || die -} - -pkg_postinst() { - perl "${VENDOR_ARCH}/PDL/Doc/scantree.pl" || die - elog "Building perldl.db done. You can recreate this at any time" - elog "by running:" - elog "perl ${VENDOR_ARCH}/PDL/Doc/scantree.pl" -} - -pkg_prerm() { - rm -rf "${EROOT}"/var/lib/pdl/html - rm -f "${EROOT}"/var/lib/pdl/{pdldoc.db,Index.pod} -} -- cgit v1.2.3