git: 2827469fcbdb - main - math/PDL: Update to 2.084

From: Po-Chuan Hsieh <sunpoet_at_FreeBSD.org>
Date: Mon, 31 Jul 2023 16:45:41 UTC
The branch main has been updated by sunpoet:

URL: https://cgit.FreeBSD.org/ports/commit/?id=2827469fcbdb4d1326abdf9880c1db5e929cfb2f

commit 2827469fcbdb4d1326abdf9880c1db5e929cfb2f
Author:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2023-07-31 16:30:10 +0000
Commit:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2023-07-31 16:39:50 +0000

    math/PDL: Update to 2.084
    
    - Update WWW
    - Convert REINPLACE_CMD to patch files
    - Update pkg-descr
    - Take maintainership
    
    Changes:        https://metacpan.org/dist/PDL/changes
---
 math/PDL/Makefile                | 118 +++++++-------
 math/PDL/distinfo                |   6 +-
 math/PDL/files/patch-amd64       |  33 ++++
 math/PDL/files/patch-perldl.conf |  11 ++
 math/PDL/pkg-descr               |  23 +--
 math/PDL/pkg-plist               | 330 +++++++++++++++++++++++++++++++++++++++
 6 files changed, 447 insertions(+), 74 deletions(-)

diff --git a/math/PDL/Makefile b/math/PDL/Makefile
index 1f4b702150f4..96602fe88669 100644
--- a/math/PDL/Makefile
+++ b/math/PDL/Makefile
@@ -1,12 +1,12 @@
 PORTNAME=	PDL
-PORTVERSION=	2.019
-PORTREVISION=	10
+PORTVERSION=	2.084
 CATEGORIES=	math perl5
 MASTER_SITES=	CPAN
 
-MAINTAINER=	ports@FreeBSD.org
+MAINTAINER=	sunpoet@FreeBSD.org
 COMMENT=	Perl Data Language
-WWW=		https://metacpan.org/release/PDL
+WWW=		https://metacpan.org/dist/PDL \
+		https://pdl.perl.org/
 
 LICENSE=	ART10 GPLv1+
 LICENSE_COMB=	dual
@@ -17,88 +17,94 @@ BROKEN_i386=	ld: error: can't create dynamic relocation R_386_32 against local s
 BROKEN_aarch64=	ld: error: relocation R_AARCH64_ADR_PREL_PG_HI21 cannot be used against symbol __stack_chk_guard; recompile with -fPIC
 
 BUILD_DEPENDS=	p5-Devel-CheckLib>=1.01:devel/p5-Devel-CheckLib \
-		p5-Pod-Parser>=0:textproc/p5-Pod-Parser \
+		p5-ExtUtils-Depends>=0.402:devel/p5-ExtUtils-Depends \
 		${RUN_DEPENDS}
 RUN_DEPENDS=	p5-Astro-FITS-Header>=0:astro/p5-Astro-FITS-Header \
-		p5-Convert-UU>=0:converters/p5-Convert-UU \
 		p5-File-Map>=0.57:devel/p5-File-Map \
-		p5-Inline>=0.68:devel/p5-Inline \
+		p5-Inline>=0.83:devel/p5-Inline \
 		p5-Inline-C>=0.62:devel/p5-Inline-C \
-		p5-List-MoreUtils>=0:lang/p5-List-MoreUtils \
-		p5-Module-Compile>=0.23:devel/p5-Module-Compile
-TEST_DEPENDS=	p5-Test-Deep>=0:devel/p5-Test-Deep \
-		p5-Test-Exception>=0:devel/p5-Test-Exception \
+		p5-Pod-Parser>=0:textproc/p5-Pod-Parser \
+		p5-Sys-SigAction>=0:devel/p5-Sys-SigAction \
+		p5-Term-ReadKey>=2.34:devel/p5-Term-ReadKey
+TEST_DEPENDS=	p5-Test-Exception>=0:devel/p5-Test-Exception \
 		p5-Test-Warn>=0:devel/p5-Test-Warn
 
-PORTSCOUT=	limit:^[0-9]\.[0-9][0-9]+[0-9\.]*$$
-
 USES=		gmake perl5
 USE_PERL5=	configure
-MAKE_ENV=	PERL5LIB=${WRKSRC}/blib/lib
-PLIST_FILES=	bin/pdl bin/pdl2 bin/pdldoc bin/perldl bin/pptemplate \
-		${SITE_ARCH_REL}/Inline/Pdlpp.pm \
-		${SITE_ARCH_REL}/Inline/MakePdlppInstallable.pm
+
 MAKE_JOBS_UNSAFE=	yes
 
-OPTIONS_DEFINE=	PGPLOT PLPLOT OPENGL GD FFTW GSL HDF PROJ F77 READLINE SINK
-OPTIONS_DEFAULT=PGPLOT FFTW F77
+PORTSCOUT=	limit:^[0-9]\.[0-9][0-9]+[0-9\.]*$$
 
+OPTIONS_DEFINE=	F77 FFTW GD GSL HDF OPENGL PGPLOT PLPLOT PROJ READLINE SINK
+OPTIONS_DEFAULT=F77 FFTW PGPLOT
 # graphics/p5-OpenGL require manual building
 .if empty(PACKAGE_BUILDING)
 OPTIONS_DEFAULT+=	OPENGL
 .endif
