From 2771f79232c273bc2a57d23bf335dd81ccf6af28 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sun, 5 Dec 2021 02:47:11 +0000 Subject: gentoo resync : 05.12.2021 --- dev-perl/PDL/Manifest | 5 +- dev-perl/PDL/PDL-2.54.0.ebuild | 2 +- dev-perl/PDL/PDL-2.63.0.ebuild | 137 ++++++++++++++++++++++++++++ dev-perl/PDL/files/PDL-2.63.0-fortran.patch | 24 +++++ 4 files changed, 166 insertions(+), 2 deletions(-) create mode 100644 dev-perl/PDL/PDL-2.63.0.ebuild create mode 100644 dev-perl/PDL/files/PDL-2.63.0-fortran.patch (limited to 'dev-perl/PDL') diff --git a/dev-perl/PDL/Manifest b/dev-perl/PDL/Manifest index 26e8102e6823..0eb6e8615776 100644 --- a/dev-perl/PDL/Manifest +++ b/dev-perl/PDL/Manifest @@ -3,9 +3,12 @@ AUX PDL-2.17.0-fortran.patch 654 BLAKE2B 07bf6aa231476b20c400f1e3baf371d8d322884 AUX PDL-2.17.0-makemakerfix.patch 433 BLAKE2B 6a57d9703d95324ee64bd0c5ca5774f013eb9b9c6ac4bcc59d2c63c9e3ccb5b9a7cc33d7979deea61beec3a0b8f9ea22ca65a9cc1cc825da72cc5eb05fca9114 SHA512 6417ad04928ac2db65177cda1ad23ed699ff03bd4def669017a8fc4274aafa0e28e595f349d219d61104f0642feeb8d40b2cd459121fb2fc70be8ab2137c8d62 AUX PDL-2.17.0-shared-hdf.patch 1737 BLAKE2B 8123226cc2fae7c8579b9af036f1802f0228efb66fa73b24788c78b9ea5034140b93ecae64fa3ef84153081ceebbbf1ffbf320fd8ccf0309695bf3554f095504 SHA512 bfa39a1742fa6420f03894e04e501c28a434f13cf863880d5f78988c7cfb341de5ca73f877a28bc1fe4b1e5351ced704b44bd4499b047cc51ec2f965acbeb26f AUX PDL-2.54.0-fortran.patch 1027 BLAKE2B 9065c11c7e3d77f94e0c88062501aafba37c6b273800312e8a0925e9bb93306dd4c560e584aa14ce8a0fe5c3c95172df21968f44bede9d21baad868305583170 SHA512 7016492544bc84f3cdae2a38ad5d076840b0a881762d8a37e0bfbd41c471d8be4f3664862eba47157da4e8b8cd609cd1df7e9b16c32c9c6e86abe114a17b554a +AUX PDL-2.63.0-fortran.patch 1000 BLAKE2B 04ef082aa5838bf4dfde565c3aa9f4922633054d45afb759e58ca9fcc1fa385ce62353c871da0d4a5de0f5828599c4d878eb9e78fbe2b7e01e061b75f62639ec SHA512 3f740685aeb8008b895654dec8bf5663e64832de1bfa8c3a3fd7e7d20b490a02e4c1e8db35c60636bbc286db931cb5ff4391cab36c7fea048913ec965df65a8c AUX perldl.conf 2716 BLAKE2B 7cea3e06e00636c45d3ffaef5df236668aabdf52675a3447ef086cd3820df19fee4d6f1a0bd40a15d0374cebd6126a391647f973dd25803da01995cf58d6fe15 SHA512 ed05b5a5d8014a010093d1c03b90a72bc5629760a71f521988cfeaf70e6b59d9a4bfd8b4533a4dc3bcb46ba6fd3737cd7fb74ec086d3da8aac1b8239fa9ca8e5 DIST PDL-2.017.tar.gz 2889414 BLAKE2B e49e0ee7e7fc3d95dd27098e8008930673cc4067331f2e4d9eecf8584fe717b15d5b4c7198548ea79a4543d94c1078f5e6eedd731b94d7ce062ab2841c32fc8d SHA512 b1c60b45427153928834619a59ef2213a0845564ae997e22fe202dfee281647edceb68bf3bfa6602ee69a7fd0cc69b7b61ccb74407f490d9fa40230f74599411 DIST PDL-2.054.tar.gz 2848187 BLAKE2B e96598f88b4b3cabda88785881e9651b2984c2850fd1b161f869bb462386509c4fd659324cd5bdd139152a9d3db4857fe6443ac090c8d4740482972bdab893f5 SHA512 56b7c77961e19747a1117b63f35a3667b4b7ed14c991bf673eb1f4df4970d642f37170a6abd55d219897b0e02fcd42d7475f6b1268b810706c6818595682de2a +DIST PDL-2.063.tar.gz 2813482 BLAKE2B eff1737c2d27a51b911f8dd32095bb3016cddf52a93242ddad9fad3e179cd499d84b17ef1fbed4e11bdc759823032636cc32994eea2b8c91c6adda7cb1f15ef9 SHA512 dfb776103fa98da990cc30939e218b392c7c25c8c645230a71c7e881cf5325c97f855fe46e9bc093c7517883f78457f67eee14012fa5b39790b8dfcfa1ec08c9 EBUILD PDL-2.17.0-r2.ebuild 3387 BLAKE2B a0590614e7f9f8bfc0e91f9019ffb0ee691b710ad71be75c7b9a3ca94a68c95822e3ac18f8b89ff15fe0a2677d541c50a036879216adab700fddd7ebee6de5b4 SHA512 7e3763da6eb4aa92e4e33f5f094423d91a5d2dd929b23d0ae8fbba9668dd762df6cdccf76331ada86a1b62cd25cc27358255128c0f206d3347e0acc0b79e4bed -EBUILD PDL-2.54.0.ebuild 3546 BLAKE2B 2a9fc2274657a94529d7f8e9d1cf9c26588fe6b51833ac15e8889e8439c82e55056964eba861dc8e3d76fe1112f1e781b6e9c607a75a9a4fe81f608443eb3599 SHA512 c79e9ee2d72bdc6d1d70081f003407adbb326e963ea7a925b8615612a30a7ca502491ab1b46c23e4e8d5dbfb7d6b3a3a500eb8a309b67ff0cb6735f0f06f5b4e +EBUILD PDL-2.54.0.ebuild 3551 BLAKE2B 52f434c01806c6c8746b71655b5e93dcb1d61bfb5f0f392c5db960ae620457d6d53fa562e34f0b5439d768d5ac9eb064d3e0116fb7896bc09c8ec0ec7f61fda8 SHA512 235692a6e813be4b36a15b0ce4c7e90ba23f41288351ef0fbc92f655134f97ba665912168ba480830dc7a053c6ed94c83a8189e74be28f19d4f56a665fb656d5 +EBUILD PDL-2.63.0.ebuild 3578 BLAKE2B 804664e9256776f5ede114d64abcda6973887f91b1b835b47b6d4bb30f59c804f8b690b72d6a02feddd3ca9540c97c0ddaf9a1fa9f4ff5596c935d151365fbd2 SHA512 0b6b30058bad3a338db1f1cc4f95c0e091f866457e58703bd06441f93dc15a337fc7c501b80a991147814aaabf7ec24cb237755001efa3b6a06f39ff6d83c8c7 MISC metadata.xml 14071 BLAKE2B 11db01976c0f86eecdb9adabf72db207c37c527c42ab1bbffbb9cbd7ba3e4dea9372805652c138d8e97394d3ce3737b815b95dd4813ad60b91157fbcaa3b631a SHA512 9cdcb8ceef4817769d61bfcfb1c37b7e564eae43fd4d894046b3327164f8c7bdd2c87462a04b7dcbda7c19929847e16d83a06cc393bb78e2c90de77594ebedd0 diff --git a/dev-perl/PDL/PDL-2.54.0.ebuild b/dev-perl/PDL/PDL-2.54.0.ebuild index 4c8b510c1923..a84018beffe5 100644 --- a/dev-perl/PDL/PDL-2.54.0.ebuild +++ b/dev-perl/PDL/PDL-2.54.0.ebuild @@ -15,7 +15,7 @@ DESCRIPTION="Perl Data Language for scientific computing" LICENSE="|| ( Artistic GPL-1+ ) public-domain PerlDL" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="~amd64 ~ppc ~x86" IUSE="+badval doc fortran gd gsl hdf netpbm pdl2 pgplot threads test" diff --git a/dev-perl/PDL/PDL-2.63.0.ebuild b/dev-perl/PDL/PDL-2.63.0.ebuild new file mode 100644 index 000000000000..db1b5e1e4bbf --- /dev/null +++ b/dev-perl/PDL/PDL-2.63.0.ebuild @@ -0,0 +1,137 @@ +# Copyright 1999-2021 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 perl-module fortran-2 + +DESCRIPTION="Perl Data Language for scientific computing" + +LICENSE="|| ( Artistic GPL-1+ ) public-domain PerlDL" +SLOT="0" +KEYWORDS="~amd64 ~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() { + 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/files/PDL-2.63.0-fortran.patch b/dev-perl/PDL/files/PDL-2.63.0-fortran.patch new file mode 100644 index 000000000000..ba15b85a7405 --- /dev/null +++ b/dev-perl/PDL/files/PDL-2.63.0-fortran.patch @@ -0,0 +1,24 @@ +diff -ruN PDL-2.063.orig/Libtmp/Minuit/Makefile.PL PDL-2.063/Libtmp/Minuit/Makefile.PL +--- PDL-2.063.orig/Libtmp/Minuit/Makefile.PL 2021-11-03 15:17:59.000000000 +0100 ++++ PDL-2.063/Libtmp/Minuit/Makefile.PL 2021-11-25 02:20:46.996821657 +0100 +@@ -128,7 +128,7 @@ + (" + + minuitlib/$_\$(OBJ_EXT): minuitlib/$_.f +- $mycompiler -c $hack_64bit -o minuitlib/$_\$(OBJ_EXT) $mycflags minuitlib/$_.f ++ \$(FC) \$(FFLAGS) -fPIC -c -o minuitlib/$_\$(OBJ_EXT) $mycflags minuitlib/$_.f + " )} @minuitfiles; + + if (!defined($PDL::Config{MINUIT_LIB})){ +diff -ruN PDL-2.063.orig/Libtmp/Slatec/Makefile.PL PDL-2.063/Libtmp/Slatec/Makefile.PL +--- PDL-2.063.orig/Libtmp/Slatec/Makefile.PL 2021-11-03 15:17:59.000000000 +0100 ++++ PDL-2.063/Libtmp/Slatec/Makefile.PL 2021-11-25 02:22:27.338152451 +0100 +@@ -88,7 +88,7 @@ + $orig .join "\n",map " + + $_\$(OBJ_EXT): $_.f +- $mycompiler -c $hack_64bit -o $_\$(OBJ_EXT) $mycflags $_.f ++ \$(FC) \$(FFLAGS) -c -fPIC -o $_\$(OBJ_EXT) $mycflags $_.f + ", @slatecfiles; + }; + -- cgit v1.2.3