diff options
Diffstat (limited to 'debian')
-rw-r--r-- | debian/changelog | 113 | ||||
-rw-r--r-- | debian/control | 5 | ||||
-rw-r--r-- | debian/doc-base | 12 | ||||
-rw-r--r-- | debian/postinst | 10 | ||||
-rw-r--r-- | debian/postrm | 4 | ||||
-rw-r--r-- | debian/prerm | 8 | ||||
-rwxr-xr-x | debian/rules | 48 |
7 files changed, 171 insertions, 29 deletions
diff --git a/debian/changelog b/debian/changelog index 981ac53..e25b173 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,112 @@ +scm (5d6-3.2) unstable; urgency=low + + * Fix hppa compile. Closes: #144062 + + -- LaMont Jones <lamont@debian.org> Wed, 7 May 2003 08:36:40 -0600 + +scm (5d6-3.1) unstable; urgency=low + + * NMU with patch from James Troup, to fix FTBFS on sparc. Closes: #191171 + + -- Joey Hess <joeyh@debian.org> Tue, 29 Apr 2003 19:56:51 -0400 + +scm (5d6-3) unstable; urgency=low + + * Add build depend on xlibs-dev (Closes: #148020) + + -- James LewisMoss <dres@debian.org> Fri, 24 May 2002 15:56:12 -0400 + +scm (5d6-2) unstable; urgency=low + + * Remove libregexx-dev from build-depends. + * Change build to use ./scmlit rather than scmlit (should fix some build + problems) (looks like alpha is mostly building) + * New release (Closes: #140175) + * Built with turtlegraphics last time (Closes: #58515) + + -- James LewisMoss <dres@debian.org> Thu, 23 May 2002 13:41:02 -0400 + +scm (5d6-1) unstable; urgency=low + + * New upstream. + * Add xlib and turtlegr to requested list of features. (closes + some bug) + * Make clean actually clean most everything up. + * Remove hacks renaming build to something else and just set build as a + .PHONY target in debian/rules. + * Add the turtlegr code. + + -- James LewisMoss <dres@debian.org> Fri, 17 May 2002 13:27:00 -0400 + +scm (5d5-1) unstable; urgency=low + + * New upstream + * Has fixes for 64 bit archs. May fix alpha compile problem. Does fix + (Closes: #140175) + * Take out -O2 arg. + + -- James LewisMoss <dres@debian.org> Sat, 6 Apr 2002 17:46:22 -0500 + +scm (5d4-3) unstable; urgency=low + + * Don't link with regexx, but just use libc6's regular expression + functions. + * Define (terms) to output /usr/share/common-licenses/GPL (Closes: + #119321) + + -- James LewisMoss <dres@debian.org> Wed, 12 Dec 2001 16:27:02 -0500 + +scm (5d4-2) unstable; urgency=low + + * Add texinfo to build depends (Closes: #107011) + + -- James LewisMoss <dres@debian.org> Sun, 29 Jul 2001 22:16:35 -0400 + +scm (5d4-1) unstable; urgency=low + + * New upstream release. + * Move install-info --remove to prerm. + + -- James LewisMoss <dres@debian.org> Tue, 22 May 2001 01:35:50 -0400 + +scm (5d3-5) unstable; urgency=low + + * Move scm info files to section "The Algorithmic Language Scheme" to + match up with guile. + + -- James LewisMoss <dres@debian.org> Mon, 11 Dec 2000 03:49:34 -0500 + +scm (5d3-4) unstable; urgency=low + + * Fix build depends (Closes: #76691) + + -- James LewisMoss <dres@debian.org> Sat, 11 Nov 2000 09:55:07 -0500 + +scm (5d3-3) unstable; urgency=low + + * Fix path in scm dhelp file. + + -- James LewisMoss <dres@debian.org> Fri, 27 Oct 2000 15:37:47 -0400 + +scm (5d3-2) unstable; urgency=low + + * Actually put the header files in the package. Oops. + + -- James LewisMoss <dres@debian.org> Thu, 26 Oct 2000 21:52:47 -0400 + +scm (5d3-1) unstable; urgency=low + + * New upstream. (Closes: #74761) + * Make (terms) use new license location. + * Make use libregexx rather than librx. + * Fix build depends for above. + * Using new regex lib seems to fix crash (Closes: #66787) + * Consider adding scm-dev package with headers, but instead just add the + headers to the scm package. (Closes: #70787) + * Add doc-base support. + + -- James LewisMoss <dres@debian.org> Sun, 22 Oct 2000 22:29:41 -0400 + scm (5d2-3) unstable frozen; urgency=low * Fix libncurses4-dev -> libncurses5-dev build depend (Closes: #58435) @@ -127,7 +236,3 @@ scm (4e6-1) unstable; urgency=low -- Karl Sackett <krs@debian.org> Fri, 13 Dec 1996 08:55:23 -0600 -Local variables: -mode: debian-changelog -add-log-mailing-address: "dres@debian.org" -End: diff --git a/debian/control b/debian/control index adca312..533edb2 100644 --- a/debian/control +++ b/debian/control @@ -3,11 +3,14 @@ Section: interpreters Priority: optional Maintainer: James LewisMoss <dres@debian.org> Standards-Version: 3.1.1 -Build-Depends: slib, librx1g-dev, libncurses5-dev, libreadline4-dev, tetex-bin +Build-Depends: slib, libncurses5-dev, libreadline4-dev, texi2html, texinfo, xlibs-dev Package: scm Architecture: any +Section: interpreters +Priority: optional Depends: slib, ${shlibs:Depends} Description: A Scheme language interpreter. Scm conforms to Revised^5 Report on the Algorithmic Language Scheme and the IEEE P1178 specification. + diff --git a/debian/doc-base b/debian/doc-base new file mode 100644 index 0000000..59abf3f --- /dev/null +++ b/debian/doc-base @@ -0,0 +1,12 @@ +Document: scm +Title: SCM: scheme interpreter +Author: Aubrey Jaffer +Abstract: This manual describes the scheme interpreter scm. +Section: Apps/Programming + +Format: info +Files: /usr/share/info/scm.info + +Format: HTML +Index: /usr/share/doc/scm/scm.html +Files: /usr/share/doc/scm/scm.html diff --git a/debian/postinst b/debian/postinst index aa12961..c762db4 100644 --- a/debian/postinst +++ b/debian/postinst @@ -1,7 +1,8 @@ #!/bin/sh set -e -install-info --quiet --section "Development" "Development" \ +install-info --quiet --section "The Algorithmic Language Scheme" \ + "The Algorithmic Language Scheme" \ --description="A Scheme language interpreter" \ /usr/share/info/scm.info.gz @@ -10,3 +11,10 @@ if [ "$1" = "configure" ]; then ln -sf ../share/doc/scm /usr/doc/scm fi fi + +# doc base support +if [ "$1" = configure ]; then + if command -v install-docs >/dev/null 2>&1; then + install-docs -i /usr/share/doc-base/scm + fi +fi diff --git a/debian/postrm b/debian/postrm deleted file mode 100644 index e7f4756..0000000 --- a/debian/postrm +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh -set -e - -install-info --quiet --remove scm diff --git a/debian/prerm b/debian/prerm index 85fdaab..968aa17 100644 --- a/debian/prerm +++ b/debian/prerm @@ -6,3 +6,11 @@ if [ \( "$1" = "upgrade" -o "$1" = "remove" \) -a -L /usr/doc/scm ]; then rm -f /usr/doc/scm fi +# doc base support +if [ "$1" = remove -o "$1" = upgrade ]; then + if command -v install-docs >/dev/null 2>&1; then + install-docs -r scm + fi +fi + +install-info --quiet --remove /usr/share/info/scm.info.gz diff --git a/debian/rules b/debian/rules index bc0618f..da0e302 100755 --- a/debian/rules +++ b/debian/rules @@ -2,7 +2,7 @@ # -*-Makefile-*- CC =gcc -CFLAGS =-O2 -g -Wall +CFLAGS = -g -Wall LDFLAGS = SHELL =/bin/sh @@ -17,12 +17,11 @@ INSTALL_MAN =$(INSTALL) -m 644 -o root -g root ifeq ($(DEB_BUILD_ARCH), m68k) COMPILER_OPTIONS= else -COMPILER_OPTIONS=-O2 +COMPILER_OPTIONS= endif SCM_OPTIONS = -p linux \ - --compiler-options=-g \ - --compiler-options=$(COMPILER_OPTIONS) \ + --compiler-options="$(COMPILER_OPTIONS)" \ -F cautious \ -F bignums \ -F arrays \ @@ -40,46 +39,51 @@ SCM_OPTIONS = -p linux \ -F unix \ -F curses \ -F dynamic-linking \ + -F turtlegr \ + -F xlib \ -F dump \ -F macro +# -F dump + # -F heap-can-shrink \ -NON_LIB_FILES = 'bench.scm|build.scm|example.scm|r4rstest.scm|pi.scm' +NON_LIB_FILES = 'bench.scm|build.scm|example.scm|r4rstest.scm|pi.scm|grtest.scm' #test: stamp-configure # $(checkdir) # make checklit -build: - chmod +x bld.scm +build: build-stamp +build-stamp: + chmod +x build $(checkdir) cp debian/require.scm.debian require.scm ifeq ($(DEB_BUILD_ARCH), m68k) - ${MAKE} scmlit CFLAGS=-g + ${MAKE} scmlit CFLAGS="-g -Wall" else ${MAKE} scmlit endif test -e /usr/share/slib || \ - (echo "Must have slib installed for compile" && exit 1) -# SCHEME_LIBRARY_PATH=/usr/share/slib/ ./build.scm ${SCM_OPTIONS} > debian/bld - ./bld.scm ${SCM_OPTIONS} > debian/bld + (echo "Must have slib installed for compile" && exit 1) + ./build ${SCM_OPTIONS} > debian/bld chmod ug+x debian/bld debian/bld - #-rm -f debian/bld - #makeinfo scm.texi -o scm.info make scm.info texi2html -monolithic scm.texi - touch build + touch build-stamp clean: $(checkdir) - -rm scm.info* scm.html tmp1 tmp2 scmflags.h scmlit + -rm -f scm.info* scm.html tmp1 tmp2 scmflags.h scmlit + -rm -f features.txi platform.txi -rm -f scm5d0.info -rm require.scm scm make distclean - -rm -f build debian/bld + -rm -f srcdir.mk + -rm -f debian/bld -rm -rf *~ debian/*~ debian/tmp* debian/files debian/substvars + -rm -f build-stamp binary-indep: checkroot $(checkdir) @@ -93,7 +97,6 @@ binary-arch: checkroot build $(INSTALL_DIR) debian/tmp/DEBIAN $(INSTALL_PROGRAM) debian/postinst debian/tmp/DEBIAN $(INSTALL_PROGRAM) debian/prerm debian/tmp/DEBIAN - $(INSTALL_PROGRAM) debian/postrm debian/tmp/DEBIAN # binaries $(INSTALL_DIR) debian/tmp/usr/bin @@ -103,7 +106,10 @@ binary-arch: checkroot build $(INSTALL_DIR) debian/tmp/usr/lib/scm $(INSTALL_DATA) `ls *.scm | egrep -v ${NON_LIB_FILES}` debian/tmp/usr/lib/scm $(INSTALL_DATA) slibcat debian/tmp/usr/lib/scm - chmod +x debian/tmp/usr/lib/scm/bld.scm + +# headers + $(INSTALL_DIR) debian/tmp/usr/include/scm + $(INSTALL_DATA) *.h debian/tmp/usr/include/scm # man pages $(INSTALL_DIR) debian/tmp/usr/share/man/man1 @@ -120,6 +126,9 @@ binary-arch: checkroot build $(INSTALL_DATA) scm.html debian/tmp/usr/share/doc/scm $(INSTALL_DATA) debian/copyright debian/tmp/usr/share/doc/scm + $(INSTALL_DIR) debian/tmp/usr/share/doc-base + $(INSTALL_DATA) debian/doc-base debian/tmp/usr/share/doc-base/scm + # examples $(INSTALL_DIR) debian/tmp/usr/share/doc/scm/examples $(INSTALL_DATA) r4rstest.scm debian/tmp/usr/share/doc/scm/examples @@ -127,6 +136,7 @@ binary-arch: checkroot build $(INSTALL_DATA) pi.scm debian/tmp/usr/share/doc/scm/examples $(INSTALL_DATA) pi.c debian/tmp/usr/share/doc/scm/examples $(INSTALL_DATA) bench.scm debian/tmp/usr/share/doc/scm/examples + $(INSTALL_DATA) grtest.scm debian/tmp/usr/share/doc/scm/examples $(INSTALL_DATA) split.scm debian/tmp/usr/share/doc/scm/examples # info pages @@ -148,4 +158,4 @@ checkroot: $(checkdir) test root = "`whoami`" -.PHONY: clean binary binary-arch binary-indep +.PHONY: build clean binary binary-arch binary-indep |