-
-PGPLOT_DESC=	Enable PDL::Graphics::PGPLOT
-PLPLOT_DESC=	Enable PDL::Graphics::PLplot
-OPENGL_DESC=	Enable PDL::Graphics::TriD and OpenGL
-GD_DESC=	Enable PDL::IO::GD
+F77_DESC=	Enable PDL::Minuit and PDL::Slatec
 FFTW_DESC=	Enable PDL::FFTW
+GD_DESC=	Enable PDL::IO::GD
 GSL_DESC=	Enable PDL::GSL interface
 HDF_DESC=	Enable PDL::IO::HDF interface
+OPENGL_DESC=	Enable PDL::Graphics::TriD and OpenGL
+PGPLOT_DESC=	Enable PDL::Graphics::PGPLOT
+PLPLOT_DESC=	Enable PDL::Graphics::PLplot
 PROJ_DESC=	Enable PDL::GIS::Proj interface
-F77_DESC=	Enable PDL::Minuit and PDL::Slatec
 READLINE_DESC=	Use GNU readline
 SINK_DESC=	Include PDL kitchen sink
 
-PGPLOT_BUILD_DEPENDS=	p5-PGPLOT>=0:graphics/p5-PGPLOT
-PLPLOT_LIB_DEPENDS=	libplplotd.so:math/plplot
-OPENGL_BUILD_DEPENDS=	p5-OpenGL>=0.65:graphics/p5-OpenGL
-OPENGL_RUN_DEPENDS:=	${OPENGL_BUILD_DEPENDS}
-OPENGL_USES=		gl
-OPENGL_USE=		gl=glu
-GD_LIB_DEPENDS=		libgd.so:graphics/gd
-F77_BUILD_DEPENDS=	p5-ExtUtils-F77>=0:lang/p5-ExtUtils-F77
+F77_BUILD_DEPENDS=	p5-ExtUtils-F77>=1.26:lang/p5-ExtUtils-F77
+F77_RUN_DEPENDS=	p5-ExtUtils-F77>=1.26:lang/p5-ExtUtils-F77
 FFTW_LIB_DEPENDS=	libfftw.so:math/fftw
+GD_LIB_DEPENDS=		libgd.so:graphics/gd
 GSL_LIB_DEPENDS=	libgsl.so:math/gsl
 HDF_LIB_DEPENDS=	libdf.so:science/hdf
+OPENGL_BUILD_DEPENDS=	p5-OpenGL>=0.70:graphics/p5-OpenGL
+OPENGL_RUN_DEPENDS=	p5-OpenGL>=0.70:graphics/p5-OpenGL
+OPENGL_USE=		gl=glu
+OPENGL_USES=		gl
+PGPLOT_BUILD_DEPENDS=	p5-PGPLOT>=0:graphics/p5-PGPLOT
+PLPLOT_LIB_DEPENDS=	libplplotd.so:math/plplot
 PROJ_LIB_DEPENDS=	libproj.so:graphics/proj
 READLINE_RUN_DEPENDS=	p5-Term-ReadLine-Gnu>=0:devel/p5-Term-ReadLine-Gnu
 READLINE_RUN_DEPENDS_OFF=	p5-Term-ReadLine-Perl>=0:devel/p5-Term-ReadLine-Perl
-SINK_RUN_DEPENDS=	ppmtogif:graphics/netpbm \
-			mpeg_encode:multimedia/mpeg_encode
+SINK_RUN_DEPENDS=	mpeg_encode:multimedia/mpeg_encode \
+			ppmtogif:graphics/netpbm
+
+.include <bsd.port.pre.mk>
 
-post-patch:
-	@${GREP} -lR '#!/.*bin/perl' ${WRKSRC}/ | ${XARGS} ${SED} -e 's|#!/.*bin/perl|#!${PERL}|' -i ''
-	@${GREP} -lR 'x86_64' ${WRKSRC}/ | ${XARGS} ${SED} -e 's|x86_64|amd64|g' -i ''
-	@${REINPLACE_CMD} -e "/POSIX_THREADS_LIBS/ s|undef|'-lpthread'|" \
-		${WRKSRC}/perldl.conf
+.if ${PERL_LEVEL} < 503800
+BUILD_DEPENDS+=	p5-Text-Balanced>=2.05:textproc/p5-Text-Balanced
+RUN_DEPENDS+=	p5-Text-Balanced>=2.05:textproc/p5-Text-Balanced
+.endif
 
 post-install:
