--- pdl-2.4.7+dfsg.orig/debian/README.Debian +++ pdl-2.4.7+dfsg/debian/README.Debian @@ -0,0 +1,16 @@ +pdl for Debian +-------------- + + pdl or perlDL + pdl is the perl data language. Try "man PDL", or , for more man pages, + "man -k PDL". Html documents are found in /usr/share/doc/pdl/html/. + + For some examples on how to use PDL::Graphics::PLplot for plotting, install + libplplot-dev and take a look at the perl/pdl examples in + /usr/share/doc/libplplot-dev/examples/perl + + More information can be found at: + http://pdl.perl.org/ + + -- John Lapeyre , Fri, 16 Jan 1998 02:56:53 -0700 + -- Henning Glawe , Sun, 9 Jan 2005 15:34:57 +0100 --- pdl-2.4.7+dfsg.orig/debian/perldl.conf +++ pdl-2.4.7+dfsg/debian/perldl.conf @@ -0,0 +1,230 @@ +# -*-perl-*- + +# PDL Configuration options + +# You can edit this here or say 'perl Makefile.PL PDLCONF=file' +# or use ~/.perldl.conf + +# Note in general "0" means False, "1" means "True" and "undef" +# means "Try if possible (e.g. because the library is found)" +# +# You can also use a string that matches /^y/i to mean True or +# one that matches /^n/i to mean False. It will be automatically +# converted to 1 or 0 before being loaded into the Config.pm module. +# + +%PDL_CONFIG = ( +# +# Do we generate HTML documentation? This is normally a good idea, +# as it's nice to browse -- but many folks don't use it, preferring +# the man page and/or help versions of the documentation. Undef or 1 +# causes the HTML documentation to be built; 0 turns it off. +# + HTML_DOCS => 1, + +# Location of directory for temporary files created during the +# build/test process. See the getpdl_config() routine in Makefile.PL +# for the choice made if TEMPDIR is left as 'undef': it boils down to +# the first value that is defined from +# $TEMP, $TMP, or "/tmp" [a TEMP directory for MSWin users] +# + + TEMPDIR => undef, + +# Decides if the output of attempts to link various function +# during 'perl Makefile.PL' will be hidden when building PDL +# should only be set to 0 for debugging purposes +# see also L + + HIDE_TRYLINK => 1, + +# you can set machine specific optimizations here +# the settings will be passed to the toplevel Makefile.PL +# which *should* pass it to any recursively invoked ones + + OPTIMIZE => undef, # '-g', + +# Use posix threading to make use of multiprocessor machines +# undef -> try if possible +# 0 -> don't use +# true -> force use + + WITH_POSIX_THREADS => undef, + + MALLOCDBG => undef, +# { +# include => '-I/home/csoelle/tmp', +# libs => '-L/home/csoelle/tmp -lmymalloc', +# define => << 'EOD', +##define malloc(n) dbgmalloc(n,__FILE__,__LINE__) +##define free(p) dbgfree(p) +#EOD +# include => '', +# libs => '-lefence', +# define => '', +# }, + +# Do we want routines to handle bad values? +# saying no will make PDL a bit faster +# true -> yes +# false -> no, undef -> no +# +# WITH_BADVAL => 0, + WITH_BADVAL => 1, + +# if WITH_BADVAL == 1, do we use NaN/Inf to represent badvalues +# (not convinced setting this results in faster code) +# +# BADVAL_USENAN => 0, + BADVAL_USENAN => 1, + +# the original BADVAL implementation assigned bad-values on pdl-types, +# not per pdl, setting the following to one will make it a pdl-variable +# THIS IS AN EXPERIMENTAL FEATURE -- BEWARE... + + BADVAL_PER_PDL => 0, +# BADVAL_PER_PDL => 1, + + +# Try to build Graphics/TriD +# +# There are problems with the build on OS-X, so we turn it off by default +# for such systems +# + WITH_3D => 1, + +# +# Build Graphics/TriD using Perl OpenGL (experimental) +# + USE_POGL => 1, +# USE_POGL => 0, +# + POGL_VERSION => 0.60, # minimum compatible OpenGL version + +# POGL_WINDOW_TYPE => 'x11', # use X11+GLX for windows + POGL_WINDOW_TYPE => 'glut', # use GLUT for windows + +# +# For Mesa 3.2 +# +# OPENGL_LIBS => '-L/usr/local/Mesa/lib -lGL -lGLU -lXext -lX11', +# +# Mesa needs -DGL_GLEXT_LEGACY for glPolygonOffsetEXT among others +# +# OPENGL_DEFINE => '-DGL_GLEXT_LEGACY', +# OPENGL_INC => '-I/usr/include/GL/', +# +# +# For SGI GL +# +# OPENGL_LIBS => '-lGL -lGLU -lXext -lX11', +# OPENGL_INC => '', +# OPENGL_DEFINE => '', +# +# Let perl try to figure it out +# OPENGL_LIBS => undef, +# OPENGL_INC => undef, +# OPENGL_DEFINE => undef, + +# Whether or not to build the Karma interface module + + WITH_KARMA => undef, # Leave it up to PDL to decide + WHERE_KARMA => undef, # you may explicitly specify directory location + +# +## Whether or not to build the PLplot interface module +# + +# default settings do not build PLPLOT. + WITH_PLPLOT => undef, # Leave it up to PDL to decide + WHERE_PLPLOT_LIBS => undef, # let PDL search for plplot installation + WHERE_PLPLOT_INCLUDE => undef, # let PDL search for plplot installation + +# example manual settings: +# WITH_PLPLOT => 1, # Build PLPLOT interface +# WHERE_PLPLOT_LIBS => '/usr/local/plplot/lib', # PLplot lib dir +# WHERE_PLPLOT_INCLUDE => '/usr/local/plplot/include', # PLplot include dir + + +# Whether or not to build the PDL::Slatec module +# 0 -> don't use +# true -> force use + + WITH_SLATEC => undef, # Leave it up to PDL to decide + +# Whether or not to build the PDL::Minuit module +# 0 -> don't use + + WITH_MINUIT => undef, # Leave it up to PDL to decide + +# If MINUIT_LIB is undef a standalone version of Minuit will be compiled +# and PDL::Minuit will link to this library (fortran code can be found +# at Lib/Minuit/minuitlib) +# If you want to try to link directly to the Minuit present +# in the CERN library libpacklib.a, include the full path to the library +# here, e.g., MINUIT_LIB => '/usr/local/lib/libpacklib.a', + + MINUIT_LIB => undef, + +# Whether or not to build the PDL::GSL module +# 0 -> don't use +# true -> force use + + WITH_GSL => undef, # Leave it up to PDL to decide + +# link flags for the GSL libs, e.g. '-L/usr/local/lib -lgsl -lm' + GSL_LIBS => undef, # use gsl-config +# Location to find GSL includes: + GSL_INC => undef, # use gsl-config + +# Whether or not to build the PDL::FFTW module +# 0 -> don't use +# true -> force use + + WITH_FFTW => undef, # Leave it up to PDL to decide + +# Location to search for the FFTW libs + FFTW_LIBS => [ '/lib','/usr/lib','/usr/local/lib'], +# Location to find FFTW includes: + FFTW_INC => ['/usr/include/','/usr/local/include'], + +# FFTW Numeric Precision Type to link in: (double or single precision) + FFTW_TYPE => 'double', + +# Whether or not to build the PDL::IO::HDF module +# 0 -> don't use +# true -> force use + WITH_HDF => undef, + HDF_LIBS => undef, + HDF_INC => ['/usr/include/hdf'], + +# Whether or not to build the PDL::IO::GD module +# 0 -> don't use +# true -> force use + WITH_GD => undef, + GD_LIBS => undef, + GD_INC => undef, + +# Whether or not to build the PDL::GIS::Proj module +# 0 -> don't use +# true -> force use + WITH_PROJ => undef, + PROJ_LIBS => undef, + PROJ_INC => undef, + +# do we build PDL::IO::Browser? +# - on some systems (eg OS-X) it won't build and I don't know enough +# about curses to fix it +# - 1 builds, 0 or undef does not build +# + WITH_IO_BROWSER => 0, + +# Quiet Astro::FITS::Header warnings for PDL build process by default +# Eventually would be better to set undef by default, and have the +# Makefile.PL change the value after it has been found missing once. +# TBD after PDL 2.4.3 release... +# + FITS_LEGACY => 1, +); + +1; # Return OK status on 'require' --- pdl-2.4.7+dfsg.orig/debian/pdl.triggers +++ pdl-2.4.7+dfsg/debian/pdl.triggers @@ -0,0 +1 @@ +interest /usr/lib/perl5/PDL --- pdl-2.4.7+dfsg.orig/debian/rules +++ pdl-2.4.7+dfsg/debian/rules @@ -0,0 +1,119 @@ +#!/usr/bin/make -f +# -*- makefile -*- +# PDL debian/rules that uses debhelper. +# much of it is based on the original debmake-based one. +# This file was originally written by Joey Hess and Craig Small. +# As a special exception, when this file is copied by dh-make into a +# dh-make output file, you may use that output file without restriction. +# This special exception was added by Craig Small in version 0.37 of dh-make. + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +include /usr/share/dpatch/dpatch.make +unexport DISPLAY + +CFLAGS = -Wall -g + +ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) + CFLAGS += -O0 +else + CFLAGS += -O2 -ffunction-sections +endif + +configure: configure-stamp +configure-stamp: patch-stamp + dh_testdir + # Add here commands to configure the package + PERL_MM_USE_DEFAULT=1 perl Makefile.PL F77CONF=debian/f77conf.pl INSTALLDIRS=vendor PDLCONF=debian/perldl.conf + + touch configure-stamp + + +build: build-stamp +build-stamp: configure-stamp + dh_testdir + + # Add here commands to compile the package. + $(MAKE) LD_RUN_PATH="" OPTIMIZE="$(CFLAGS)" + + touch build-stamp + +test: test-stamp +test-stamp: build-stamp + dh_testdir + @echo "BEGIN test normal" + -$(MAKE) TEST_VERBOSE=0 LC_ALL=C test | perl debian/filter-test.pl + @echo "END test normal" + @echo "BEGIN test verbose" + -$(MAKE) TEST_VERBOSE=1 LC_ALL=C test | perl debian/filter-test.pl + @echo "END test verbose" + touch test-stamp + +clean: clean-patched unpatch +clean-patched: + dh_testdir + dh_testroot + rm -f build-stamp configure-stamp test-stamp + + dh_clean + + # Add here commands to clean up after the build process. + [ ! -f Makefile ] || $(MAKE) distclean + rm -f t/callext.o t/callext.so Graphics/TriD/OpenGL/tmp*.h-out + mkdir -p debian/patches + -chmod a-x debian/patches/* + + +install: build test + dh_testdir + dh_testroot + dh_prep + dh_installdirs + + # Add here commands to install the package into debian/pdl. + $(MAKE) install DESTDIR=$(CURDIR)/debian/pdl + cd debian/pdl/usr/share/man/man3 ; mv PDL\:\:Reduce.3pm old.3pm ; sed -f $(CURDIR)/debian/fix_man_name.sed old.3pm > PDL\:\:Reduce.3pm ; rm old.3pm + cd debian/pdl/usr/share/man/man3 ; mv PDL\:\:Func.3pm old.3pm ; sed -f $(CURDIR)/debian/fix_man_encoding.sed old.3pm > PDL\:\:Func.3pm ; rm old.3pm + cd debian/pdl/usr/share/man/man3 ; mv PDL\:\:Complex.3pm old.3pm ; sed -f $(CURDIR)/debian/fix_man_encoding.sed old.3pm > PDL\:\:Complex.3pm ; rm old.3pm + cd debian/pdl; while read f ; do rm -f "$$f" ; done < ../pdl.remove + + +# Build architecture-independent files here. +binary-indep: build install +# We have nothing to do by default. + +# Build architecture-dependent files here. +binary-arch: build install + dh_testdir + dh_testroot + [ -f Changes ] && dh_installchangelogs Changes || dh_installchangelogs + dh_installdocs + dh_installexamples + dh_install + dh_installmenu + dh_lintian +# dh_installdebconf +# dh_installlogrotate +# dh_installemacsen +# dh_installpam +# dh_installmime +# dh_installinit +# dh_installcron +# dh_installinfo + dh_installman + dh_link + dh_strip + dh_compress + dh_fixperms + dh_perl +# dh_python +# dh_makeshlibs + dh_installdeb + dh_shlibdeps + dh_gencontrol + dh_md5sums + dh_builddeb + +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary install configure --- pdl-2.4.7+dfsg.orig/debian/f77conf.pl +++ pdl-2.4.7+dfsg/debian/f77conf.pl @@ -0,0 +1,61 @@ +package F77Conf; +# a minimal hardcoded config designed for debian so that we don't need +# ExtUtils::F77 when building PDL + +print "Config ",__PACKAGE__->config(),"\n"; +print "Compiler ",__PACKAGE__->compiler(),"\n"; +print "Runtime ",__PACKAGE__->runtime(),"\n"; +print "Trail_ ",__PACKAGE__->trail_() ? "yes" : "no", "\n"; +print "Cflags ",__PACKAGE__->cflags(),"\n"; + + +sub config { + return 'debian'; +} + +sub runtime { + my $libpath = `gfortran -print-libgcc-file-name`; + $libpath =~ s/libgcc[.]a$//; + chomp $libpath; + "-L$libpath -L/usr/lib -lgcc -lgfortran"; +} + +sub trail_ { + return 1; +} + +sub compiler { + return 'gfortran'; +} + +sub cflags { + return '-O -fPIC'; +} + +sub testcompiler { + my ($this) = @_; + my $file = "/tmp/testf77$$"; + my $ret; + open(OUT,">$file.f"); + print OUT " print *, 'Hello World'\n"; + print OUT " end\n"; + close(OUT); + print "Compiling the test Fortran program...\n"; + my ($compiler,$cflags) = ($this->compiler,$this->cflags); + system "$compiler $cflags $file.f -o ${file}_exe"; + print "Executing the test program...\n"; + if (`${file}_exe` ne " Hello World\n") { + print "Test of Fortran Compiler FAILED. \n"; + print "Do not know how to compile Fortran on your system\n"; + $ret=0; + } + else{ + print "Congratulations you seem to have a working f77!\n"; + $ret=1; + } + unlink("${file}_exe"); unlink("$file.f"); unlink("$file.o") if -e "$file.o"; + return $ret; +} + +1; + --- pdl-2.4.7+dfsg.orig/debian/pdl.install +++ pdl-2.4.7+dfsg/debian/pdl.install @@ -0,0 +1,2 @@ +Doc/scantree.pl usr/lib/perl5/PDL/Doc/ +Doc/mkhtmldoc.pl usr/lib/perl5/PDL/Doc/ --- pdl-2.4.7+dfsg.orig/debian/pdl.doc-base +++ pdl-2.4.7+dfsg/debian/pdl.doc-base @@ -0,0 +1,14 @@ +Document: pdl +Title: PDL online manual +Author: Various +Abstract: Perl Data Language is an extension to perl for numerics. + It allows high-speed manipulation of multidimensional data arrays + and includes bindings to a lot of external libraries for data + processing and representation (plotting). This manual includes + both introductory documents and a command reference. +Section: Science/Mathematics + +Format: HTML +Index: /var/lib/pdl/html/Index.html +Files: /var/lib/pdl/html/*.html + --- pdl-2.4.7+dfsg.orig/debian/pdl.remove +++ pdl-2.4.7+dfsg/debian/pdl.remove @@ -0,0 +1,5 @@ +usr/share/man/man3/PDL::BAD_demo.3pm +usr/share/man/man3/PDL::BAD2_demo.3pm +usr/share/man/man3/PDL::Config.3pm +usr/share/man/man3/PDL::Doc::Config.3pm +usr/share/man/man3/PDL::PP.3pm --- pdl-2.4.7+dfsg.orig/debian/pdl.dirs +++ pdl-2.4.7+dfsg/debian/pdl.dirs @@ -0,0 +1,3 @@ +usr/bin +usr/share/lintian/overrides +var/lib/pdl --- pdl-2.4.7+dfsg.orig/debian/filter-test.pl +++ pdl-2.4.7+dfsg/debian/filter-test.pl @@ -0,0 +1,23 @@ +#!/usr/bin/perl +use strict; +use warnings; +my $hot=0; +my $last_enter_dir; +while (<>) { + if (/^make\[\d+\]: Entering directory/) { + $last_enter_dir=$_; + $hot=0; + next; + } + if (/\"test_harness\(/) { + $hot=1; + print $last_enter_dir; + } + if ($hot) { + print; + if (/^Result:/) { + $hot=0; + next; + } + } +} --- pdl-2.4.7+dfsg.orig/debian/changelog +++ pdl-2.4.7+dfsg/debian/changelog @@ -0,0 +1,712 @@ +pdl (1:2.4.7+dfsg-2ubuntu1) natty; urgency=low + + * Merge from debian unstable. Remaining change: + - debian/perldl.conf: Enabled NAN support. + + -- Bhavani Shankar Sat, 16 Oct 2010 20:00:55 +0530 + +pdl (1:2.4.7+dfsg-2) unstable; urgency=low + + * remove left-over file 'test.log', which slipped into the 1:2.4.7+dfsg-1 + debian diff + * include upstream release notes in deb + * fix Pod of PDL::IO::FastRaw + * add lintian override: it is OK to have dpatch dependency with an empty + patch list. Usually I am adding fixes as dpatch patches, and it is useless + to add/remove the dpatch support in case there are no patches for one + particular revision. + * add a lintian override for a long code line in a manpage, which cannot be + easily broken + + -- Henning Glawe Sun, 22 Aug 2010 21:19:32 +0200 + +pdl (1:2.4.7+dfsg-1) unstable; urgency=low + + * new upstream version + - much improved documentation (closes: #132900) + * build-depend on netpbm (improves testsuite runs) + * build-depend on proj-bin (alternatively with proj) to have 'proj' + command available + * build-depend and suggest libdevel-repl-perl (for new pdl2 shell) + * update debian standards-version to 3.9.1 (no further changes needed) + * improve test suite run output in build log + + -- Henning Glawe Thu, 19 Aug 2010 11:40:22 +0200 + +pdl (1:2.4.6+dfsg-2ubuntu1) maverick; urgency=low + + * Merge from debian unstable. Remaining changes: LP: #593254 + - debian/perldl.conf: Enabled NAN support. + + -- Bhavani Shankar Sun, 13 Jun 2010 12:33:03 +0530 + +pdl (1:2.4.6+dfsg-2) unstable; urgency=low + + * pgperl is back in debian, name changed to libpgplot-perl; changed the + pdl recommends to reflect that (closes: #407463) + + -- Henning Glawe Tue, 11 May 2010 07:56:50 +0200 + +pdl (1:2.4.6+dfsg-1) unstable; urgency=low + + * fix paths in generated HTML docs + * add dpkg trigger for documentation index and HTML documentation updates + * add ${misc:Depends} to pdl's Depends (recommended by lintian due to + debhelper usage) + * use DESTDIR instead of PREFIX when installing (recommended by lintian, + as this works only due to a debian-specific MakeMake extension) + * bump (build-)dependency on libopengl-perl to 0.62 + * update to standards-version 3.8.4 + * build-depend on libhdf4-alt-dev (closes: #540404) + * modify hdf support build scripts to autodetect the 'alt'-flavour + * build-depend on libproj-dev (closes: #521822) + * move Homepage to Homepage control field and improve description + (closes: #574372) + + -- Henning Glawe Sat, 08 May 2010 17:10:16 +0200 + +pdl (1:2.4.5+dfsg-2ubuntu1) lucid; urgency=low + + * Merge from debian testing (LP: #492898), remaining changes: + - debian/perldl.conf: Enabled NAN support. + + -- Andres Rodriguez Sat, 05 Dec 2009 12:37:41 -0500 + +pdl (1:2.4.5+dfsg-2) unstable; urgency=low + + * switch TriD from X11 to freeglut + * patch test suite to give more meaningful results + * repair f77config, link against libgfortran.so + * run testsuite in verbose mode to get more information + * build-depend and suggest ExtUtils::F77 + * suggest Astro::FITS::Header + + -- Henning Glawe Mon, 09 Nov 2009 12:32:34 +0100 + +pdl (1:2.4.5+dfsg-1) unstable; urgency=low + + * new upstream release + * repacked upstream source without debian dir + * build-depend on sharutils to have uuencode/uudecode available for + test suite + * build-depend on libraries needed for the reworked TriD module + * remove maintainer script postrm, it was actually empty + * bump standards-version to 3.8.3 + * bump debhelper compatibility level to 7 + * generate html docs and doc index in /var/lib/pdl + * put symlink to files in /var/lib/pdl into /usr/lib/perl5/PDL + + -- Henning Glawe Fri, 06 Nov 2009 21:45:44 +0000 + +pdl (1:2.4.3-8ubuntu1) jaunty; urgency=low + + * Merge from debian unstable, remaining changes (LP: #297050): + - Enabled NAN support. + + -- Nick Ellery Wed, 05 Nov 2008 04:46:08 +0000 + +pdl (1:2.4.3-8) unstable; urgency=low + + * add proper description to the dpatch pathes (6 lintian warnings) + * backport documentation 'apropos' search function from upstream cvs + (closes: #499758) + * remove empty manpage /usr/share/man/man3/PDL::PP.3pm (lintian warning) + * update standarts version to 3.8.0 (lintian warning) + * build-depend on x11proto-core-dev instead of x-dev (lintian error) + * remove libgl1 from Suggests; there is no 3d support presently + * bump readline Suggests: to Recommends:, as users are lost in + interactive mode without it + * Fix doc-base entry (Science/Mathematics instead of Apps/Math) + * suggest doc-base + + -- Henning Glawe Mon, 22 Sep 2008 09:42:25 +0200 + +pdl (1:2.4.3-7) unstable; urgency=low + + * patch upstream IO/Makefile.PL to also install Dicom IO module + (closes: #474751) + * disable opengl based PDL::Graphics::TriD, it is not working + with perl 5.10. this considerably lowers PDL's dependencies, + upstream does not yet have a solution for this problem + (closes: #495379) + * apply upstream patch for the pct() problem (closes: #488092) + + -- Henning Glawe Sat, 20 Sep 2008 13:44:57 +0200 + +pdl (1:2.4.3-6ubuntu2) intrepid; urgency=low + + * Rebuild for the perl 5.10 transition. + + -- Michael Bienia Sat, 24 May 2008 13:35:50 +0200 + +pdl (1:2.4.3-6ubuntu1) hardy; urgency=low + + * Merge from Debian unstable (LP: #201962). Remaining Ubuntu changes: + - Enabled NAN support. + - Munge Maintainer field as per spec. + + -- Cesare Tirabassi Fri, 21 Mar 2008 12:48:31 +0100 + +pdl (1:2.4.3-6) unstable; urgency=low + + [ Rafael Laboissiere ] + * Switch from g77 to gfortran + + [ Henning Glawe ] + * apply Rafael's patch (closes: #468637) + + -- Henning Glawe Tue, 4 Mar 2008 09:05:08 +0100 + +pdl (1:2.4.3-4ubuntu1) hardy; urgency=low + + * Merge from debian unstable, remaining changes: + - Enabled NAN support. + + -- William Grant Wed, 12 Dec 2007 18:01:44 +1100 + +pdl (1:2.4.3-4) unstable; urgency=low + + * clean up leftover files not caught by pdl's distclean target + (closes: #424345) + * clearly state in PDL::Fit::Gaussian synopsis that PDL has to be loaded + first (closes: #379932) + * apply patch for uniqvec/qsortvec from upstream BTS (closes: #415426) + * encode Latin1 characters in POD documentation as roff + * postprocess the "reduce" manpage's NAME section to remove roff macros + (closes: #304217) + * remove misplaced whitespace characters from changelog + * fix the menu entry to reflect current menu policy + * add lintian override to ignore the missing html files; they are + generated in the postinst script, so lintian can not see them + * fix the gsl version check + * comment out the dump() calls in t/xvals.t test, as this seems to confuse + the test result parser + * rebuild for the ldbl128 transition (closes: #430319) + + -- Henning Glawe Tue, 16 Oct 2007 10:25:18 +0200 + +pdl (1:2.4.3-3ubuntu2) hardy; urgency=low + + * Rebuild for libgsl0 -> libgsl0ldbl transition. + * Munge Maintainer field as per spec. + + -- Steve Kowalik Sun, 09 Dec 2007 12:19:23 +1100 + +pdl (1:2.4.3-3ubuntu1) feisty; urgency=low + + * Merge with Debian unstable; remaining change: + - Enabled NAN support. + + -- Matthias Klose Thu, 7 Dec 2006 17:43:29 +0100 + +pdl (1:2.4.3-3) unstable; urgency=low + + * add -DGLvoid=void in the cpp call for setting up the OpenGL typemaps in + order to make PDL build with newer mesa versions (closes: #390122) + + -- Henning Glawe Mon, 9 Oct 2006 18:07:41 +0200 + +pdl (1:2.4.3-2) unstable; urgency=low + + * upstream: enhance the 64bit-excludelist for the flexraw-test + * let the build continue anyways if problems are found in the + testsuite, so its output is only informational + + -- Henning Glawe Mon, 25 Sep 2006 10:43:58 +0200 + +pdl (1:2.4.3-1) unstable; urgency=low + + * new upstream + * enable gd, proj and HDF support + * force-enable WITH_3D, as on debian autobuilders, there is no + $DISPLAY and therefore the autodetection does not work + + -- Henning Glawe Thu, 17 Aug 2006 12:27:03 +0200 + +pdl (1:2.4.2-6ubuntu2) feisty; urgency=low + + * Rebuild for ldbl128 change on powerpc and sparc. + + -- Matthias Klose Thu, 2 Nov 2006 10:24:22 +0000 + +pdl (1:2.4.2-6ubuntu1) edgy; urgency=low + + * Re-sync with Debian + + -- Barry deFreese Sat, 22 Jul 2006 21:24:33 -0400 + +pdl (1:2.4.2-6) unstable; urgency=low + + * Graphics::TriD did not compile anymore. Backport this module from HEAD. + * update standarts-version to 3.7.2 + * build-depend on libxext-dev, as the TriD GL needs it + * incorporate OpenGL build fix from upstream BTS 1505132 + + -- Henning Glawe Tue, 13 Jun 2006 10:14:39 +0200 + +pdl (1:2.4.2-5) unstable; urgency=low + + * add workaround for broken ExtUtils::MakeMaker in perl 5.8.8 + (closes: #356975): + - as EU::MM generated Makefiles reference PERLRUN instead of PERLRUNINST, + explicitly "use blib;" in the BAD{,2}_demo.pm.PL + + -- Henning Glawe Fri, 2 Jun 2006 10:17:39 +0200 + +pdl (1:2.4.2-4ubuntu2) dapper; urgency=low + + * debian/perldl.conf + + Enables NAN support. (Closes: Malone #29798) + + -- Chuck Short Thu, 27 Apr 2006 12:48:39 -0400 + +pdl (1:2.4.2-4ubuntu1) dapper; urgency=low + + * Resynchronise with Debian. + + -- Daniel T Chen Tue, 10 Jan 2006 00:26:18 -0800 + +pdl (1:2.4.2-4) unstable; urgency=low + + * make the xlibs-dev transition for x.org 6.9 (closes: #346926): + - build-depending on x-dev should be enough according to + http://www.inutil.org/jmm/xlibs/xlibs-split-2005-11-15.tar-bz2 + * Suggest libplplot-dev and tell about the PDL::Graphics::PLplot + examples it contains in pdl's README.Debian + + -- Henning Glawe Mon, 9 Jan 2006 09:15:31 +0100 + +pdl (1:2.4.2-3) unstable; urgency=low + + * change Build-dependencies to build with xorg (closes: #318258) + * add libinline-perl to suggests + * add perl readline modules to suggests + + -- Henning Glawe Thu, 14 Jul 2005 14:49:42 +0000 + +pdl (1:2.4.2-2) unstable; urgency=low + + * use dpatch for patch management + * split out Makefile clean target patch + * split out patch preventing the generation of an empty manpage pdl.1p + * get fix for transform.pd from cvs (problem reported on pdl mailing list) + * fix a second problem with PDL_Double used not in C code in transform.pd + * patch mkhtmldoc.pl to generate relative links instead of absolute ones; + absolute pathnames confused dhelp sometimes. + * move debhelper template in prerm up, so the doc-base remove call is done + before the dynamically generated html files are removed + * patch remove obsolete upstream debian files until these changes are + checked in. + * mention new pdl htmldoc location in README.Debian + + -- Henning Glawe Sun, 16 Jan 2005 18:42:29 +0100 + +pdl (1:2.4.2-1) unstable; urgency=low + + * new upstream release + * remove comment about not including m51.fits from debian/copyright + * re-import COPYING to debian/copyright + * include perldl.conf used in "official" package as debian/perldl.conf + * install Known_problems to docdir + * fix clean target in upstream makefiles + * use upstream makefile distclean target in debian/rules clean target + * fix description+synopsis + * remove references to obsolete websites from README + * rework packaging with debhelper + * build html docs in /usr/share/doc/pdl/html/PDL and install doc-base + entry for this + * remove lintian override, slatec is now built with -fPIC + * disable building of pdl.1p from pdl.PL, so the correct pdl.1p from + Basic/Pod/Intro.pod is included + + -- Henning Glawe Mon, 10 Jan 2005 15:59:25 +0100 + +pdl (1:2.4.1-1) unstable; urgency=low + + * new upstream release + * don't print debug info in preinst (Closes: #69978) + * enable bad value support, the impact should be minimal on modern + hardware (Closes: #113607) + * took plplot from PDL HEAD + * clean up doc index and html docs in prerm (Closes: #160034) + + -- Henning Glawe Thu, 22 Jul 2004 19:16:24 +0200 + +pdl (1:2.4.0-1) unstable; urgency=low + + * new maintainer (Closes: #215543) + * acknowlege NMU (Closes: #141117, #104630, #140104, #170182) + * new upstream release. + * enable plplot support (Closes: #196185) + * enable gsl support + * enable fftw support + * swap out m51.fits and COPYING, taken from PDL CVS HEAD (Closes: #223793) + + -- Henning Glawe Sat, 13 Dec 2003 22:25:41 +0100 + +pdl (1:2.3.2-0.6) unstable; urgency=low + + * NMU for xlib6g-dev dependency (Closes: #170182) + + -- Joshua Kwan Sat, 15 Mar 2003 16:55:39 -0800 + +pdl (1:2.3.2-0.5) unstable; urgency=low + + * NMU for perl 5.8. Set build-dependency to perl 5.8. + * debian/rules: moved prefix selection to installation time. + + -- Josselin Mouette Wed, 21 Aug 2002 22:39:24 +0200 + +pdl (1:2.3.2-0.2) unstable; urgency=low + + * Non-Maintainer Upload + * In postinst, specify path to /usr/bin/perl so that users with a conflicting + perl in /usr/local/bin do not get a blow-up. (Closes: #141117) + * (Note that the above change was made in debian/rules, NOT debian/postinst, + because of the very strange way the original maintainer made the + debian/postinst be auto-generated..) + + -- Ben Gertzfield Mon, 8 Apr 2002 18:47:16 +0900 + +pdl (1:2.3.2-0.1) unstable; urgency=low + + * Non-Maintainer Upload + * Newest version needed to fix gimp-perl build problems (perl + segfaults on alpha otherwise). + * Use F77CONF=debian/f77conf.pl, signify hppa needed changes in + there instead of hacking Lib/Slatec/Makefile.PL . + * Include small patch to change $(INST_LIBDIR)/PDL to + $(INST_LIBDIR) in Basic/Gen/Makefile.PL (debian/rules has + a very long, strange find command that barfs if there are + multiple directories named PDL, and this looks like a typo + anyway) + * debian/rules was writing to file called "substvers", and + was missing a $ anyway when writing Perl depends substvars. + Commented out, added a call to dh_perl and tightened Build-Depends + on debhelper to (>= 3.0.18). + * Add call to dh_clean to clean up debhelper-generated files. + + -- Ben Gertzfield Tue, 2 Apr 2002 22:07:56 +0900 + +pdl (1:2.2.1-7.1) unstable; urgency=low + + * Non-Maintainer Upload + * Fix to build on hppa, patch in BTS. Closes: #104630 + + -- Matt Taggart Wed, 5 Dec 2001 19:42:37 -0700 + +pdl (1:2.2.1-7) unstable; urgency=low + + * rebuild with dh_gencontrol instead of dpkg-gencontrol, new + perl policy seems to need this. + * include lintian override for non-pic code in Slatec.so + * include debian/all (build/check script) in source + + -- Raul Miller Sun, 26 Aug 2001 21:44:51 -0400 + +pdl (1:2.2.1-6) unstable; urgency=low + + * Introduced a build-depends on libextutils-f77-perl. [Which + breaks cross compilation since I've not released that package yet -- + waiting on DFSG copyright, but allows building with slatec.] + + -- Raul Miller Sat, 9 Jun 2001 22:54:30 -0400 + +pdl (1:2.2.1-5) unstable; urgency=low + + * fix postinst.base -- postinst was missing set -e + + -- Raul Miller Fri, 25 May 2001 11:09:44 -0400 + +pdl (1:2.2.1-4) unstable; urgency=low + + * Ok, found out how to resolve $Config{version}. + + -- Raul Miller Fri, 25 May 2001 01:04:12 -0400 + +pdl (1:2.2.1-3) unstable; urgency=low + + * changed INSTALLDIRS=perl to INSTALLDIRS=vendor in debian/rules, + for the new perl policy, changed Build-Depends to match. + (fixes #95423) + * made other changes to debian/rules and debian/control as indicated + by this new policy. I hope the OPTIMIZE attribute doesn't hose PDL... + * FIXME: I've backed out compliance with 3.4.2 of the new perl policy: + "Binary modules must specify a dependency on either perl or + perl-base with a minimum version of the perl package used to + build the module, and must additionally depend on the expansion of + perlapi-$Config{version}." + This fails to indicate what context to use for that expansion. In + my initial tests, this broke the package, and `apt-cache search + perlapi` turns up nothing. + + -- Raul Miller Thu, 24 May 2001 14:01:33 -0400 + +pdl (1:2.2.1-2) unstable; urgency=low + + * replaced mesag-dev with xlibmesa-dev in build depends. (fixes #97508) + replaced mesag3 with libgl1 in depends. + * Rant: [None of this rant is immediately relevant to this version + of PDL, except through examining the implications of bug #97508.] + This whole "trash the old i/o-library interface" thing strikes + me as *really bad*. Interfaces should be treated as sacred, + and maintaining backwards compatibility is important for long term + system survivability. Basically, what we're saying here is that + these interfaces are immature, and people who built code against + the earlier (obsolete) libraries acted prematurely. Either that, + or we're saying that distributing binary packages for debian is + a mistake on the part of anyone outside of debian. + * I'm leaving the Build-Depends for libncurses-dev in the control file, + even though it's now a virutal package, to see if I get any bug + reports filed against pdl because of it (for the record, I'm using + version 5.2.20010318-1 of libncurses5-dev to build this instance). + * updated debian/rules (added prerm, minor cleanups) + + -- Raul Miller Mon, 21 May 2001 10:18:55 -0400 + +pdl (1:2.2.1-1) unstable; urgency=low + + * renamed directory from PDL-2.2.1 to pdl-2.2.1, and chmod +x debian/rules + (required so that dpkg-buildpackage works). + * changed Source-Depends: to Build-Depends: in control file, and restored + build dependency for libncurses-dev. + * restored debian/postinst.base and debian/prerm from debian 2.2 + + -- Raul Miller Sun, 20 May 2001 22:14:49 -0400 + +pdl (1:2.2.1-0) unstable; urgency=low + + * new upstream release + + -- PDL Porters Tue, 24 Apr 2001 15:01:23 -0400 + +pdl (1:2.2-2) unstable; urgency=low + + * delete bogus debian.orig directory + + -- Raul Miller Wed, 14 Mar 2001 15:15:59 -0500 + +pdl (1:2.2-1) unstable; urgency=medium + + * new upstream release + * turned off make test because it has problems: + 1. requires an active X session (bad for autobuilders), and + 2. requires slatec (or linfit fails). [Can't support + slatec until ExtUtils::F77 is a debian package] + * bumped up urgency because old pdl doesn't support newest + perl, and some people consider that serious. + + -- Raul Miller Mon, 12 Mar 2001 20:51:12 -0500 + +pdl (1:2.1.1-1) unstable; urgency=low + + * reintroduced scantree.pl and mkhtmldoc to postinst (fixes + problem reported in private email by Dav Clark and Gordon Haverland + -- thanks). + * note: this version won't purge cleanly, as it creates a couple + files a postinst time which aren't removed even at purge time. + * got rid of bashisms from debian/rules + * translated /usr/doc to /usr/share/doc and /usr/man to /usr/share/man + * never released -- ignore epoch + + -- Raul Miller Mon, 20 Nov 2000 01:17:43 -0500 + +pdl (2.1.1-0pre1) unstable; urgency=low + + * new upstream version + * this is a pre-release, among other things, I'm waiting for xlib6g-dev + to stabilize. Please email me, personally, with any bug reports. + This is not an official release. Changes from the 2.1.1 sources on + sourceforge for this prerelease: + + chmod +x debian/rules + + this entry in debian/changelog + + editted copy of perldl.conf as debian/.perldl.conf (no -lMesa*) + + HOME=`pwd`/debian added to Makefile.PL part of debian/rules + + -- Raul Miller Sun, 19 Nov 2000 14:46:31 -0500 + +pdl (2.005-2) frozen; urgency=medium + + * Argh, forgot to fix t/gauss.t -- this is required + for Bug#55268 to really be fixed. + + -- Raul Miller Tue, 25 Apr 2000 13:45:28 -0400 + +pdl (2.005-1) frozen; urgency=medium + + * new bugfix upstream version + * two hacks: (1) disable #ifdef in Basic/Math/mconf.h which includes + on our linux alpha, (2) disable test which shows that guassian + doesn't work properly on our linux alpha. (Fixes Bug#55268) + + -- Raul Miller Mon, 17 Apr 2000 08:17:18 -0400 + +pdl (2.003-1) unstable; urgency=low + + * new upstream version + + -- Raul Miller Mon, 1 Nov 1999 07:16:55 -0500 + +pdl (2.002-3) unstable; urgency=low + + * new maintainer + * recreated source package, unpack in pdl-2.002 instead of PDL-2.002 + [this oddity in source package accounts for earlier diff problems]. + (Fixes #45771). + * do "make test" at build time + * removed suggests jpeg-progs, I can't find any such package + * removed suggests pgperl, there's a well labeled demo that fails + and that should be enough of a suggestion for people who would want + this non-free support. If there's demand, and if special compilation + support turns out to be needed, I supposed I'll have to create + a pdl-nonfree... + + -- Raul Miller Sun, 10 Oct 1999 19:20:09 -0400 + +pdl (2.002-2) unstable; urgency=low + + * added depends on libterm-readkey-perl + + -- John Lapeyre Sun, 8 Aug 1999 14:25:39 -0700 + +pdl (2.002-1) unstable; urgency=low + + * New upstream + * Build with new perl 5.005 package + * fixes #40433 with workaround for error in Bessel functions in + libc6 2.1 + * Fixes #36402, docs are now made at build time and are purged + with dpkg --purge. Also previous cruft from old versions is purged + in preinst. + * Fixes #38429, typo in Depends + + -- John Lapeyre Fri, 25 Jun 1999 17:52:33 -0700 + +pdl (2.001-1) unstable; urgency=low + + * New upstream + * Add r-pdl code (merging r-pdl package) + + -- John Lapeyre Wed, 21 Apr 1999 14:47:54 -0700 + +pdl (2.0-2) unstable; urgency=low + + * link with glibc 2.1.1 + * add menu entry + + -- John Lapeyre Thu, 25 Mar 1999 01:52:12 -0700 + +pdl (2.0-1) unstable; urgency=low + + * new upstream version + + -- John Lapeyre Mon, 25 Jan 1999 16:59:48 -0700 + +pdl (1.99988-5) unstable frozen; urgency=low + + * html docs were put in wrong place. + + -- John Lapeyre Tue, 8 Dec 1998 03:39:42 -0700 + +pdl (1.99988-4) unstable frozen; urgency=low + + * Some package (mesa?) change and broke the build + Add X11 include path by hand. + + -- John Lapeyre Fri, 6 Nov 1998 22:03:17 -0700 + +pdl (1.99988-3) unstable; urgency=low + + * link against mesag3. + + -- John Lapeyre Sun, 25 Oct 1998 01:32:34 -0700 + +pdl (1.99988-2) unstable; urgency=low + + * Make rules less i386-centric + + -- John Lapeyre Tue, 6 Oct 1998 11:44:39 -0700 + +pdl (1.99988-1) unstable; urgency=low + + * New minor revision + + -- John Lapeyre Fri, 2 Oct 1998 00:00:03 -0700 + +pdl (1.99985-1) unstable; urgency=low + + * New minor revision + + -- John Lapeyre Fri, 31 Jul 1998 14:24:09 -0700 + +pdl (1.9906-1) frozen unstable; urgency=low + + * New minor revision + + -- John Lapeyre Fri, 1 May 1998 15:29:16 -0700 + +pdl (1.9905-1) unstable; urgency=low + + * New minor revision + + -- John Lapeyre Fri, 24 Apr 1998 16:17:42 -0700 + +pdl (1.9904-1) unstable; urgency=low + + * New minor revision + + -- John Lapeyre Mon, 13 Apr 1998 13:45:34 -0700 + +pdl (1.9902-2) unstable; urgency=low + + * suggests mesag2 not mesa2 + + -- John Lapeyre Mon, 13 Apr 1998 13:45:34 -0700 + +pdl (1.9902-1) unstable; urgency=low + + * Upstream minor revision. + * Note doc lookup was still broken in 1.9901 + * Changed architecture from i386 to any + * Fixed doc lookup, I hope + + -- John Lapeyre Mon, 23 Mar 1998 15:31:34 -0700 + +pdl (1.9901-2) unstable; urgency=low + + * Fixed online doc lookup. + + -- John Lapeyre Sat, 14 Mar 1998 18:21:28 -0700 + +pdl (1.9901-1) unstable; urgency=low + + * New upstream minor version including ... + * New Free license. + * Bug fixes, doc improvements + + -- John Lapeyre Mon, 9 Mar 1998 12:53:32 -0700 + +pdl (1.9900-1) non-free; urgency=low + + * New upstream release + + -- John Lapeyre Fri, 27 Feb 1998 16:42:27 -0700 + +pdl (1.95.07-3) non-free; urgency=low + + * removed perllocal.pod; only for local build + + -- John Lapeyre Fri, 23 Jan 1998 22:04:49 -0700 + +pdl (1.95.07-2) non-free; urgency=low + + * existed a debstd bug; upgraded debstd and repackaged. + + -- John Lapeyre Fri, 23 Jan 1998 21:09:05 -0700 + +pdl (1.95.07-1) non-free; urgency=low + + * Initial Release. + + -- John Lapeyre Fri, 16 Jan 1998 19:32:22 -0700 + --- pdl-2.4.7+dfsg.orig/debian/pdl.links +++ pdl-2.4.7+dfsg/debian/pdl.links @@ -0,0 +1,4 @@ +/var/lib/pdl/Index.pod /usr/lib/perl5/PDL/Index.pod +/var/lib/pdl/pdldoc.db /usr/lib/perl5/PDL/pdldoc.db +/var/lib/pdl/html /usr/share/doc/pdl/html +/usr/share/man/man3/PDL.3pm.gz /usr/share/man/man1/pdl.1.gz --- pdl-2.4.7+dfsg.orig/debian/fix_man_name.sed +++ pdl-2.4.7+dfsg/debian/fix_man_name.sed @@ -0,0 +1,5 @@ +# HG: remove *roff special syntax from manpage's NAME section +/.SH \"NAME\"/,+1 { +s/\\f(CW\\\*(C`/"/g +s/\\\*(C'\\fR/"/g +} --- pdl-2.4.7+dfsg.orig/debian/fix_man_encoding.sed +++ pdl-2.4.7+dfsg/debian/fix_man_encoding.sed @@ -0,0 +1,2 @@ +s/Grégory/Gr\\['e]gory/g +s/Halldór/Halld\\['o]r/g --- pdl-2.4.7+dfsg.orig/debian/compat +++ pdl-2.4.7+dfsg/debian/compat @@ -0,0 +1 @@ +7 --- pdl-2.4.7+dfsg.orig/debian/pdl.lintian-overrides +++ pdl-2.4.7+dfsg/debian/pdl.lintian-overrides @@ -0,0 +1,6 @@ +# HG: the html doc is generated in the postinst maintainer script, so lintian +# just does not see it +pdl: doc-base-file-references-missing-file pdl:12 /var/lib/pdl/html/Index.html +pdl: doc-base-file-references-missing-file pdl:13 /var/lib/pdl/html/*.html +# there is one long code line in the manpage, which cannot be broken +pdl: manpage-has-errors-from-man usr/share/man/man3/PDL::FFT.3pm.gz 215: warning [p 2, 2.0i]: can't break line --- pdl-2.4.7+dfsg.orig/debian/copyright +++ pdl-2.4.7+dfsg/debian/copyright @@ -0,0 +1,75 @@ +This package was debianized by John Lapeyre lapeyre@physics.arizona.edu on +Fri, 16 Jan 1998 02:56:53 -0700. + +Pdl source and information is available at +http://pdl.perl.org/ + +Following is the PDL copyright: + + Copyright (c) 1997-2004 by the contributors named in the individual files. + All rights reserved. This distribution is free software; you can + redistribute it and/or modify it under the same terms as Perl itself. + + The demonstration image m51.fits is derived from the Hubble Heritage + project archival images; its creation was funded in part by a grant + from NASA. The image is in the public domain. + + Inline documentation in any module files (pod format) and documentation + files (.pod files) in this distribution are additionally protected by + the following statement: + + Permission is granted for verbatim copying (and formatting) of this + documentation as part of the PDL distribution. Permission is granted to + freely distribute verbatim copies of this documentation only if + the following conditions are met: 1. that the copyright notice remains + intact 2. the original authors' names are clearly displayed, 3. that + any changes made to the documentation outside the official PDL + distribution (as released by the current release manager) are clearly + marked as such and 4. That this copyright notice is distributed with + the copied version so that it may be easily found. + + All the files in the distribution should have a copyright notice + according to the following template: + + Copyright (C) 199X Author1, Author2. + All rights reserved. There is no warranty. You are allowed + to redistribute this software / documentation as described + in the file COPYING in the PDL distribution. + + In addition, the following disclaimers apply: + + THIS SOFTWARE IS PROVIDED BY THE CONTRIBUTORS ``AS IS'' AND ANY EXPRESS + OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY + DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING + IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. + + BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY + FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN + OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES + PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER + EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS + WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF + ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING + WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR + REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR + DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL + DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM + (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED + INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF + THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER + OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + + On Debian GNU/Linux systems, the complete text of the GNU General + Public License can be found in `/usr/share/common-licenses/GPL' and + the Artistic Licence in `/usr/share/common-licenses/Artistic'. --- pdl-2.4.7+dfsg.orig/debian/pdl.docs +++ pdl-2.4.7+dfsg/debian/pdl.docs @@ -0,0 +1,5 @@ +BUGS +Known_problems +README +TODO +Release_Notes --- pdl-2.4.7+dfsg.orig/debian/control +++ pdl-2.4.7+dfsg/debian/control @@ -0,0 +1,30 @@ +Source: pdl +Section: math +Priority: optional +Maintainer: Ubuntu Developers +XSBC-Original-Maintainer: Henning Glawe +Standards-Version: 3.9.1 +Build-Depends: gfortran, x11proto-core-dev, libncurses-dev, perl (>= 5.8.0-3), debhelper (>= 7.0.0), libplplot-dev, libinline-perl (>= 0.43), libgsl0-dev, fftw-dev, dpatch, libxext-dev, libhdf4-alt-dev | libhdf4g-dev, libproj-dev | proj, proj-bin | proj, libgd2-xpm-dev, libastro-fits-header-perl, sharutils, libopengl-perl (>= 0.62), libxi-dev, libxmu-dev, freeglut3-dev, libextutils-f77-perl, netpbm, libdevel-repl-perl (>=1.003011) +Homepage: http://pdl.perl.org/ + +Package: pdl +Architecture: any +Depends: ${perl:Depends}, libterm-readkey-perl, ${shlibs:Depends}, libopengl-perl (>=0.62), ${misc:Depends} +Recommends: libterm-readline-gnu-perl | libterm-readline-perl-perl +Suggests: libpgplot-perl, netpbm | imagemagick, libastro-fits-header-perl, libinline-perl, libplplot-dev, doc-base, libextutils-f77-perl, libastro-fits-header-perl, proj-bin | proj, libdevel-repl-perl (>=1.003011) +Conflicts: r-pdl +Replaces: r-pdl +Description: perl data language: Perl extensions for numerics + PDL 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 commercial 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. --- pdl-2.4.7+dfsg.orig/debian/pdl.menu +++ pdl-2.4.7+dfsg/debian/pdl.menu @@ -0,0 +1,5 @@ +?package(pdl):\ + needs="text"\ + section="Applications/Science/Mathematics"\ + title="PerlDl"\ + command="/usr/bin/perldl" --- pdl-2.4.7+dfsg.orig/debian/README.source +++ pdl-2.4.7+dfsg/debian/README.source @@ -0,0 +1,14 @@ +Repacked sources: +Upstream sources contain a debian-directory, which is regularly updated +from this package. +In order to have a cleaner separation between upstream and debian package, +upstreams released tarballs are repacked. the debian repack is marked by +appending +dfsg to the version string. + + +Patch system: +This package uses dpatch to manage patches on top of the released +tarballs, please check /usr/share/doc/dpatch/README.source.gz for details. +The debian/patches directory within the upstream git repository is usually +empty, as I commit most patches directly to upstream repositories head. and +put backports to the released version into the debian/patches directory. --- pdl-2.4.7+dfsg.orig/debian/pdl.prerm +++ pdl-2.4.7+dfsg/debian/pdl.prerm @@ -0,0 +1,40 @@ +#! /bin/sh +# prerm script for pdl +# +# see: dh_installdeb(1) + +set -e + +# summary of how this script can be called: +# * `remove' +# * `upgrade' +# * `failed-upgrade' +# * `remove' `in-favour' +# * `deconfigure' `in-favour' +# `removing' +# +# for details, see http://www.debian.org/doc/debian-policy/ or +# the debian-policy package + + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +case "$1" in + remove|upgrade|deconfigure) + rm -rf /var/lib/pdl/html + rm -f /var/lib/pdl/pdldoc.db /var/lib/pdl/Index.pod + ;; + failed-upgrade) + ;; + *) + echo "prerm called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +exit 0 + + --- pdl-2.4.7+dfsg.orig/debian/pdl.postinst +++ pdl-2.4.7+dfsg/debian/pdl.postinst @@ -0,0 +1,43 @@ +#! /bin/sh +# postinst script for pdl +# +# see: dh_installdeb(1) + +set -e + +# summary of how this script can be called: +# * `configure' +# * `abort-upgrade' +# * `abort-remove' `in-favour' +# +# * `abort-deconfigure' `in-favour' +# `removing' +# +# for details, see http://www.debian.org/doc/debian-policy/ or +# the debian-policy package +# + +case "$1" in + configure|triggered) + perl /usr/lib/perl5/PDL/Doc/scantree.pl /usr/lib/perl5/ /var/lib/pdl/pdldoc.db /var/lib/pdl/Index.pod >/dev/null 2>&1 + perl /usr/lib/perl5/PDL/Doc/mkhtmldoc.pl -s "PDL/" /usr/lib/perl5/PDL /var/lib/pdl/html >/dev/null 2>&1 + ;; + + abort-upgrade|abort-remove|abort-deconfigure) + + ;; + + *) + echo "postinst called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0 + + --- pdl-2.4.7+dfsg.orig/debian/source.lintian-overrides +++ pdl-2.4.7+dfsg/debian/source.lintian-overrides @@ -0,0 +1,4 @@ +# it is ok if there are no patches in the debian source +# I usually use dpatch to backport fixes in upstream git +# to the released version's debian package +pdl source: dpatch-build-dep-but-no-patch-list --- pdl-2.4.7+dfsg.orig/debian/patches/00list +++ pdl-2.4.7+dfsg/debian/patches/00list @@ -0,0 +1 @@ +010-upstream-fix-Pod-IO_FastRaw --- pdl-2.4.7+dfsg.orig/debian/patches/010-upstream-fix-Pod-IO_FastRaw.dpatch +++ pdl-2.4.7+dfsg/debian/patches/010-upstream-fix-Pod-IO_FastRaw.dpatch @@ -0,0 +1,41 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 010-upstream-fix-Pod-IO_FastRaw.dpatch by Henning Glawe +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: commit d6a9f9af23a1cee6905a725a3b40b6bdabaee029 +## DP: Author: Henning Glawe +## DP: Date: Sun Aug 22 18:59:57 2010 +0200 +## DP: +## DP: fix 2 POD errors (=item outside =over..=back) +@DPATCH@ +diff -urNad '--exclude=CVS' '--exclude=.svn' '--exclude=.git' '--exclude=.arch' '--exclude=.hg' '--exclude=_darcs' '--exclude=.bzr' pdl-2.4.7+dfsg~/IO/FastRaw/FastRaw.pm pdl-2.4.7+dfsg/IO/FastRaw/FastRaw.pm +--- pdl-2.4.7+dfsg~/IO/FastRaw/FastRaw.pm 2010-05-09 04:43:09.000000000 +0200 ++++ pdl-2.4.7+dfsg/IO/FastRaw/FastRaw.pm 2010-08-22 19:03:55.424652154 +0200 +@@ -193,10 +193,13 @@ + The C command + supports the following option: + ++=over 8 ++ + =item Header + + Specify the header file name. + ++=back + + =head2 writefraw + +@@ -214,10 +217,13 @@ + The C command + supports the following option: + ++=over 8 ++ + =item Header + + Specify the header file name. + ++=back + + =head2 mapfraw +