diff --git a/debian/README.debian b/debian/README.debian new file mode 100644 index 0000000..5d41489 --- /dev/null +++ b/debian/README.debian @@ -0,0 +1,30 @@ +pspp for DEBIAN +---------------------- + +PSPP is a work in progress. Some documented features are not +implemented (for example, the --pipe switch). Some implemented +features may not be documented. There are some bugs. Some are +discussed in the info page in the "crosstabs" node (which is under the +"statistics" node). + +If you are not familiar with SPSS, you should probably look first at +the files in /usr/doc/pspp/examples, starting with example.stat. + +You are invited to contribute documentation and/or code to help +complete PSPP. The upstream maintainer is Ben Pfaff +. He writes: + + Also, with the release of 0.2.0 I will be taking a vacation from PSPP + to work on my newest project, known as NOODLE, which is an interpreter + for a desktop publishing language of my own invention. I hope that + NOODLE will eventually be competitive with PageMaker or QuarkXpress. + + I am still looking for PSPP developers, people who care about + statistics and know programming. If there is someone out there who + wants to take over PSPP development and maintenance, please contact + me. I am tired of this project. 4 years is too long. PSPP + development will slow down if I'm still the only one working on it. + + Ben + +James R. Van Zandt , Mon, 3 Aug 1998 20:21:20 -0400 diff --git a/debian/README.demos b/debian/README.demos new file mode 100644 index 0000000..77de45e --- /dev/null +++ b/debian/README.demos @@ -0,0 +1,12 @@ + +Running pspp requires write access to the current directory. +Therefore, you will probably have to copy these somewhere else before +trying them. + +These were mostly taken from the "tests" directory of the source +distribution. Several files have syntax errors which pspp will +complain about. + +I suggest you start by reading "example.stat". + + - Jim Van Zandt diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..93b705a --- /dev/null +++ b/debian/changelog @@ -0,0 +1,86 @@ +pspp (0.2.2-1) frozen unstable; urgency=low + + * New upstream release - bugfixes: + * Fix behavior of PRINT SPACE for negative arguments. + + * Fix reading some unusual system files. + + * Fix LIST problems with very long variables. Thanks to Hankin + for this bug report. + + * Fix problems with some string format specifiers. + + * Fix use of $CASENUM in expressions. Thanks to Dirk Melcher + for reporting this bug. + + * Additional DATA LIST FREE and DATA LIST LIST fixes. Thanks to + Hankin again on this one. + + * Sometimes you may encounter a PSPP script that has to be + interpreted in interactive mode. Now you can use the -i flag to + do this. + + * Warnings for egcs 1.1.1 cleaned up. (However you'll get lots of + `unused variable' warnings under gcc 2.7.2.3, fixing this will + take more effort.) + + * Tests fixed. + + * The files in gmp need the internationalization directory in + their include path. Thanks to OKUJI Yoshinori + for pointing this out. + + -- James R. Van Zandt Sat, 9 Jan 1999 15:43:18 -0500 + +pspp (0.2.1-3) frozen unstable; urgency=low + + * Recompilation to remove dependency on libc6 2.0.7u + + -- James R. Van Zandt Wed, 9 Dec 1998 22:06:56 -0500 + +pspp (0.2.1-2) frozen unstable; urgency=low + + * Upstream release was a bugfix - release for frozen as well as unstable. + + -- James R. Van Zandt Sun, 22 Nov 1998 19:21:18 -0500 + +pspp (0.2.1-1) unstable; urgency=low + + * New upstream release + + -- James R. Van Zandt Thu, 19 Nov 1998 22:02:48 -0500 + +pspp (0.2.0-2) frozen unstable; urgency=low + + * Link with libncurses4. + + -- James R. Van Zandt Sun, 1 Nov 1998 11:09:39 -0500 + +pspp (0.2.0-1) unstable; urgency=low + + * New upstream release: documentation and configuration fixes + + -- James R. Van Zandt Sat, 24 Oct 1998 04:45:25 -0400 + +pspp (0.1.23-1) unstable; urgency=low + + * New upstream release: lots more documentation + + -- James R. Van Zandt Sun, 16 Aug 1998 11:48:09 -0400 + +pspp (0.1.22-1) unstable; urgency=low + + * New upstream release + + -- James R. Van Zandt Fri, 7 Aug 1998 19:42:53 -0400 + +pspp (0.1.21-1) unstable; urgency=low + + * Initial Release. + + -- James R. Van Zandt Mon, 3 Aug 1998 20:21:20 -0400 + +Local variables: +mode: debian-changelog +add-log-mailing-address: "jrv@vanzandt.mv.com" +End: diff --git a/debian/conffiles b/debian/conffiles new file mode 100644 index 0000000..be00555 --- /dev/null +++ b/debian/conffiles @@ -0,0 +1,4 @@ +/etc/pspp/devices +/etc/pspp/html-prologue +/etc/pspp/papersize +/etc/pspp/ps-prologue diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..d25e769 --- /dev/null +++ b/debian/control @@ -0,0 +1,13 @@ +Source: pspp +Section: math +Priority: optional +Maintainer: James R. Van Zandt +Standards-Version: 2.4.1 + +Package: pspp +Architecture: any +Depends: ${shlibs:Depends} +Description: Statistical analysis tool + PSPP is a replacement for SPSS, a powerful program for statistical + analysis of sampled data. This is a test release of PSPP. Please + use caution in interpreting results. diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 0000000..f6df122 --- /dev/null +++ b/debian/copyright @@ -0,0 +1,27 @@ +This package was debianized by James R. Van Zandt jrv@vanzandt.mv.com on +Mon, 3 Aug 1998 20:21:20 -0400. + +It was downloaded from ftp://alpha.gnu.org/gnu/pspp/pspp-0.1.22.tar.gz + + +Copyright: + Copyright (C) 1997 Free Software Foundation, Inc. + + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License as + published by the Free Software Foundation; either version 2 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA + 02111-1307, USA. + +On Debian GNU/Linux systems, the complete text of the GNU Public +License can be found in `/usr/doc/copyright/GPL'. + diff --git a/debian/dirs b/debian/dirs new file mode 100644 index 0000000..5cc0458 --- /dev/null +++ b/debian/dirs @@ -0,0 +1,4 @@ +usr/bin +usr/sbin +usr/man/man1 +usr/doc/pspp/examples diff --git a/debian/example.stat b/debian/example.stat new file mode 100644 index 0000000..acff64e --- /dev/null +++ b/debian/example.stat @@ -0,0 +1,29 @@ +title 'Demonstrate DESCRIPTIVES procedure'. + +remark EOF + Sample syntax file for PSPP. + (This comment will appear in the output.) +EOF + +/* run this syntax file with the command: +/* pspp example.stat +/* +/* Output is written to the file "pspp.list". +/* +/* (This comment will not appear in the output.) + +data list / v0 to v2 1-9. +begin data. + 12 12 89 + 34 12 80 + 56 12 77 + 78 12 73 + 90 91 + 37 97 85 + 52 82 + 12 79 + 26 78 76 + 29 13 71 +end data. + +descript all/stat=all/format=serial. diff --git a/debian/info b/debian/info new file mode 100644 index 0000000..5b7d2cd --- /dev/null +++ b/debian/info @@ -0,0 +1,15 @@ +# This is a configuration files for installing a .info menu +# The Description to be placed into the directory +DESCR="Statistical analysis tool" + +# The section this info file should be placed in (Regexp) followed by +# the new section name to be created if the Regexp does not match +# (Optional. If not given the .info will be appended to the directory) +SECTION_MATCH="Math" +SECTION_NAME="Math" + +# The file referred to from the Info directory +FILE=pspp.info + +# Optional. The files to be copied to /usr/info +FILES=doc/*.info diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..eb1c8f7 --- /dev/null +++ b/debian/rules @@ -0,0 +1,108 @@ +#!/usr/bin/make -f +# hey, Emacs: -*- makefile -*- +# Made with the aid of debmake, by Christoph Lameter, +# based on the sample debian/rules file for GNU hello by Ian Jackson. + + +package=pspp + +build: + $(checkdir) + ./configure --prefix=/usr --sysconfdir=/etc + make CFLAGS="-O2 -g -Wall" + cd doc; \ + texi2html -monolithic pspp.texi; \ + make pspp.ps < ../debian/tex-workaround +# lynx -dump -nolist pspp.html >pspp.txt + touch build + +clean: + $(checkdir) + -rm -f build + -make distclean + -rm -f `find . -name "*~"` + -rm -rf debian/tmp debian/files* core debian/substvars \ + doc/pspp.html doc/pspp.txt + +binary-indep: checkroot build + $(checkdir) +# There are no architecture-independent files to be uploaded +# generated by this package. If there were any they would be +# made here. + +DEMOS= aggregate.stat \ + autorecode.stat \ + begin-data.stat \ + bignum.stat \ + bignum.data \ + compute.stat \ + count.stat \ + crosstabs.stat \ + data-formats.stat \ + data-list.stat \ + data-list.data \ + descript.stat \ + do-if.stat \ + do-repeat.stat \ + file-label.stat \ + filter.stat \ + flip.stat \ + input-program.stat \ + lag.stat \ + list.stat \ + list.data \ + weighting.data \ + match-files.stat \ + means.stat \ + modify-vars.stat \ + print.stat \ + process-if.stat \ + recode.stat \ + repeating.stat \ + reread.stat \ + reread.data \ + sample.stat \ + split-file.stat \ + sysfile-info.stat \ + t-test.stat \ + tabs.stat \ + temporary.stat \ + time-date.stat \ + vector.stat \ + weighting.stat + +binary-arch: checkroot build + $(checkdir) + -rm -rf debian/tmp + install -d debian/tmp + cd debian/tmp && install -d `cat ../dirs` + make install prefix=`pwd`/debian/tmp/usr \ + sysconfdir=`pwd`/debian/tmp/etc + install -m 644 doc/pspp.man `pwd`/debian/tmp/usr/man/man1/pspp.1 + for x in ${DEMOS}; do \ + install -m 644 tests/$$x \ + `pwd`/debian/tmp/usr/doc/pspp/examples/; \ + done + for x in example.stat README.demos; do \ + install -m 644 debian/$$x \ + `pwd`/debian/tmp/usr/doc/pspp/examples/; \ + done +# Must have debmake installed for this to work. Otherwise please copy +# /usr/bin/debstd into the debian directory and change debstd to debian/debstd + debstd ChangeLog NEWS README TODO doc/pspp.html doc/pspp.ps + dpkg-gencontrol + chown -R root.root debian/tmp + chmod -R go=rX debian/tmp + dpkg --build debian/tmp .. + +define checkdir + test -f debian/rules +endef + +binary: binary-indep binary-arch + +checkroot: + $(checkdir) + test root = "`whoami`" + +.PHONY: binary binary-arch binary-indep clean checkroot diff --git a/debian/tex-workaround b/debian/tex-workaround new file mode 100644 index 0000000..6fb66a5 --- /dev/null +++ b/debian/tex-workaround @@ -0,0 +1,6 @@ + + + + + + diff --git a/debian/watch b/debian/watch new file mode 100644 index 0000000..420015d --- /dev/null +++ b/debian/watch @@ -0,0 +1,6 @@ +# Example watch control file for uscan +# Rename this file to "watch" and then you can run the "uscan" command +# to check for upstream updates and more. +# Site Directory Pattern Version Script +alpha.gnu.org /gnu/pspp/ pspp-*.tar.gz debian uupdate +# alternately ftp://pspp.stat.wisc.edu/pub/PSPP/pspp-0.1.20.tar.gz