-	${FIND} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL -name '*.so' \
-		| ${XARGS} ${STRIP_CMD}
 	${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/pdl
-# autogen plist
-	@(cd ${WRKSRC}; ${PERL} -Iblib/lib -Iblib/arch Doc/scantree.pl)
-	@(cd ${WRKSRC}/blib/man3 ; \
-	  ${FIND} *.3 | ${SED} "s,^,${MAN3PREFIX}/man/man3/,;s/3$$/3.gz/" \
-		>> ${TMPPLIST} ; \
-	  cd ${WRKSRC}/blib/man1 ; \
-	  ${FIND} *.1 | ${SED} "s,^,${MAN1PREFIX}/man/man1/,;s/1$$/1.gz/" \
-		>> ${TMPPLIST})
-	@(${FIND} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/PDL* -type f | \
-		${SED} "s,^${STAGEDIR}${PREFIX}/,," >> ${TMPPLIST} ; \
-	  ${FIND} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL -type f \
-		-name "[A-Z]*" | ${SED} "s,^${STAGEDIR}${PREFIX}/,," \
-		>> ${TMPPLIST})
+	${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/Bad/Bad.so
+	${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/CallExt/CallExt.so
+	${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/Complex/Complex.so
+	${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/Compression/Compression.so
+	${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/Core/Core.so
+	${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/FFT/FFT.so
+	${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/Fit/Gaussian/Gaussian.so
+	${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/Graphics/IIS/IIS.so
+	${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/Graphics/PGPLOT/Window/Window.so
+	${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/IO/Browser/Browser.so
+	${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/IO/Misc/Misc.so
+	${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/IO/Pnm/Pnm.so
+	${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/IO/Storable/Storable.so
+	${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/Image2D/Image2D.so
+	${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/ImageND/ImageND.so
+	${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/ImageRGB/ImageRGB.so
+	${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/Math/Math.so
+	${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/MatrixOps/MatrixOps.so
+	${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/Minuit/Minuit.so
+	${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/Ops/Ops.so
+	${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/Primitive/Primitive.so
+	${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/Slatec/Slatec.so
+	${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/Slices/Slices.so
+	${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/Transform/Transform.so
+	${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/Ufunc/Ufunc.so
 
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
diff --git a/math/PDL/distinfo b/math/PDL/distinfo
index fc19c59e755b..df8d616779a4 100644
--- a/math/PDL/distinfo
+++ b/math/PDL/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1526505125
-SHA256 (PDL-2.019.tar.gz) = 51a47beedb1dd5bb4b6f6441a0ad38d4c95d7cbf3bf6b1b4c9128732ea2d77fe
-SIZE (PDL-2.019.tar.gz) = 2900275
+TIMESTAMP = 1689398783
+SHA256 (PDL-2.084.tar.gz) = 96256439f3a2501ffa93b3cc7c8cadbf91aabf6cb5f874624917833656006468
+SIZE (PDL-2.084.tar.gz) = 3064351
diff --git a/math/PDL/files/patch-amd64 b/math/PDL/files/patch-amd64
new file mode 100644
index 000000000000..8983656475c1
--- /dev/null
+++ b/math/PDL/files/patch-amd64
@@ -0,0 +1,33 @@
+--- Libtmp/Minuit/Makefile.PL.orig	2022-02-14 10:02:23 UTC
++++ Libtmp/Minuit/Makefile.PL
+@@ -120,7 +120,7 @@ undef &MY::postamble; # suppress warning
+         my $mycompiler     = $f77->compiler();
+         my $mycflags       = $f77->cflags();
+ 	my $orig = pdlpp_postamble_int(@pack);
+-	my $hack_64bit = ($Config{archname}=~m/x86_64|i686/ ?" -fPIC " : "");
++	my $hack_64bit = ($Config{archname}=~m/amd64|i686|x86_64/ ?" -fPIC " : "");
+ 	$orig =~ s/:\s*minuit\.pd/: minuit.pd/;
+ 	$orig .= "FFLAGS = $hack_64bit $mycflags \$(OPTIMIZE)\n";
+ 	$orig .= join "\n",map {
+--- Libtmp/Slatec/Makefile.PL.orig	2022-02-14 10:02:23 UTC
++++ Libtmp/Slatec/Makefile.PL
+@@ -81,7 +81,7 @@ undef &MY::postamble; # suppress warning
+         my $mycompiler     = $f77->compiler();
+         my $mycflags       = $f77->cflags();
+ 	my $orig = pdlpp_postamble_int(@pack);
+-	my $hack_64bit = $Config{archname}=~m/x86_64|i686/ ?" -fPIC " : "";
++	my $hack_64bit = $Config{archname}=~m/amd64|i686|x86_64/ ?" -fPIC " : "";
+ 	$orig =~ s/:\s*slatec\.pd/: slatec.pd/;
+ 	$orig .= "FFLAGS = $hack_64bit $mycflags \$(OPTIMIZE)\n";
+ 	join "\n", $orig, map "$_\$(OBJ_EXT): $_.f
+--- Makefile.PL.orig	2023-03-31 16:48:47 UTC
++++ Makefile.PL
+@@ -160,7 +160,7 @@ my @cleanup = ("pdl$Config{exe_ext}", qw(
+ # use similar mods to affect CCFLAGS on other systems as needed...
+ 
+ my $ccflags =  $Config{ccflags};
+-if($Config{archname}=~m/x86_64/) {
++if($Config{archname}=~m/amd64|i686|x86_64/) {
+     $ccflags .= " -fPIC";
+ }
+ 
diff --git a/math/PDL/files/patch-perldl.conf b/math/PDL/files/patch-perldl.conf
new file mode 100644
index 000000000000..942ae77367a9
--- /dev/null
+++ b/math/PDL/files/patch-perldl.conf
@@ -0,0 +1,11 @@
+--- perldl.conf.orig	2023-03-31 16:25:25 UTC
++++ perldl.conf
+@@ -46,7 +46,7 @@
+         WITH_POSIX_THREADS => undef,
+ 
+         POSIX_THREADS_INC  => undef,  # '-I/usr/pthread/include'
+-        POSIX_THREADS_LIBS => undef,  # '-L/usr/pthread -lpthreadGC2'
++        POSIX_THREADS_LIBS => '-lpthread',  # '-L/usr/pthread -lpthreadGC2'
+ 
+         MALLOCDBG => undef,
+ # {
diff --git a/math/PDL/pkg-descr b/math/PDL/pkg-descr
index fc564ab86342..5bde47c296d3 100644
--- a/math/PDL/pkg-descr
+++ b/math/PDL/pkg-descr
@@ -1,16 +1,9 @@
-PDL (``Perl Data Language'') gives standard perl the ability to
-COMPACTLY store and SPEEDILY manipulate the large N-dimensional data
-arrays which are the bread and butter of scientific computing.
+PDL ("Perl Data Language") gives standard Perl the ability to compactly store
+and speedily manipulate the large N-dimensional data arrays which are the bread
+and butter of scientific computing.
 
-The idea is to turn perl in to a free, array-oriented, numerical
-language in the same sense as commerical packages like IDL and
-MatLab. One can write simple perl expressions to manipulate entire
-numerical arrays all at once. For example, using PDL the perl variable
-$a can hold a 1024x1024 floating point image, it only takes 4Mb of
-memory to store it and expressions like $a=sqrt($a)+2 would manipulate
-the whole image in a few seconds.
-
-A simple interactive shell (perldl) is provided for command line use
-together with a module (PDL) for use in perl scripts.
-
-See also: https://pdl.perl.org/
+PDL turns Perl into a free, array-oriented, numerical language similar to (but,
+we believe, better than) such commercial packages as IDL and MatLab. One can
+write simple perl expressions to manipulate entire numerical arrays all at once.
+Simple interactive shells, pdl2 and perldl, are provided for use from the
+command line along with the PDL module for use in Perl scripts.
diff --git a/math/PDL/pkg-plist b/math/PDL/pkg-plist
new file mode 100644
index 000000000000..131a5ff3bdf0
--- /dev/null
+++ b/math/PDL/pkg-plist
@@ -0,0 +1,330 @@
+bin/pdl
+bin/pdl2
+bin/pdldoc
+bin/perldl
+bin/pptemplate
+%%SITE_ARCH%%/Inline/MakePdlppInstallable.pm
+%%SITE_ARCH%%/Inline/Pdlpp.pm
+%%SITE_ARCH%%/PDL.pm
+%%SITE_ARCH%%/PDL/API.pod
+%%SITE_ARCH%%/PDL/AutoLoader.pm
+%%SITE_ARCH%%/PDL/Bad.pm
+%%SITE_ARCH%%/PDL/BadValues.pod
+%%SITE_ARCH%%/PDL/Basic.pm
+%%SITE_ARCH%%/PDL/Broadcasting.pod
+%%SITE_ARCH%%/PDL/Bugs.pod
+%%SITE_ARCH%%/PDL/CallExt.pm
+%%SITE_ARCH%%/PDL/Char.pm
+%%SITE_ARCH%%/PDL/Complex.pm
+%%SITE_ARCH%%/PDL/Complex/Overloads.pm
+%%SITE_ARCH%%/PDL/Compression.pm
+%%SITE_ARCH%%/PDL/Config.pm
+%%SITE_ARCH%%/PDL/Constants.pm
+%%SITE_ARCH%%/PDL/Core.pm
+%%SITE_ARCH%%/PDL/Core/Dev.pm
+%%SITE_ARCH%%/PDL/Core/pdl.h
+%%SITE_ARCH%%/PDL/Core/pdlbroadcast.h
+%%SITE_ARCH%%/PDL/Core/pdlcore.h
+%%SITE_ARCH%%/PDL/Core/pdlmagic.h
+%%SITE_ARCH%%/PDL/Core/pdlperl.h
+%%SITE_ARCH%%/PDL/Core/pdlsimple.h
+%%SITE_ARCH%%/PDL/Core/ppport.h
+%%SITE_ARCH%%/PDL/Core/typemap
+%%SITE_ARCH%%/PDL/Course.pod
+%%SITE_ARCH%%/PDL/Dataflow.pod
+%%SITE_ARCH%%/PDL/Dbg.pm
+%%SITE_ARCH%%/PDL/Demos.pm
+%%SITE_ARCH%%/PDL/Demos/BAD_demo.pm
+%%SITE_ARCH%%/PDL/Demos/Cartography_demo.pm
+%%SITE_ARCH%%/PDL/Demos/General.pm
+%%SITE_ARCH%%/PDL/Demos/PGPLOT.pm
+%%SITE_ARCH%%/PDL/Demos/PGPLOT_OO.pm
+%%SITE_ARCH%%/PDL/Demos/Sound.pm
+%%SITE_ARCH%%/PDL/Demos/Transform_demo.pm
+%%SITE_ARCH%%/PDL/Demos/TriD1.pm
+%%SITE_ARCH%%/PDL/Demos/TriD2.pm
+%%SITE_ARCH%%/PDL/Demos/TriDGallery.pm
+%%SITE_ARCH%%/PDL/Demos/m51.fits
+%%SITE_ARCH%%/PDL/DiskCache.pm
+%%SITE_ARCH%%/PDL/Doc.pm
+%%SITE_ARCH%%/PDL/Doc/Config.pm
+%%SITE_ARCH%%/PDL/Doc/Perldl.pm
+%%SITE_ARCH%%/PDL/Exporter.pm
+%%SITE_ARCH%%/PDL/FAQ.pod
+%%SITE_ARCH%%/PDL/FFT.pm
+%%SITE_ARCH%%/PDL/Filter/LinPred.pm
+%%SITE_ARCH%%/PDL/Filter/Linear.pm
+%%SITE_ARCH%%/PDL/Fit/Gaussian.pm
+%%SITE_ARCH%%/PDL/Fit/LM.pm
+%%SITE_ARCH%%/PDL/Fit/Linfit.pm
+%%SITE_ARCH%%/PDL/Fit/Polynomial.pm
+%%SITE_ARCH%%/PDL/Func.pm
+%%SITE_ARCH%%/PDL/Gaussian.pm
+%%SITE_ARCH%%/PDL/Graphics.pod
+%%SITE_ARCH%%/PDL/Graphics/IIS.pm
+%%SITE_ARCH%%/PDL/Graphics/LUT.pm
+%%SITE_ARCH%%/PDL/Graphics/LUT/ramps/equa.fits
+%%SITE_ARCH%%/PDL/Graphics/LUT/ramps/expo.fits
+%%SITE_ARCH%%/PDL/Graphics/LUT/ramps/gamma.fits
+%%SITE_ARCH%%/PDL/Graphics/LUT/ramps/jigsaw.fits
+%%SITE_ARCH%%/PDL/Graphics/LUT/ramps/lasritt.fits
+%%SITE_ARCH%%/PDL/Graphics/LUT/ramps/log.fits
+%%SITE_ARCH%%/PDL/Graphics/LUT/ramps/neg.fits
+%%SITE_ARCH%%/PDL/Graphics/LUT/ramps/neglog.fits
+%%SITE_ARCH%%/PDL/Graphics/LUT/ramps/null.fits
+%%SITE_ARCH%%/PDL/Graphics/LUT/ramps/ramp.fits
+%%SITE_ARCH%%/PDL/Graphics/LUT/ramps/stairs.fits
+%%SITE_ARCH%%/PDL/Graphics/LUT/tables/aips0.fits
+%%SITE_ARCH%%/PDL/Graphics/LUT/tables/backgr.fits
+%%SITE_ARCH%%/PDL/Graphics/LUT/tables/bgyrw.fits
+%%SITE_ARCH%%/PDL/Graphics/LUT/tables/blue.fits
+%%SITE_ARCH%%/PDL/Graphics/LUT/tables/blulut.fits
+%%SITE_ARCH%%/PDL/Graphics/LUT/tables/color.fits
+%%SITE_ARCH%%/PDL/Graphics/LUT/tables/green.fits
+%%SITE_ARCH%%/PDL/Graphics/LUT/tables/heat.fits
+%%SITE_ARCH%%/PDL/Graphics/LUT/tables/idl11.fits
+%%SITE_ARCH%%/PDL/Graphics/LUT/tables/idl12.fits
+%%SITE_ARCH%%/PDL/Graphics/LUT/tables/idl14.fits
+%%SITE_ARCH%%/PDL/Graphics/LUT/tables/idl15.fits
+%%SITE_ARCH%%/PDL/Graphics/LUT/tables/idl2.fits
+%%SITE_ARCH%%/PDL/Graphics/LUT/tables/idl4.fits
+%%SITE_ARCH%%/PDL/Graphics/LUT/tables/idl5.fits
+%%SITE_ARCH%%/PDL/Graphics/LUT/tables/idl6.fits
+%%SITE_ARCH%%/PDL/Graphics/LUT/tables/isophot.fits
+%%SITE_ARCH%%/PDL/Graphics/LUT/tables/light.fits
+%%SITE_ARCH%%/PDL/Graphics/LUT/tables/manycol.fits
+%%SITE_ARCH%%/PDL/Graphics/LUT/tables/pastel.fits
+%%SITE_ARCH%%/PDL/Graphics/LUT/tables/rainbow.fits
+%%SITE_ARCH%%/PDL/Graphics/LUT/tables/rainbow1.fits
+%%SITE_ARCH%%/PDL/Graphics/LUT/tables/rainbow2.fits
+%%SITE_ARCH%%/PDL/Graphics/LUT/tables/rainbow3.fits
+%%SITE_ARCH%%/PDL/Graphics/LUT/tables/rainbow4.fits
+%%SITE_ARCH%%/PDL/Graphics/LUT/tables/ramp.fits
+%%SITE_ARCH%%/PDL/Graphics/LUT/tables/random.fits
+%%SITE_ARCH%%/PDL/Graphics/LUT/tables/random1.fits
+%%SITE_ARCH%%/PDL/Graphics/LUT/tables/random2.fits
+%%SITE_ARCH%%/PDL/Graphics/LUT/tables/random3.fits
+%%SITE_ARCH%%/PDL/Graphics/LUT/tables/random4.fits
+%%SITE_ARCH%%/PDL/Graphics/LUT/tables/random5.fits
+%%SITE_ARCH%%/PDL/Graphics/LUT/tables/random6.fits
+%%SITE_ARCH%%/PDL/Graphics/LUT/tables/real.fits
+%%SITE_ARCH%%/PDL/Graphics/LUT/tables/red.fits
+%%SITE_ARCH%%/PDL/Graphics/LUT/tables/smooth.fits
+%%SITE_ARCH%%/PDL/Graphics/LUT/tables/smooth1.fits
+%%SITE_ARCH%%/PDL/Graphics/LUT/tables/smooth2.fits
+%%SITE_ARCH%%/PDL/Graphics/LUT/tables/smooth3.fits
+%%SITE_ARCH%%/PDL/Graphics/LUT/tables/staircase.fits
+%%SITE_ARCH%%/PDL/Graphics/LUT/tables/stairs8.fits
+%%SITE_ARCH%%/PDL/Graphics/LUT/tables/stairs9.fits
+%%SITE_ARCH%%/PDL/Graphics/LUT/tables/standard.fits
+%%SITE_ARCH%%/PDL/Graphics/Limits.pm
+%%SITE_ARCH%%/PDL/Graphics/PGPLOT.pm
+%%SITE_ARCH%%/PDL/Graphics/PGPLOT/Window.pm
+%%SITE_ARCH%%/PDL/Graphics/PGPLOTOptions.pm
+%%SITE_ARCH%%/PDL/Graphics/State.pm
+%%SITE_ARCH%%/PDL/Graphics2D.pm
+%%SITE_ARCH%%/PDL/IO.pod
+%%SITE_ARCH%%/PDL/IO/Browser.pm
+%%SITE_ARCH%%/PDL/IO/Dicom.pm
+%%SITE_ARCH%%/PDL/IO/Dumper.pm
+%%SITE_ARCH%%/PDL/IO/FITS.pm
+%%SITE_ARCH%%/PDL/IO/FastRaw.pm
+%%SITE_ARCH%%/PDL/IO/FlexRaw.pm
+%%SITE_ARCH%%/PDL/IO/IDL.pm
+%%SITE_ARCH%%/PDL/IO/Misc.pm
+%%SITE_ARCH%%/PDL/IO/Pic.pm
+%%SITE_ARCH%%/PDL/IO/Pnm.pm
+%%SITE_ARCH%%/PDL/IO/STL.pm
+%%SITE_ARCH%%/PDL/IO/STL/owl.stl
+%%SITE_ARCH%%/PDL/IO/Storable.pm
+%%SITE_ARCH%%/PDL/Image2D.pm
+%%SITE_ARCH%%/PDL/ImageND.pm
+%%SITE_ARCH%%/PDL/ImageRGB.pm
+%%SITE_ARCH%%/PDL/Indexing.pod
+%%SITE_ARCH%%/PDL/Install/Files.pm
+%%SITE_ARCH%%/PDL/Internals.pod
+%%SITE_ARCH%%/PDL/Lite.pm
+%%SITE_ARCH%%/PDL/LiteF.pm
+%%SITE_ARCH%%/PDL/Lvalue.pm
+%%SITE_ARCH%%/PDL/MATLAB.pod
+%%SITE_ARCH%%/PDL/Math.pm
+%%SITE_ARCH%%/PDL/Matrix.pm
+%%SITE_ARCH%%/PDL/MatrixOps.pm
+%%SITE_ARCH%%/PDL/Minuit.pm
+%%SITE_ARCH%%/PDL/Modules.pod
+%%SITE_ARCH%%/PDL/NiceSlice.pm
+%%SITE_ARCH%%/PDL/NiceSlice/FilterSimple.pm
+%%SITE_ARCH%%/PDL/NiceSlice/FilterUtilCall.pm
+%%SITE_ARCH%%/PDL/NiceSlice/ModuleCompile.pm
+%%SITE_ARCH%%/PDL/Objects.pod
+%%SITE_ARCH%%/PDL/Ops.pm
+%%SITE_ARCH%%/PDL/Opt/Simplex.pm
+%%SITE_ARCH%%/PDL/Options.pm
+%%SITE_ARCH%%/PDL/PP-Inline.pod
+%%SITE_ARCH%%/PDL/PP.pm
+%%SITE_ARCH%%/PDL/PP.pod
+%%SITE_ARCH%%/PDL/PP/CType.pm
+%%SITE_ARCH%%/PDL/PP/Dims.pm
+%%SITE_ARCH%%/PDL/PP/Dump.pm
+%%SITE_ARCH%%/PDL/PP/PDLCode.pm
+%%SITE_ARCH%%/PDL/PP/PdlParObj.pm
+%%SITE_ARCH%%/PDL/PP/Signature.pm
+%%SITE_ARCH%%/PDL/ParallelCPU.pod
+%%SITE_ARCH%%/PDL/Perldl2/Plugin/CleanErrors.pm
+%%SITE_ARCH%%/PDL/Perldl2/Plugin/NiceSlice.pm
+%%SITE_ARCH%%/PDL/Perldl2/Plugin/PDLCommands.pm
+%%SITE_ARCH%%/PDL/Perldl2/Plugin/PrintControl.pm
+%%SITE_ARCH%%/PDL/Perldl2/Profile/Perldl2.pm
+%%SITE_ARCH%%/PDL/Perldl2/Script.pm
+%%SITE_ARCH%%/PDL/Philosophy.pod
+%%SITE_ARCH%%/PDL/Primitive.pm
+%%SITE_ARCH%%/PDL/QuickStart.pod
+%%SITE_ARCH%%/PDL/Reduce.pm
+%%SITE_ARCH%%/PDL/Scilab.pod
+%%SITE_ARCH%%/PDL/Slatec.pm
+%%SITE_ARCH%%/PDL/Slices.pm
+%%SITE_ARCH%%/PDL/Tips.pod
+%%SITE_ARCH%%/PDL/Transform.pm
+%%SITE_ARCH%%/PDL/Transform/Cartography.pm
+%%SITE_ARCH%%/PDL/Transform/Cartography/earth_coast.vec.fits
+%%SITE_ARCH%%/PDL/Transform/Cartography/earth_day.jpg
+%%SITE_ARCH%%/PDL/Transform/Cartography/earth_height-2048x1024.jpg
+%%SITE_ARCH%%/PDL/Transform/Cartography/earth_night.jpg
+%%SITE_ARCH%%/PDL/Tutorials.pod
+%%SITE_ARCH%%/PDL/Types.pm
+%%SITE_ARCH%%/PDL/Ufunc.pm
+%%SITE_ARCH%%/PDL/default.perldlrc
+%%SITE_ARCH%%/PDL/pdl2.pod
+%%SITE_ARCH%%/PDL/pptemplate.pod
+%%SITE_ARCH%%/auto/PDL/Bad/Bad.so
+%%SITE_ARCH%%/auto/PDL/CallExt/CallExt.so
+%%SITE_ARCH%%/auto/PDL/Complex/Complex.so
+%%SITE_ARCH%%/auto/PDL/Compression/Compression.so
+%%SITE_ARCH%%/auto/PDL/Core/Core.so
+%%SITE_ARCH%%/auto/PDL/FFT/FFT.so
+%%SITE_ARCH%%/auto/PDL/Fit/Gaussian/Gaussian.so
+%%SITE_ARCH%%/auto/PDL/Graphics/IIS/IIS.so
+%%SITE_ARCH%%/auto/PDL/Graphics/PGPLOT/Window/Window.so
+%%SITE_ARCH%%/auto/PDL/IO/Browser/Browser.so
+%%SITE_ARCH%%/auto/PDL/IO/Misc/Misc.so
+%%SITE_ARCH%%/auto/PDL/IO/Pnm/Pnm.so
+%%SITE_ARCH%%/auto/PDL/IO/Storable/Storable.so
+%%SITE_ARCH%%/auto/PDL/Image2D/Image2D.so
+%%SITE_ARCH%%/auto/PDL/ImageND/ImageND.so
+%%SITE_ARCH%%/auto/PDL/ImageRGB/ImageRGB.so
+%%SITE_ARCH%%/auto/PDL/Math/Math.so
+%%SITE_ARCH%%/auto/PDL/MatrixOps/MatrixOps.so
+%%SITE_ARCH%%/auto/PDL/Minuit/Minuit.so
+%%SITE_ARCH%%/auto/PDL/Ops/Ops.so
+%%SITE_ARCH%%/auto/PDL/Primitive/Primitive.so
+%%SITE_ARCH%%/auto/PDL/Slatec/Slatec.so
+%%SITE_ARCH%%/auto/PDL/Slices/Slices.so
+%%SITE_ARCH%%/auto/PDL/Transform/Transform.so
+%%SITE_ARCH%%/auto/PDL/Ufunc/Ufunc.so
+%%PERL5_MAN1%%/PDL::API.1.gz
+%%PERL5_MAN1%%/PDL::BadValues.1.gz
+%%PERL5_MAN1%%/PDL::Broadcasting.1.gz
+%%PERL5_MAN1%%/PDL::Course.1.gz
+%%PERL5_MAN1%%/PDL::Dataflow.1.gz
+%%PERL5_MAN1%%/PDL::FAQ.1.gz
+%%PERL5_MAN1%%/PDL::Graphics.1.gz
+%%PERL5_MAN1%%/PDL::Indexing.1.gz
+%%PERL5_MAN1%%/PDL::Internals.1.gz
+%%PERL5_MAN1%%/PDL::MATLAB.1.gz
+%%PERL5_MAN1%%/PDL::Modules.1.gz
+%%PERL5_MAN1%%/PDL::Objects.1.gz
+%%PERL5_MAN1%%/PDL::PP-Inline.1.gz
+%%PERL5_MAN1%%/PDL::PP.1.gz
+%%PERL5_MAN1%%/PDL::ParallelCPU.1.gz
+%%PERL5_MAN1%%/PDL::Philosophy.1.gz
+%%PERL5_MAN1%%/PDL::QuickStart.1.gz
+%%PERL5_MAN1%%/PDL::Scilab.1.gz
+%%PERL5_MAN1%%/PDL::Tips.1.gz
+%%PERL5_MAN1%%/PDL::Tutorials.1.gz
+%%PERL5_MAN1%%/pdl.1.gz
+%%PERL5_MAN1%%/pdl2.1.gz
+%%PERL5_MAN1%%/pdldoc.1.gz
+%%PERL5_MAN1%%/perldl.1.gz
+%%PERL5_MAN1%%/pptemplate.1.gz
+%%PERL5_MAN3%%/Bugs.3.gz
+%%PERL5_MAN3%%/PDL.3.gz
+%%PERL5_MAN3%%/PDL::AutoLoader.3.gz
+%%PERL5_MAN3%%/PDL::Bad.3.gz
+%%PERL5_MAN3%%/PDL::Basic.3.gz
+%%PERL5_MAN3%%/PDL::CallExt.3.gz
+%%PERL5_MAN3%%/PDL::Char.3.gz
+%%PERL5_MAN3%%/PDL::Complex.3.gz
+%%PERL5_MAN3%%/PDL::Compression.3.gz
+%%PERL5_MAN3%%/PDL::Config.3.gz
+%%PERL5_MAN3%%/PDL::Constants.3.gz
+%%PERL5_MAN3%%/PDL::Core.3.gz
+%%PERL5_MAN3%%/PDL::Dbg.3.gz
+%%PERL5_MAN3%%/PDL::Demos.3.gz
+%%PERL5_MAN3%%/PDL::Dev.3.gz
+%%PERL5_MAN3%%/PDL::DiskCache.3.gz
+%%PERL5_MAN3%%/PDL::Doc.3.gz
+%%PERL5_MAN3%%/PDL::Doc::Config.3.gz
+%%PERL5_MAN3%%/PDL::Doc::Perldl.3.gz
+%%PERL5_MAN3%%/PDL::Dumper.3.gz
+%%PERL5_MAN3%%/PDL::Exporter.3.gz
+%%PERL5_MAN3%%/PDL::FFT.3.gz
+%%PERL5_MAN3%%/PDL::Fit::Gaussian.3.gz
+%%PERL5_MAN3%%/PDL::Func.3.gz
+%%PERL5_MAN3%%/PDL::Graphics2D.3.gz
+%%PERL5_MAN3%%/PDL::Graphics::Demo.3.gz
+%%PERL5_MAN3%%/PDL::Graphics::IIS.3.gz
+%%PERL5_MAN3%%/PDL::Graphics::LUT.3.gz
+%%PERL5_MAN3%%/PDL::Graphics::Limits.3.gz
+%%PERL5_MAN3%%/PDL::Graphics::PGPLOT.3.gz
+%%PERL5_MAN3%%/PDL::Graphics::PGPLOT::Demo.3.gz
+%%PERL5_MAN3%%/PDL::Graphics::PGPLOT::Window.3.gz
+%%PERL5_MAN3%%/PDL::Graphics::PGPLOTOptions.3.gz
+%%PERL5_MAN3%%/PDL::IFiles.3.gz
+%%PERL5_MAN3%%/PDL::IO.3.gz
+%%PERL5_MAN3%%/PDL::IO::Browser.3.gz
+%%PERL5_MAN3%%/PDL::IO::Dicom.3.gz
+%%PERL5_MAN3%%/PDL::IO::FITS.3.gz
+%%PERL5_MAN3%%/PDL::IO::FastRaw.3.gz
+%%PERL5_MAN3%%/PDL::IO::FlexRaw.3.gz
+%%PERL5_MAN3%%/PDL::IO::IDL.3.gz
+%%PERL5_MAN3%%/PDL::IO::Misc.3.gz
+%%PERL5_MAN3%%/PDL::IO::Pnm.3.gz
+%%PERL5_MAN3%%/PDL::IO::STL.3.gz
+%%PERL5_MAN3%%/PDL::IO::Storable.3.gz
+%%PERL5_MAN3%%/PDL::Image2D.3.gz
+%%PERL5_MAN3%%/PDL::ImageND.3.gz
+%%PERL5_MAN3%%/PDL::ImageRGB.3.gz
+%%PERL5_MAN3%%/PDL::Linear.3.gz
+%%PERL5_MAN3%%/PDL::Lite.3.gz
+%%PERL5_MAN3%%/PDL::LiteF.3.gz
+%%PERL5_MAN3%%/PDL::Lvalue.3.gz
+%%PERL5_MAN3%%/PDL::Math.3.gz
+%%PERL5_MAN3%%/PDL::Matrix.3.gz
+%%PERL5_MAN3%%/PDL::MatrixOps.3.gz
+%%PERL5_MAN3%%/PDL::Minuit.3.gz
+%%PERL5_MAN3%%/PDL::NiceSlice.3.gz
+%%PERL5_MAN3%%/PDL::Ops.3.gz
+%%PERL5_MAN3%%/PDL::Opt::Simplex.3.gz
+%%PERL5_MAN3%%/PDL::Options.3.gz
+%%PERL5_MAN3%%/PDL::Overloads.3.gz
+%%PERL5_MAN3%%/PDL::PP::Dump.3.gz
+%%PERL5_MAN3%%/PDL::PP::Signature.3.gz
+%%PERL5_MAN3%%/PDL::Perldl2::CleanErrors.3.gz
+%%PERL5_MAN3%%/PDL::Perldl2::NiceSlice.3.gz
+%%PERL5_MAN3%%/PDL::Perldl2::PDLCommands.3.gz
+%%PERL5_MAN3%%/PDL::Perldl2::Perldl2.3.gz
+%%PERL5_MAN3%%/PDL::Perldl2::PrintControl.3.gz
+%%PERL5_MAN3%%/PDL::Polynomial.3.gz
+%%PERL5_MAN3%%/PDL::Primitive.3.gz
+%%PERL5_MAN3%%/PDL::Reduce.3.gz
+%%PERL5_MAN3%%/PDL::Slatec.3.gz
+%%PERL5_MAN3%%/PDL::Slices.3.gz
+%%PERL5_MAN3%%/PDL::Sound.3.gz
+%%PERL5_MAN3%%/PDL::State.3.gz
+%%PERL5_MAN3%%/PDL::Transform.3.gz
+%%PERL5_MAN3%%/PDL::Transform::Cartography.3.gz
+%%PERL5_MAN3%%/PDL::Types.3.gz
+%%PERL5_MAN3%%/PDL::Ufunc.3.gz
+%%PERL5_MAN3%%/PDL::pdl2.3.gz
+%%PERL5_MAN3%%/PDL::pptemplate.3.gz
+%%PERL5_MAN3%%/Pdlpp.3.gz