From 6ce7faa91fa35195a29f8df8a7fb6e7873827398 Mon Sep 17 00:00:00 2001 From: Matt Birkholz Date: Sat, 11 Jun 2016 01:12:27 -0700 Subject: [PATCH] Initial debian/. --- debian/README.Debian | 33 ++ debian/autoreconf | 2 + debian/changelog | 417 +++++++++++++++++++++++++ debian/compat | 1 + debian/control | 23 ++ debian/copyright | 46 +++ debian/mit-scheme-pucked.desktop | 9 + debian/mit-scheme-pucked.doc-base.ffi | 14 + debian/mit-scheme-pucked.doc-base.ref | 13 + debian/mit-scheme-pucked.doc-base.sos | 13 + debian/mit-scheme-pucked.doc-base.user | 18 ++ debian/mit-scheme-pucked.docs | 1 + debian/mit-scheme-pucked.info | 4 + debian/mit-scheme-pucked.install | 2 + debian/mit-scheme-pucked.manpages | 1 + debian/mit-scheme-pucked.menu | 5 + debian/mit-scheme-pucked.svg | 325 +++++++++++++++++++ debian/rules | 23 ++ debian/source/format | 1 + debian/watch | 2 + src/runtime/version.scm | 2 +- 21 files changed, 954 insertions(+), 1 deletion(-) create mode 100644 debian/README.Debian create mode 100644 debian/autoreconf create mode 100644 debian/changelog create mode 100644 debian/compat create mode 100644 debian/control create mode 100644 debian/copyright create mode 100644 debian/mit-scheme-pucked.desktop create mode 100644 debian/mit-scheme-pucked.doc-base.ffi create mode 100644 debian/mit-scheme-pucked.doc-base.ref create mode 100644 debian/mit-scheme-pucked.doc-base.sos create mode 100644 debian/mit-scheme-pucked.doc-base.user create mode 100644 debian/mit-scheme-pucked.docs create mode 100644 debian/mit-scheme-pucked.info create mode 100644 debian/mit-scheme-pucked.install create mode 100644 debian/mit-scheme-pucked.manpages create mode 100644 debian/mit-scheme-pucked.menu create mode 100644 debian/mit-scheme-pucked.svg create mode 100755 debian/rules create mode 100644 debian/source/format create mode 100644 debian/watch diff --git a/debian/README.Debian b/debian/README.Debian new file mode 100644 index 000000000..9cbad164a --- /dev/null +++ b/debian/README.Debian @@ -0,0 +1,33 @@ +-*- Text -*- + +This unofficial version of MIT/GNU Scheme is built withOUT crypto +support. It is actually built without dependencies on ANY extra +libraries, without microcode modules. Instead Scheme dynamically +loads "plugins" -- options that depend on the extra libraries. +Example plugins are included and function as drop-in replacements for +the missing microcode modules. Note that each plugin must be built +and installed separately, after Scheme is installed. (Scheme is used +in the build and install processes.) + + Scheme µModule Scheme Plugin + ============== ============= + prbfish.so BLOWFISH + prgdbm.so GDBM + prmcrypt.so MCRYPT + prmd5.so MD5 + prmhash.so MHASH + prx11.so X11, X11-SCREEN + prpgsql.so + prdb4.so + +The source distribution includes these additional plugins. + + Plugin Directory Scheme Plugin + ================ ============= + src/cairo/ CAIRO + src/gl/ GL + src/glib/ GLIB + src/gtk/ GTK + src/gtk-screen/ GTK-SCREEN + src/pango/ PANGO + src/planetarium/ PLANETARIUM diff --git a/debian/autoreconf b/debian/autoreconf new file mode 100644 index 000000000..29db3bd4b --- /dev/null +++ b/debian/autoreconf @@ -0,0 +1,2 @@ +src +doc diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 000000000..4ff669b68 --- /dev/null +++ b/debian/changelog @@ -0,0 +1,417 @@ +mit-scheme-pucked (9.2.1.1-1) experimental; urgency=low + + * New project name. This version of mit-scheme has a different name + to avoid conflicting with "plain vanilla" mit-scheme. It includes + a number of "radical" changes. Chief among them: it has NO micro- + code modules and thus a MINIMAL set of build dependencies. It is + distributed with several plugins, built separately, including + several that serve as replacements for the microcode modules. + + This package's architecture is now ANY. It should build an svm1 + world for targets other than i386 and x86-64. It is no longer a + multiarch package. It adds a sub-version number to the mit-scheme + version with which it was last merged. + + -- Friar Puck Tue, 10 May 2016 23:59:59 -0700 + +mit-scheme (9.2.1-1) unstable; urgency=low + + * New upstream containing 2 debian patches. + * debian/patches/0003-texinfo-strong-note.patch: removed + * debian/patches/0005-makeinfo-5-fix.patch: removed + * debian/patches/0004-sequentialize-docs.patch: renumbered + * debian/rules, debian/mit-scheme.install: Install runtime.com. A + 9.1.1 runtime.com was needed to build THIS package. + + -- Matt Birkholz Tue, 10 May 2016 23:59:59 -0700 + +mit-scheme (9.1.1-5) unstable; urgency=low + + * ${DPKG_MAINTSCRIPT_ARCH} i486 is i386 + + -- Barak A. Pearlmutter Fri, 30 Aug 2013 16:31:28 +0100 + +mit-scheme (9.1.1-4) unstable; urgency=low + + * use ${DPKG_MAINTSCRIPT_ARCH} in installation scripts as + dpkg-architecture might be unavailable (closes: #721230) + + -- Barak A. Pearlmutter Fri, 30 Aug 2013 13:58:16 +0100 + +mit-scheme (9.1.1-3) unstable; urgency=low + + * patch for bracing makeinfo 5 issues + + -- Barak A. Pearlmutter Thu, 29 Aug 2013 23:08:30 +0100 + +mit-scheme (9.1.1-2) unstable; urgency=low + + * build dependency on texinfo + + -- Barak A. Pearlmutter Wed, 28 Aug 2013 14:47:17 +0100 + +mit-scheme (9.1.1-1) unstable; urgency=low + + * New upstream + * update packaging scripts: dh9, bump policy version, etc + * support amd64 (closes: #714887) + * support multiarch, so i386 and amd64 can co-exist + * allow parallel build + * engage autoreconf + * reduce lintian clutter from debian/control and debian/copyright + + -- Barak A. Pearlmutter Tue, 13 Aug 2013 09:32:08 +0200 + +mit-scheme (9.1-1) unstable; urgency=low + + * New upstream. + * debian/control, debian/copyright, debian/mit-scheme-doc.*, + debian/mit-scheme.install, debian/rules, Upstream has removed cover + texts from documentation licenses, so merge packages mit-scheme and + mit-scheme-doc back together. + * debian/compat: Bump to current version. + * debian/control: Bump standards-version to current and make + necessary changes. + * debian/rules: Fix lintian warnings. + + -- Chris Hanson Sat, 15 Oct 2011 03:08:33 -0700 + +mit-scheme (9.0.1-1+b1) sid; urgency=low + + * Binary-only non-maintainer upload for i386; no source changes. + * Rebuild against libssl1.0.0 + + -- i386 Build Daemon (murphy) Wed, 13 Apr 2011 00:54:48 +0000 + +mit-scheme (9.0.1-1) unstable; urgency=low + + * New upstream. + * debian/watch: Fix, previous version was broken. + + -- Chris Hanson Wed, 10 Mar 2010 02:00:45 -0800 + +mit-scheme (9.0-1) unstable; urgency=low + + * New upstream. + * debian/emacs*: removed. + * debian/mit-scheme-native.1: renamed to debian/mit-scheme-i386.1. + * debian/mit-scheme.{desktop,dirs,install,manpages,menu,postinst,prerm}, + debian/mit-scheme-i386.1, debian/control, debian/rules: updated for + upstream changes. + * debian/control: Bump standards-version to 3.8.4 (no changes). + * debian/watch: Uncomment pattern for stable releases. + + -- Chris Hanson Sat, 27 Feb 2010 23:50:14 -0800 + +mit-scheme (7.7.90+20090107-1.1) unstable; urgency=low + + * Non-maintainer upload. + * Add missing build-dep on libltdl-dev (Closes: #523912) + + -- Stefano Zacchiroli Thu, 26 Nov 2009 10:08:46 +0100 + +mit-scheme (7.7.90+20090107-1) unstable; urgency=low + + * New upstream. + * debian/control: Bump standards-version to 3.8.0 (no changes). + * debian/control: Add homepage field. + * debian/copyright: Update copyright dates. + + -- Chris Hanson Wed, 07 Jan 2009 23:12:52 -0800 + +mit-scheme (7.7.90+20080130-1) unstable; urgency=low + + * New upstream. (closes: Bug#458700, Bug#375858) + * debian/control: Bump standards-version to 3.7.3 (no changes). + * debian/copyright: Update copyright dates. + * debian/copyright: Add build-dep on libdb-dev. + * debian/mit-scheme.desktop: Add --heap arg to Exec field. + * debian/mit-scheme-native.1: Fix lintian error: + manpage-has-bad-whatis-entry + + -- Chris Hanson Wed, 30 Jan 2008 21:22:48 -0500 + +mit-scheme (7.7.90+20070909-1) unstable; urgency=low + + * New upstream. + + -- Chris Hanson Fri, 28 Sep 2007 22:11:46 -0400 + +mit-scheme (7.7.90+20070820-1) unstable; urgency=low + + * New upstream. + * Fix lintian warnings: + W: mit-scheme: desktop-entry-invalid-category + W: mit-scheme: menu-item-uses-apps-section + + -- Chris Hanson Tue, 21 Aug 2007 14:16:58 -0400 + +mit-scheme (7.7.90+20070623-1) unstable; urgency=low + + * New upstream. + * debian/rules, debian/mit-scheme.install, + debian/mit-scheme-dbg.install: adjust for changes to upstream + directory organization. + * debian/mit-scheme.prerm, debian/mit-scheme.manpages, + debian/mit-scheme-native.1, debian/mit-scheme.menu, + debian/mit-scheme.desktop, debian/mit-scheme.postinst: name of + executable has changed to "mit-scheme-native", and "mit-scheme" is now + managed as an alternative. This is to simplify coexistence with the + mit-scheme-c package. + * debian/bchscheme.1: removed since bchscheme executable no longer in + upstream. + + -- Chris Hanson Sun, 24 Jun 2007 00:10:57 -0400 + +mit-scheme (7.7.90+20070205-1) unstable; urgency=low + + * New upstream. + + -- Chris Hanson Mon, 5 Feb 2007 13:04:49 -0500 + +mit-scheme (7.7.90+20060906-3) unstable; urgency=low + + * No changes; rebuild with downgraded openssl in order to permit + transition into testing. + + -- Chris Hanson Wed, 20 Sep 2006 21:59:42 -0400 + +mit-scheme (7.7.90+20060906-2) unstable; urgency=low + + * debian/mit-scheme.emacsen-remove: don't purge if directory doesn't + exist. (closes: Bug#387788) + + -- Chris Hanson Tue, 19 Sep 2006 12:43:46 -0400 + +mit-scheme (7.7.90+20060906-1) unstable; urgency=low + + * New upstream. + * Fix Priority of mit-scheme-dbg to match overrides. + * Use debhelper v5. + * Add icon to menu entry. + * Add debian/watch file. + * Bump standards-version (no changes). + + -- Chris Hanson Sat, 9 Sep 2006 20:54:21 -0400 + +mit-scheme (7.7.90+20060414-1) unstable; urgency=low + + * New upstream snapshot. + * Move documentation to new package with separate "upstream". + * Move .bci files into separate package. (closes: Bug#358339) + + -- Chris Hanson Sat, 15 Apr 2006 21:18:11 -0400 + +mit-scheme (7.7.90+20060201-1) unstable; urgency=low + + * New upstream snapshot. + + -- Chris Hanson Wed, 1 Feb 2006 22:49:37 -0500 + +mit-scheme (7.7.90+20050912-2) unstable; urgency=low + + * Fix broken doc-base files. (closes: Bug#345096) + * Fix Emacs control scripts to match current policy. + (closes: Bug#328897) + * Change "etc/xscheme.el" to refer to "MIT/GNU Scheme". + * Patch "src/microcode/prdb4.c" to work with DB 4.3 and 4.4. + * Update FSF address "debian/copyright". + * Add documentation license to "debian/copyright". + + -- Chris Hanson Fri, 13 Jan 2006 12:45:43 -0500 + +mit-scheme (7.7.90+20050912-1) unstable; urgency=low + + * Acknowledge NMU (thanks Matej!). (closes: Bug#323739) + * New upstream snapshot. + * Bump standards version to 3.6.2 (no changes). + * Drop texi2html from build dependencies; no longer used. + + -- Chris Hanson Mon, 12 Sep 2005 21:36:33 -0400 + +mit-scheme (7.7.90-5.1) unstable; urgency=low + + * NMU during BSP. + * Fix build failure with gcc 4.0. Closes: #323739. + - src/microcode/obstack.h: Casts can no longer be combined with `++' + (backported from the current glibc version). + - src/microcode/uxio.c: Include for strlen. + * doc/*/Makefile.in: texi2html now creates a subdirectory by default; + invoke it with `--output=.'. + + -- Matej Vela Mon, 12 Sep 2005 10:13:58 +0200 + +mit-scheme (7.7.90-5) unstable; urgency=low + + * Add "libx11-dev" to build-depends. (closes: Bug#290845) + * Fix debian/control and debian/menu to eliminate some lintian errors + and warnings. + + -- Chris Hanson Tue, 18 Jan 2005 00:33:57 -0500 + +mit-scheme (7.7.90-4) unstable; urgency=low + + * Fix problem with CPUID detection on older 486 processors. + + -- Chris Hanson Fri, 31 Oct 2003 21:10:55 -0500 + +mit-scheme (7.7.90-3) unstable; urgency=low + + * Add --no-site-file to emacsen-install. Update syntax and formatting + of emacs control files. (closes: Bug#217903) + + -- Chris Hanson Mon, 27 Oct 2003 23:45:46 -0500 + +mit-scheme (7.7.90-2) unstable; urgency=low + + * Fix fatal bug in GC indicator when run under Emacs. + (closes: Bug#212958) + + -- Chris Hanson Wed, 15 Oct 2003 13:17:19 -0400 + +mit-scheme (7.7.90-1) unstable; urgency=low + + * New upstream unstable release. + * Use dynamic modules again. + * Standards version 3.6.1 (no changes). + + -- Chris Hanson Thu, 18 Sep 2003 23:44:41 -0400 + +mit-scheme (7.7.1-2) unstable; urgency=low + + * Change program name to MIT/GNU Scheme; this is now a GNU program. + * Don't exclude PDF files from compression; zxpdf will handle them. + * Link crypto modules normally, now that crypto is allowed in main. + * Use dh_installman to install man pages. + * Update debian/rules according to latest advice from autotools-dev. + * Use debian/compat instead of DH_COMPAT; use debhelper v4. + * Bump standards version to 3.5.10: new DEB_BUILD_OPTIONS handling. + + -- Chris Hanson Tue, 3 Jun 2003 17:57:24 -0400 + +mit-scheme (7.7.1-1) unstable; urgency=low + + * New upstream version. + + -- Chris Hanson Tue, 18 Jun 2002 01:37:28 -0400 + +mit-scheme (7.7.0-1) unstable; urgency=low + + * New upstream version. + + -- Chris Hanson Thu, 14 Mar 2002 17:04:07 -0500 + +mit-scheme (7.6.1-2) unstable; urgency=low + + * Make sure scheme-program-name is defined for XEmacs. + (closes: Bug#135556) + + -- Chris Hanson Mon, 25 Feb 2002 14:54:55 -0500 + +mit-scheme (7.6.1-1) unstable; urgency=low + + * New upstream version fixes fatal bug on certain AMD Athlon processors. + * Add tetex-extra to build-depends, since texi2pdf seems to need it. + + -- Chris Hanson Mon, 28 Jan 2002 23:26:13 -0500 + +mit-scheme (7.6.0-3) unstable; urgency=low + + * Another update to "xscheme.el"; this works around a race condition in + interrupt signalling. + + -- Chris Hanson Mon, 3 Dec 2001 13:53:56 -0500 + +mit-scheme (7.6.0-2) unstable; urgency=low + + * Use updated version of "xscheme.el". (closes: Bug#122105) + * Add changes recommended by autotools-dev package. + + -- Chris Hanson Mon, 3 Dec 2001 01:08:10 -0500 + +mit-scheme (7.6.0-1) unstable; urgency=low + + * New upstream version. + + -- Chris Hanson Mon, 26 Nov 2001 15:43:15 -0500 + +mit-scheme (7.5.17-3) unstable; urgency=low + + * Add manpages. + * Eliminate lintian error for undeclared conffile. + + -- Chris Hanson Thu, 4 Oct 2001 17:06:28 -0400 + +mit-scheme (7.5.17-2) unstable; urgency=low + + * Add code to manage the "scheme" executable using update-alternatives. + (closes: Bug#112948) + * Add "Description-fr" to "debian/control". + * Update standards-version to 3.5.6. + + -- Chris Hanson Thu, 20 Sep 2001 15:22:55 -0400 + +mit-scheme (7.5.17-1) unstable; urgency=low + + * New upstream version. + + -- Chris Hanson Wed, 18 Jul 2001 23:19:20 -0400 + +mit-scheme (7.5.16-3) unstable; urgency=low + + * Fix problem with code that builds bands. Previous revision was + completely broken due to this bug. + + -- Chris Hanson Sun, 29 Apr 2001 22:48:52 -0400 + +mit-scheme (7.5.16-2) unstable; urgency=low + + * Acknowledge bug report for missing man page. (closes: Bug#95377) + * Update to standards-version 3.5.3. + + -- Chris Hanson Sun, 29 Apr 2001 20:49:04 -0400 + +mit-scheme (7.5.16-1) unstable; urgency=low + + * New upstream release. + + -- Chris Hanson Mon, 19 Mar 2001 23:35:23 -0500 + +mit-scheme (7.5.15-1) unstable; urgency=low + + * New upstream release provides support for dynamic loading of crypto + packages. This allows the crypto support to be present without + forcing a dependency that would preclude putting mit-scheme in the + "main" section. + + -- Chris Hanson Thu, 8 Mar 2001 22:25:27 -0500 + +mit-scheme (7.5.14-2) unstable; urgency=low + + * Don't link with any crypto code, as required by policy for packages in + "main". (closes: Bug#88650) + + -- Chris Hanson Tue, 6 Mar 2001 00:23:58 -0500 + +mit-scheme (7.5.14-1) unstable; urgency=low + + * New upstream release allows dynamic linking to crypto libraries, and + supports OpenSSL. Previous release was statically linked against + unpackaged Blowfish library. + * Updated to standards-version 3.5.2. + + -- Chris Hanson Mon, 5 Mar 2001 11:46:44 -0500 + +mit-scheme (7.5.13-2) unstable; urgency=low + + * Change broken relative symbolic link to "/etc/mime.types" to an + absolute link. + * Add missing build-depends and depends. + + -- Chris Hanson Sun, 25 Feb 2001 16:40:45 -0500 + +mit-scheme (7.5.13-1) unstable; urgency=low + + * Initial Debian release. (closes: Bug#82641) + + -- Chris Hanson Sat, 24 Feb 2001 01:17:12 -0500 diff --git a/debian/compat b/debian/compat new file mode 100644 index 000000000..ec635144f --- /dev/null +++ b/debian/compat @@ -0,0 +1 @@ +9 diff --git a/debian/control b/debian/control new file mode 100644 index 000000000..259866ff0 --- /dev/null +++ b/debian/control @@ -0,0 +1,23 @@ +Source: mit-scheme-pucked +Section: lisp +Priority: optional +Maintainer: Friar Puck +Build-Depends: debhelper (>= 9), dh-autoreconf, + mit-scheme (>= 9.2.1), + libtinfo-dev, libltdl-dev, + texinfo, texlive +Standards-Version: 3.9.4 +Homepage: http://birchwood-abbey.net/~matt/Scheme/ +Vcs-Git: git://birchwood-abbey.net/~matt/mit-scheme.git +Vcs-Browser: http://birchwood-abbey.net/gitweb/?p=mit-scheme.git;a=summary + +Package: mit-scheme-pucked +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Recommends: mime-support +Description: Friar Puck's MIT/GNU Scheme development environment + MIT/GNU Scheme is an implementation of the Scheme programming language, + providing an interpreter, compiler, source-code debugger, integrated + Emacs-like editor, and a large runtime library. + . + This package contains Friar Puck's mashup. diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 000000000..a396a5701 --- /dev/null +++ b/debian/copyright @@ -0,0 +1,46 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: mit-scheme-pucked +Source: http://birchwood-abbey.net/~matt/Scheme/ + +Files: * +Copyright: 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, + 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, + 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 + Massachusetts Institute of Technology +License: GPL-2+ + This package is Friar Puck's MIT/GNU Scheme. + . + This package 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 package 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 package; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, + USA. + . + On Debian systems, the complete text of the GNU General + Public License version 2 can be found in "/usr/share/common-licenses/GPL-2". + +Files: doc/* +Copyright: 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, + 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, + 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, + 2016 Massachusetts Institute of Technology +License: GFDL-1.2+ + Permission is granted to copy, distribute and/or modify this document + under the terms of the GNU Free Documentation License, Version 1.2 or + any later version published by the Free Software Foundation; with no + Invariant Sections, with no Front-Cover Texts and no Back-Cover Texts. + A copy of the license is included in the section entitled ``GNU Free + Documentation License.'' + . + On Debian GNU/Linux systems, the complete text of the GNU Free + Documentation License version 1.2 can be found in + `/usr/share/common-licenses/GFDL-1.2'. diff --git a/debian/mit-scheme-pucked.desktop b/debian/mit-scheme-pucked.desktop new file mode 100644 index 000000000..ddb0d273f --- /dev/null +++ b/debian/mit-scheme-pucked.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Version=1.0 +Name=Friar Puck\'s MIT/GNU Scheme +Exec=/usr/bin/mit-scheme-pucked --edit +TryExec=mit-scheme-pucked +Icon=/usr/share/icons/mit-scheme-pucked.svg +Terminal=false +Type=Application +Categories=Development;IDE;Utility;TextEditor;Application; diff --git a/debian/mit-scheme-pucked.doc-base.ffi b/debian/mit-scheme-pucked.doc-base.ffi new file mode 100644 index 000000000..4c07f486e --- /dev/null +++ b/debian/mit-scheme-pucked.doc-base.ffi @@ -0,0 +1,14 @@ +Document: mit-scheme-pucked-ffi +Title: The FFI Reference Manual +Author: Matt Birkholz +Abstract: The FFI Reference Manual: a Foreign Function Interface for MIT/GNU Scheme + FFI provides Scheme syntax for calling C functions and accessing + C data for MIT/GNU Scheme, using specifications in a .cdecl file. +Section: Programming + +Format: HTML +Index: /usr/share/doc/mit-scheme-pucked/html/mit-scheme-ffi/index.html +Files: /usr/share/doc/mit-scheme-pucked/html/mit-scheme-ffi/*.html + +Format: PDF +Files: /usr/share/doc/mit-scheme-pucked/pdf/mit-scheme-ffi.pdf.gz diff --git a/debian/mit-scheme-pucked.doc-base.ref b/debian/mit-scheme-pucked.doc-base.ref new file mode 100644 index 000000000..596f688c2 --- /dev/null +++ b/debian/mit-scheme-pucked.doc-base.ref @@ -0,0 +1,13 @@ +Document: mit-scheme-pucked-ref +Title: MIT/GNU Scheme Reference Manual +Author: Chris Hanson +Abstract: A detailed description of the MIT/GNU Scheme runtime system. + This is intended to be a reference document for programmers. +Section: Programming + +Format: HTML +Index: /usr/share/doc/mit-scheme-pucked/html/mit-scheme-ref/index.html +Files: /usr/share/doc/mit-scheme-pucked/html/mit-scheme-ref/*.html + +Format: PDF +Files: /usr/share/doc/mit-scheme-pucked/pdf/mit-scheme-ref.pdf.gz diff --git a/debian/mit-scheme-pucked.doc-base.sos b/debian/mit-scheme-pucked.doc-base.sos new file mode 100644 index 000000000..24cd64f76 --- /dev/null +++ b/debian/mit-scheme-pucked.doc-base.sos @@ -0,0 +1,13 @@ +Document: mit-scheme-pucked-sos +Title: The SOS Manual +Author: Chris Hanson +Abstract: SOS is an object-oriented programming extension for MIT/GNU Scheme. + This document is a reference manual for SOS. +Section: Programming + +Format: HTML +Index: /usr/share/doc/mit-scheme-pucked/html/mit-scheme-sos/index.html +Files: /usr/share/doc/mit-scheme-pucked/html/mit-scheme-sos/*.html + +Format: PDF +Files: /usr/share/doc/mit-scheme-pucked/pdf/mit-scheme-sos.pdf.gz diff --git a/debian/mit-scheme-pucked.doc-base.user b/debian/mit-scheme-pucked.doc-base.user new file mode 100644 index 000000000..f97942d9a --- /dev/null +++ b/debian/mit-scheme-pucked.doc-base.user @@ -0,0 +1,18 @@ +Document: mit-scheme-pucked-user +Title: MIT/GNU Scheme User's Manual +Author: Stephen Adams and Chris Hanson +Abstract: This document describes how to install and use MIT/GNU Scheme. + It gives installation instructions for all of the platforms that we + support; complete documentation of the command-line options and + environment variables that control how Scheme works; and rudimentary + descriptions of how to interact with the evaluator, compile and debug + programs, and use the editor. The release notes are included as an + appendix. +Section: Programming + +Format: HTML +Index: /usr/share/doc/mit-scheme-pucked/html/mit-scheme-user/index.html +Files: /usr/share/doc/mit-scheme-pucked/html/mit-scheme-user/*.html + +Format: PDF +Files: /usr/share/doc/mit-scheme-pucked/pdf/mit-scheme-user.pdf.gz diff --git a/debian/mit-scheme-pucked.docs b/debian/mit-scheme-pucked.docs new file mode 100644 index 000000000..9c80fd30e --- /dev/null +++ b/debian/mit-scheme-pucked.docs @@ -0,0 +1 @@ +src/README.txt diff --git a/debian/mit-scheme-pucked.info b/debian/mit-scheme-pucked.info new file mode 100644 index 000000000..95dae55aa --- /dev/null +++ b/debian/mit-scheme-pucked.info @@ -0,0 +1,4 @@ +doc/imail/mit-scheme-pucked-imail.info* +doc/ref-manual/mit-scheme-pucked-ref.info* +doc/sos/mit-scheme-pucked-sos.info* +doc/user-manual/mit-scheme-pucked-user.info* diff --git a/debian/mit-scheme-pucked.install b/debian/mit-scheme-pucked.install new file mode 100644 index 000000000..6cd7eeb8b --- /dev/null +++ b/debian/mit-scheme-pucked.install @@ -0,0 +1,2 @@ +debian/mit-scheme-pucked.desktop usr/share/applications/ +debian/mit-scheme-pucked.svg usr/share/icons/ diff --git a/debian/mit-scheme-pucked.manpages b/debian/mit-scheme-pucked.manpages new file mode 100644 index 000000000..b54b371fd --- /dev/null +++ b/debian/mit-scheme-pucked.manpages @@ -0,0 +1 @@ +doc/mit-scheme-pucked.1 diff --git a/debian/mit-scheme-pucked.menu b/debian/mit-scheme-pucked.menu new file mode 100644 index 000000000..11c0e985d --- /dev/null +++ b/debian/mit-scheme-pucked.menu @@ -0,0 +1,5 @@ +?package(mit-scheme-pucked):\ + section="Applications/Programming"\ + title="Friar Puck's MIT/GNU Scheme"\ + icon="/usr/share/icons/mit-scheme-pucked.svg" \ + command="/usr/bin/mit-scheme-pucked --edit" diff --git a/debian/mit-scheme-pucked.svg b/debian/mit-scheme-pucked.svg new file mode 100644 index 000000000..c97ab2105 --- /dev/null +++ b/debian/mit-scheme-pucked.svg @@ -0,0 +1,325 @@ + +image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/debian/rules b/debian/rules new file mode 100755 index 000000000..1197f2f4d --- /dev/null +++ b/debian/rules @@ -0,0 +1,23 @@ +#!/usr/bin/make -f + +#export DH_VERBOSE=1 + +%: + dh $@ --with autoreconf --parallel + +override_dh_autoreconf: + dh_autoreconf sh -- -e -x -c \ + 'for d in src doc; do (cd $$d && autoreconf -f -i) done' + +CONF_FLAGS += --docdir=/usr/share/doc/mit-scheme-pucked +CONF_FLAGS += --enable-html=/usr/share/doc/mit-scheme-pucked/html +CONF_FLAGS += --enable-pdf=/usr/share/doc/mit-scheme-pucked/pdf +CONF_FLAGS += --enable-ps=no + +override_dh_auto_configure: + dh_auto_configure --sourcedirectory=src -- $(CONF_FLAGS) + dh_auto_configure --sourcedirectory=doc -- $(CONF_FLAGS) + +override_dh_auto_install: + dh_auto_install --sourcedirectory=src + dh_auto_install --sourcedirectory=doc -- install-html install-pdf diff --git a/debian/source/format b/debian/source/format new file mode 100644 index 000000000..163aaf8d8 --- /dev/null +++ b/debian/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/debian/watch b/debian/watch new file mode 100644 index 000000000..5a9de9546 --- /dev/null +++ b/debian/watch @@ -0,0 +1,2 @@ +version=3 +http://birchwood-abbey.net/~matt/Scheme/mit-scheme-pucked-([\d\.]+)\.tar\.gz debian uupdate diff --git a/src/runtime/version.scm b/src/runtime/version.scm index 54f275739..e91d8c416 100644 --- a/src/runtime/version.scm +++ b/src/runtime/version.scm @@ -39,7 +39,7 @@ USA. (let ((now last-copyright-year) (then 1986)) (iota (+ (- now then) 1) then))) - (add-subsystem-identification! "Release" '(9 2 1)) + (add-subsystem-identification! "Release" '(9 2 1 1)) (snarf-microcode-version!) (add-event-receiver! event:after-restore snarf-microcode-version!) (add-subsystem-identification! "Runtime" '(15 7)))) -- 2.25.1