debian/0000755000000000000000000000000012206741236007171 5ustar debian/overrides.cl-swank0000644000000000000000000000005012206741236012627 0ustar cl-swank: changelog-file-not-compressed debian/source/0000755000000000000000000000000012206741236010471 5ustar debian/source/format0000644000000000000000000000001412206741236011677 0ustar 3.0 (quilt) debian/rules0000755000000000000000000000573012206741236010256 0ustar #!/usr/bin/make -f # -*- makefile -*- # Sample debian/rules that uses debhelper. # GNU copyright 1997 to 1999 by Joey Hess. # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 CFLAGS = -Wall -g ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) CFLAGS += -O0 else CFLAGS += -O2 endif ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) INSTALL_PROGRAM += -s endif # shared library versions, option 1 version=2.0.5 major=2 # option 2, assuming the library is created as src/.libs/libfoo.so.2.0.5 or so #version=`ls src/.libs/lib*.so.* | \ # awk '{if (match($$0,/[0-9]+\.[0-9]+\.[0-9]+$$/)) print substr($$0,RSTART)}'` #major=`ls src/.libs/lib*.so.* | \ # awk '{if (match($$0,/\.so\.[0-9]+$$/)) print substr($$0,RSTART+4)}'` configure: configure-stamp configure-stamp: dh_testdir # Add here commands to configure the package. touch configure-stamp build: build-arch build-indep build-arch: build-stamp build-indep: build-stamp build-stamp: configure-stamp dh_testdir # Add here commands to compile the package. cd doc; $(MAKE) slime.ps slime.info slime.pdf slime-refcard.pdf touch build-stamp clean: dh_testdir dh_testroot rm -f build-stamp configure-stamp # Add here commands to clean up after the build process. ## no 'clean' target in docs/Makefile cd doc; $(MAKE) clean ## remove, also, doc/*.pdf - to prevent any errors from dpkg-source ## about binary-file contents that differ dh_clean doc/slime.pdf install: build dh_testdir dh_testroot dh_prep dh_installdirs # Add here commands to install the package into debian/tmp # $(MAKE) install DESTDIR=$(CURDIR)/debian/tmp ## ## we handle this with dh_install ; see slime.install ## # Build architecture-dependent files here. binary-arch: build install # We have nothing to do by default. # Build architecture-independent files here. binary-indep: build install dh_testdir dh_testroot sh -c 'if [ -f xref.lisp ] ; then echo "xref.lisp detected... committing seppuku for the greater good" ; exit 1 ; fi' dh_installchangelogs ChangeLog dh_installdocs dh_installexamples dh_install cp debian/overrides.slime debian/slime/usr/share/lintian/overrides/slime cp debian/overrides.cl-swank debian/cl-swank/usr/share/lintian/overrides/cl-swank # dh_installmenu # dh_installdebconf # dh_installlogrotate dh_installemacsen # dh_installpam # dh_installmime # dh_installinit # dh_installcron dh_installinfo doc/slime.info # dh_installman dh_link dh_strip ## note : the -Xchangelog is needed, due to the use of the "Changelog" ## file-name and the variable 'slime-path', in the function ## `slime-changelog-date', in slime.el - also note the postinst. dh_compress -Xpdf -Xchangelog gzip -9 debian/slime/usr/share/doc/slime/changelog.Debian gzip -9 debian/cl-swank/usr/share/doc/cl-swank/changelog.Debian dh_fixperms # dh_perl # dh_python # dh_makeshlibs dh_lisp 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 debian/slime.docs0000644000000000000000000000021112206741236011146 0ustar HACKING NEWS PROBLEMS README doc/slime.ps doc/slime.pdf doc/slime-refcard.pdf debian/old-changelog contrib/README contrib/ChangeLog debian/cl-swank.docs0000644000000000000000000000010212206741236011553 0ustar HACKING NEWS PROBLEMS README contrib/README contrib/ChangeLog debian/cl-swank.dirs0000644000000000000000000000015212206741236011571 0ustar usr/share/lintian/overrides usr/share/common-lisp/source/slime usr/share/common-lisp/source/slime/contrib debian/cl-swank.files0000644000000000000000000000012212206741236011727 0ustar usr/share/common-lisp/source/slime/* usr/share/common-lisp/source/slime/contrib/* debian/compat0000644000000000000000000000000212206741236010367 0ustar 7 debian/README.Debian0000644000000000000000000000123312206741236011231 0ustar SLIME for Debian ---------------- IT'S SLIME. SLIME is the Superior Lisp Interaction Mode for Emacs. See: http://www.common-lisp.net/project/slime/ Also: http://www.cliki.net/Slime/ Please note that this version is based on the current CVS version of slime, which is incompatible with the old 'release' of slime that is no longer maintained, supported and never will be updated. In slime the CVS HEAD (latest current version) is 'the place to be'. Trying to connect to a lisp running an older swank implementation can result in strange and sometimes fatal errors. Removed the xref.lisp file due to license problems. This means no xref on clisp. debian/patches/0000755000000000000000000000000012206741236010620 5ustar debian/patches/paths.patch0000644000000000000000000000421112206741236012756 0ustar Index: slime/slime.el =================================================================== --- slime.orig/slime.el 2013-04-18 22:55:05.000000001 +0200 +++ slime/slime.el 2013-04-18 22:55:58.000000001 +0200 @@ -119,7 +119,7 @@ "Return the datestring of the latest entry in the ChangeLog file. Return nil if the ChangeLog file cannot be found." (interactive "p") - (let ((changelog (expand-file-name "ChangeLog" slime-path)) + (let ((changelog "/usr/share/doc/slime/changelog") (date nil)) (when (file-exists-p changelog) (with-temp-buffer Index: slime/swank-loader.lisp =================================================================== --- slime.orig/swank-loader.lisp 2013-04-18 22:55:05.000000001 +0200 +++ slime/swank-loader.lisp 2013-04-18 22:55:17.000000001 +0200 @@ -17,6 +17,10 @@ ;; (setq swank-loader::*fasl-directory* "/tmp/fasl/") ;; (swank-loader:init) + +(handler-case (require :asdf) + (error () (load "/usr/share/common-lisp/source/cl-asdf/asdf.lisp"))) + (cl:defpackage :swank-loader (:use :cl) (:export :init @@ -123,7 +127,7 @@ (defun slime-version-string () "Return a string identifying the SLIME version. Return nil if nothing appropriate is available." - (with-open-file (s (merge-pathnames "ChangeLog" *source-directory*) + (with-open-file (s "/usr/share/doc/cl-swank/changelog" :if-does-not-exist nil) (and s (symbol-name (read s))))) @@ -140,10 +144,11 @@ (defun binary-pathname (src-pathname binary-dir) "Return the pathname where SRC-PATHNAME's binary should be compiled." - (let ((cfp (compile-file-pathname src-pathname))) - (merge-pathnames (make-pathname :name (pathname-name cfp) - :type (pathname-type cfp)) - binary-dir))) + (declare (ignore binary-dir)) + (let ((cfp (compile-file-pathname src-pathname))) + (merge-pathnames (make-pathname + :directory `(:relative "swank" "fasl" ,(unique-dir-name))) + (asdf:apply-output-translations cfp)))) (defun handle-swank-load-error (condition context pathname) (fresh-line *error-output*) debian/patches/slime-protocol-version.patch0000644000000000000000000000067212206741236016301 0ustar Index: slime/slime.el =================================================================== --- slime.orig/slime.el 2012-04-21 21:41:50.000000001 +0200 +++ slime/slime.el 2012-04-21 21:46:55.000000001 +0200 @@ -131,8 +131,7 @@ date))) (defvar slime-protocol-version nil) -(setq slime-protocol-version - (eval-when-compile (slime-changelog-date))) +(setq slime-protocol-version (slime-changelog-date)) ;;;; Customize groups debian/patches/setup-contribs.patch0000644000000000000000000000146512206741236014630 0ustar Index: slime/slime-autoloads.el =================================================================== --- slime.orig/slime-autoloads.el 2013-04-18 22:47:43.000000001 +0200 +++ slime/slime-autoloads.el 2013-04-18 22:54:46.000000001 +0200 @@ -39,6 +39,18 @@ (add-hook 'lisp-mode-hook 'slime-lisp-mode-hook)) (setq slime-setup-contribs contribs) (add-hook 'slime-load-hook 'slime-setup-contribs)) + + (defun slime-setup-contribs () + "Load and initialize contribs." + (when slime-setup-contribs + (add-to-list 'load-path (expand-file-name "contrib" slime-path)) + (dolist (c slime-setup-contribs) + (require c) + (let ((init (intern (format "%s-init" c)))) + (when (fboundp init) + (funcall init)))))) + + (slime-setup) (provide 'slime-autoloads)) debian/patches/docbuild.patch0000644000000000000000000000307012206741236013426 0ustar Index: slime/doc/Makefile =================================================================== --- slime.orig/doc/Makefile 2012-04-24 21:18:46.000000001 +0200 +++ slime/doc/Makefile 2012-04-24 21:23:47.000000001 +0200 @@ -7,6 +7,7 @@ # installed their emacs from source probably have a GCS-ish file # hierarchy. infodir=/usr/local/info +HOME=$(CURDIR) # What command to use to install info file(s) INSTALL_CMD=install -m 644 @@ -16,10 +17,10 @@ TEXI = slime.texi contributors.texi -all: slime.info slime.pdf html/index.html +all: slime.ps slime.info slime.html slime.pdf html/index.html slime-refcard.pdf slime.dvi: $(TEXI) - texi2dvi slime.texi + HOME=$(HOME) texi2dvi slime.texi slime.ps: slime.dvi dvips -o $@ $< @@ -43,7 +44,10 @@ ssh $(CLUSER)@common-lisp.net "cd $(DOCDIR); tar -zxf html.tgz" slime.pdf: $(TEXI) - texi2pdf $< + HOME=$(HOME) texi2pdf $< + +slime-refcard.pdf: slime-refcard.tex + HOME=$(HOME) texi2pdf $< install: install-info @@ -99,10 +103,11 @@ install-info --infodir="$(infodir)" --remove "$(infodir)/$(infofiles)" || :; fi rm -f $(infodir)/$(infofiles) +SHELL=/bin/bash + clean: rm -f contributors.texi - rm -f slime.aux slime.cp slime.cps slime.fn slime.fns slime.ky - rm -f slime.kys slime.log slime.pg slime.tmp slime.toc slime.tp - rm -f slime.vr slime.vrs - rm -f slime.info slime.pdf slime.dvi slime.ps slime.html - rm -rf html html.tgz + rm -f slime.{aux,cp,cps,fn,fns,ky,kys,log,pg,tmp,toc,tp,vr,vrs} + rm -f slime.{info,pdf,dvi,ps,html,kys,fns,vrs} + rm -f slime-refcard.{aux,log,pdf} + rm -rf html{,.tgz} .texmf-var debian/patches/noxref.patch0000644000000000000000000000234012206741236013141 0ustar Index: slime/swank-clisp.lisp =================================================================== --- slime.orig/swank-clisp.lisp 2013-04-18 22:58:08.000000001 +0200 +++ slime/swank-clisp.lisp 2013-04-18 22:58:12.000000001 +0200 @@ -697,6 +697,7 @@ ;;;; Portable XREF from the CMU AI repository. +#| PVE remove xref (setq pxref::*handle-package-forms* '(cl:in-package)) (defmacro defxref (name function) @@ -709,6 +710,7 @@ (defxref who-sets pxref:list-setters) (defxref list-callers pxref:list-callers) (defxref list-callees pxref:list-callees) +|# (defun xref-results (symbols) (let ((xrefs '())) Index: slime/swank-loader.lisp =================================================================== --- slime.orig/swank-loader.lisp 2013-04-18 22:58:08.000000001 +0200 +++ slime/swank-loader.lisp 2013-04-18 22:58:12.000000001 +0200 @@ -39,7 +39,7 @@ #+clozure '(metering swank-ccl swank-gray) #+lispworks '(swank-lispworks swank-gray) #+allegro '(swank-allegro swank-gray) - #+clisp '(xref metering swank-clisp swank-gray) + #+clisp '(#+() xref metering swank-clisp swank-gray) #+armedbear '(swank-abcl) #+cormanlisp '(swank-corman swank-gray) #+ecl '(swank-source-path-parser swank-source-file-cache debian/patches/series0000644000000000000000000000021412206741236012032 0ustar slime-protocol-version.patch setup-contribs.patch noxref.patch implementations.patch docbuild.patch paths.patch emacs24.patch texinfo.patch debian/patches/implementations.patch0000644000000000000000000000201312206741236015045 0ustar Index: slime/slime.el =================================================================== --- slime.orig/slime.el 2013-04-18 22:58:30.000000001 +0200 +++ slime/slime.el 2013-04-18 22:58:33.000000001 +0200 @@ -133,6 +133,15 @@ (defvar slime-protocol-version nil) (setq slime-protocol-version (slime-changelog-date)) +(defun slime-gather-lisp-implementations () + "Compute sane default value for slime-lisp-implementations." + (let ((known-lisps '("sbcl" "clisp" "ecl" "cmucl"))) + (remove-if + 'null + (mapcar + (lambda (l) (if (executable-find l) (list l (list l)))) + known-lisps)))) + ;;;; Customize groups ;; @@ -1057,7 +1066,7 @@ (defvar inferior-lisp-program "lisp" "*Program name for invoking an inferior Lisp with for Inferior Lisp mode.") -(defvar slime-lisp-implementations nil +(defvar slime-lisp-implementations (slime-gather-lisp-implementations) "*A list of known Lisp implementations. The list should have the form: ((NAME (PROGRAM PROGRAM-ARGS...) &key KEYWORD-ARGS) ...) debian/patches/emacs24.patch0000644000000000000000000000062712206741236013104 0ustar Index: slime/slime.el =================================================================== --- slime.orig/slime.el 2013-04-18 22:55:58.000000001 +0200 +++ slime/slime.el 2013-04-18 22:57:37.000000001 +0200 @@ -9466,7 +9466,7 @@ (run-hooks 'slime-load-hook) ;; Local Variables: -;; lexical-binding: t +;; lexical-binding: nil ;; outline-regexp: ";;;;+" ;; indent-tabs-mode: nil ;; coding: latin-1-unix debian/patches/texinfo.patch0000644000000000000000000000115212206741236013314 0ustar Index: slime/doc/slime.texi =================================================================== --- slime.orig/doc/slime.texi 2013-08-26 23:01:42.000000001 +0200 +++ slime/doc/slime.texi 2013-08-26 23:02:07.000000001 +0200 @@ -533,7 +533,7 @@ and sends the result of this function to Lisp's standard input. As default, @code{slime-init-command} is used. An example is shown in @ref{init-example,,Loading Swank faster}. -@itemx INIT-FUNCTION +@item INIT-FUNCTION should be a function which takes no arguments. It is called after the connection is established. (See also @ref{slime-connected-hook}.) @item ENV debian/overrides.slime0000644000000000000000000000004512206741236012225 0ustar slime: changelog-file-not-compressed debian/emacsen-remove0000644000000000000000000000071312206741236012023 0ustar #!/bin/sh -e # /usr/lib/emacsen-common/packages/remove/slime FLAVOR=$1 PACKAGE=slime if [ ${FLAVOR} != emacs ]; then if test -x /usr/sbin/install-info-altdir; then echo remove/${PACKAGE}: removing Info links for ${FLAVOR} install-info-altdir --quiet --remove --dirname=${FLAVOR} /usr/info/slime.info.gz fi echo remove/${PACKAGE}: purging byte-compiled files for ${FLAVOR} rm -rf /usr/share/${FLAVOR}/site-lisp/${PACKAGE} fi debian/control0000644000000000000000000000370212206741236010576 0ustar Source: slime Section: lisp Priority: optional Maintainer: Debian Common Lisp Team Uploaders: Peter Van Eynde , Milan Zamazal Build-Depends: debhelper (>= 7) Build-Depends-Indep: dh-lisp, texlive-generic-recommended, texlive-extra-utils, texlive, texinfo, texlive-latex-extra Standards-Version: 3.9.3 Homepage: http://common-lisp.net/project/slime/ Vcs-Git: http://git.debian.org/git/pkg-common-lisp/slime.git Vcs-Browser: http://git.debian.org/?p=pkg-common-lisp/slime.git;a=summary Package: slime Architecture: all Depends: emacsen-common, ${misc:Depends} Recommends: cl-swank (= ${source:Version}), info | info-browser, emacs24 | emacs23 | emacs22 | emacs-snapshot | xemacs21 Description: Superior LISP Interaction Mode for Emacs SLIME is the Superior Lisp Interaction Mode for Emacs. . This is an ILISP-like development environment intended for maximum integration with CMUCL (also works with SBCL, OpenMCL and work is ongoing on Lispworks and current CVS version of CLISP and CLISP 2.32 on Linux). . This package contains the Emacs client, that will connect to the Lisp-side server (see package cl-swank). . To connect to Common Lisp implementations not running in Debian you need the latest CVS version of slime, NOT the old slime 'release' version 1.2.1 or older. Package: cl-swank Architecture: all Depends: cl-asdf (>= 2:1.627), ${misc:Depends} Suggests: slime Replaces: slime (<< 1:20050929-1) Conflicts: slime (<< 1:20050929-1) Description: Superior LISP Interaction Mode for Emacs (Lisp-side server) SLIME is the Superior Lisp Interaction Mode for Emacs. . This is an ILISP-like development environment intended for maximum integration with CMUCL (also works with SBCL, OpenMCL and work is ongoing on Lispworks and current CVS version of CLISP and CLISP 2.32 on Linux). . This package contains the Lisp-side server, needed by the Emacs client (see package slime). debian/slime.install0000644000000000000000000000013312206741236011667 0ustar *.el usr/share/emacs/site-lisp/slime/ contrib/*.el usr/share/emacs/site-lisp/slime/contrib debian/emacsen-startup0000644000000000000000000000305312206741236012230 0ustar ;; -*-emacs-lisp-*- ;; ;; Emacs startup file for the Debian slime package ;; ;; Originally contributed by Nils Naumann ;; Modified by Dirk Eddelbuettel ;; Adapted for dh-make by Jim Van Zandt ;; The slime package follows the Debian/GNU Linux 'emacsen' policy and ;; byte-compiles its elisp files for each 'emacs flavor' (emacs19, ;; xemacs19, emacs20, xemacs20...). The compiled code is then ;; installed in a subdirectory of the respective site-lisp directory. ;; We have to add this to the load-path: (let ((package-dir (concat "/usr/share/" (if (boundp 'flavor) (symbol-name flavor) "emacs") "/site-lisp/slime"))) (when (file-directory-p package-dir) (setq load-path (cons package-dir (cons (concat package-dir "/contrib") load-path))))) (setq slime-backend "/usr/share/common-lisp/source/slime/swank-loader.lisp") (let ((slime-autoloads (concat "/usr/share/" (if (boundp 'flavor) (symbol-name flavor) "emacs") "/site-lisp/slime/slime-autoloads.elc"))) (if (file-exists-p slime-autoloads) (load slime-autoloads) (load "/usr/share/emacs/site-lisp/slime/slime-autoloads.el"))) (eval-after-load "slime" '(progn (slime-setup '(slime-fancy slime-asdf slime-banner)) (setq slime-complete-symbol*-fancy t) (setq slime-complete-symbol-function 'slime-fuzzy-complete-symbol))) debian/emacsen-install0000755000000000000000000000566212206741236012207 0ustar #! /bin/sh -e # /usr/lib/emacsen-common/packages/install/slime # Written by Jim Van Zandt , borrowing heavily # from the install scripts for gettext by Santiago Vila # and octave by Dirk Eddelbuettel . FLAVOR=$1 PACKAGE=slime if [ "${FLAVOR}" != emacs24 ] && [ "${FLAVOR}" != emacs23 ] && [ "${FLAVOR}" != emacs22 ] && [ "${FLAVOR}" != xemacs21 ] && [ "${FLAVOR}" != emacs-snapshot ]; then exit 0; fi echo install/${PACKAGE}: Handling install for emacsen flavor ${FLAVOR} #FLAVORTEST=`echo $FLAVOR | cut -c-6` #if [ ${FLAVORTEST} = xemacs ] ; then # SITEFLAG="-no-site-file" #else # SITEFLAG="--no-site-file" #fi FLAGS="${SITEFLAG} -q -batch -l path.el" ELDIR=/usr/share/emacs/site-lisp/${PACKAGE} ELCDIR=/usr/share/${FLAVOR}/site-lisp/${PACKAGE} # Install-info-altdir does not actually exist. # Maybe somebody will write it. if test -x /usr/sbin/install-info-altdir; then echo install/${PACKAGE}: install Info links for ${FLAVOR} install-info-altdir --quiet --section "" "" --dirname=${FLAVOR} /usr/info/${PACKAGE}.info.gz fi # in case of a failed installation .el symlinks are left behind, remove them if [ -d "${ELCDIR}" ] ; then if [ "${ELCDIR}" = "" ] ; then echo ELCDIR is empty, emergency stop exit 1 else # we use find to protect against 'bad' filenames find "${ELCDIR}" -maxdepth 1 -name "*.el" -print0 | \ xargs -0 rm || true rm -f "${ELCDIR}/ChangeLog" fi fi if [ -d "${ELCDIR}/contrib" ] ; then if [ "${ELCDIR}" = "" ] ; then echo ELCDIR is empty, emergency stop exit 1 else # we use find to protect against 'bad' filenames find "${ELCDIR}/contrib" -maxdepth 1 -name "*.el" -print0 | \ xargs -0 rm || true fi fi install -m 755 -d ${ELCDIR} if [ "${FLAVOR}" != xemacs21 ]; then install -m 755 -d ${ELCDIR}/contrib fi cd ${ELDIR} FILES=`echo *.el` cp ${FILES} ${ELCDIR} if [ "${FLAVOR}" != xemacs21 ]; then cd ${ELDIR}/contrib CFILES=`echo *.el` cp ${CFILES} ${ELCDIR}/contrib/ fi cd ${ELCDIR} cat << EOF > path.el (setq load-path (cons "." load-path) byte-compile-warnings nil) EOF if [ "${FLAVOR}" != xemacs21 ]; then ${FLAVOR} ${FLAGS} `for i in ${FILES} ; do echo -l ${ELCDIR}/$i ; done` \ `for i in ${CFILES} ; do echo -l ${ELCDIR}/contrib/$i ; done` \ -f batch-byte-compile \ ${FILES} `for i in ${CFILES} ; do echo contrib/$i ; done` fi rm -f *.el path.el ## while in ${ELCDIR} ## symlink the source files into the ${ELCDIR} ## so that `find-library' will find them cd ${ELCDIR} for FILE in $FILES ; do if ! [ -e $FILE ]; then ## note that these will not be 'relative' symlinks. ln -s ${ELDIR}/$FILE . fi done if [ "${FLAVOR}" != xemacs21 ]; then cd ${ELCDIR}/contrib for FILE in $CFILES ; do if ! [ -e $FILE ]; then ## note that these will not be 'relative' symlinks. ln -s ${ELDIR}/contrib/$FILE . fi done fi exit 0 debian/watch0000644000000000000000000000003712206741236010222 0ustar # package is maintained in CVS debian/slime.dirs0000644000000000000000000000014412206741236011164 0ustar usr/share/lintian/overrides usr/share/emacs/site-lisp/slime usr/share/emacs/site-lisp/slime/contrib debian/cl-swank.install0000644000000000000000000000022012206741236012272 0ustar *.lisp usr/share/common-lisp/source/slime/ contrib/*.lisp usr/share/common-lisp/source/slime/contrib/ *.asd usr/share/common-lisp/source/slime/ debian/README.building0000644000000000000000000000171012206741236011644 0ustar To build this package you need to get the git repository: git clone http://git.debian.org/git/pkg-common-lisp/slime.git Get the upstream branch too: cd slime git checkout -t -b upstream remotes/origin/upstream git checkout -t -b origin remotes/origin/origin Then you need to setup the following remotes: git remote add upstream http://common-lisp.net/project/asdf/asdf.git To update the package from upstream do: git checkout origin git cvsimport -v -d :pserver:anonymous@common-lisp.net:/project/slime/cvsroot slime git checkout upstream git pull . origin rm -f xref.lisp && git commit -a -m 'removed xref.lisp again!' head ChangeLog check the date git tag upstream/ git checkout master git pull . upstream dch -i To build: git-buildpackage -uc -us please check your package with: lintian --verbose --info --display-info --md5sums *.changes Then commit any changes and either send me the diff or push this to somewhere were I can fetch it. debian/old-changelog0000644000000000000000000000545512206741236011630 0ustar slime (2:1.0.cvs-20050116) unstable; urgency=low * building SLIME from sources fetched via CVS, January 16, 2005, 04:36 PST * gratuitously applying the -packageversion as an identifier of CVS-source-fetch-date (timestamp) -- Sean Champ Sun, 16 Jan 2005 04:40:07 -0800 slime (1:1.0-5) unstable; urgency=low * ./debian/rules : now leaving the SLIME 'changelog' file not-gzipped see next. * ./debian/emacsen-install now symlinking 'changelog' into $ELCDIR/Changelog, - this is required, for the function `slime-changelog-date' to work correctly, in slime.el * ./debian/README.Debian : adding a recommendation about using '(slime-setup)' * these changes are courtesy of a note from Matthew Blakley -- Sean Champ Wed, 22 Sep 2004 13:43:10 -0700 slime (1:1.0-4) unstable; urgency=low * well, hey, i'm adding the swank.asd from Slime CVS - but keeping it as ./debian/swank.asd, however, so that we won't mistake it as "the real, most current, upstream slime.asd", which might ever appear in ./debian/../ again * note: this revision should not have the problem about the symlink at /usr/share/common-lisp/systems/swank.asd being to a nonexisting file - as, in the prior 1:1.0 revisions, it was. * undoing the changes made in the prior revision - uncommenting the lines that, in the prior revision, were commented-out in ./debian/prerm and ./debian/postinst * ./debian/control : use Section: contrib/devel for the source package, also -- Sean Champ Sat, 11 Sep 2004 16:33:23 -0700 slime (1:1.0-3) unstable; urgency=low * ./debian/postinst , ./debian/prerm : comment-out the clc operations (there is no swank.asd in slime-1.0.tar.gz) * ./debian/prerm : uncomment the previously-commented-out call, to have install-info remove the info file -- Sean Champ Fri, 10 Sep 2004 04:05:35 -0700 slime (1:1.0-2) unstable; urgency=low * ./debian/emacsen-startup : cushion for when 'flavor' is not bound - in the style of the ilisp emacsen-startup file * ./debian/emacsen-install : symlink source files into the ${ELCDIR} so that `find-library' will find them -- Sean Champ Tue, 7 Sep 2004 17:54:31 -0700 slime (1:1.0-1) unstable; urgency=low * upstream release; building from the official slime-1.0.tar.gz * now installing PROBLEMS file - "We're no longer alpha." * now installing ps and pdf manuals - had overlooked those before -- Sean Champ Tue, 7 Sep 2004 06:51:25 -0700 slime (1.0.20040620-1) unstable; urgency=low * Initial SLIME debian package. sources fetched from CVS. last ChangeLog entry is dated 2004-06-20 -- Sean Champ Sat, 28 Aug 2004 10:41:53 -0700 debian/copyright0000644000000000000000000001506712206741236011135 0ustar This package was debianized by Sean Champ on Sat, 28 Aug 2004 10:41:53 -0700. Then it was shamelessly ripped by Peter Van Eynde and uploaded. It was downloaded from: http://common-lisp.net/project/slime/slime-1.0.tar.gz Upstream Authors: Luke Gorrie, Helmut Eller, James Bielman, Daniel Barlow, and other contributors Copyright: SLIME is free software. All files, unless explicitly stated otherwise, are public domain. These files with a different license are: GPL-v2: swank-clisp.lisp ;;;; Copyright (C) 2003, 2004 W. Jenkner, V. Sedach bridge.el ;;; Copyright (C) 1991 Chris McConnell, ccm@cs.cmu.edu hyperspec.el ;; Copyright 1997 Naggum Software ;; Author: Erik Naggum slime.el ;; Copyright (C) 2003 Eric Marsden, Luke Gorrie, Helmut Eller ;; Copyright (C) 2004 Luke Gorrie, Helmut Eller On Debian systems, the complete text of the GNU General Public License can be found in `/usr/share/common-licenses/GPL-2'. LLGPL: swank-openmcl.lisp ;;; Copyright (C) 2003, James Bielman ;;; This program is licensed under the terms of the Lisp Lesser GNU ;;; Public License, known as the LLGPL, and distributed with OpenMCL ;;; as the file "LICENSE". The LLGPL consists of a preamble and the ;;; LGPL, which is distributed with OpenMCL as the file "LGPL". Where ;;; these conflict, the preamble takes precedence. ;;; ;;; The LLGPL is also available online at ;;; http://opensource.franz.com/preamble.html The full text of the preamble is: Preamble to the Gnu Lesser General Public License ------------------------------------------------- Copyright (c) 2000 Franz Incorporated, Berkeley, CA 94704 The concept of the GNU Lesser General Public License version 2.1 ("LGPL") has been adopted to govern the use and distribution of above-mentioned application. However, the LGPL uses terminology that is more appropriate for a program written in C than one written in Lisp. Nevertheless, the LGPL can still be applied to a Lisp program if certain clarifications are made. This document details those clarifications. Accordingly, the license for the open-source Lisp applications consists of this document plus the LGPL. Wherever there is a conflict between this document and the LGPL, this document takes precedence over the LGPL. A "Library" in Lisp is a collection of Lisp functions, data and foreign modules. The form of the Library can be Lisp source code (for processing by an interpreter) or object code (usually the result of compilation of source code or built with some other mechanisms). Foreign modules are object code in a form that can be linked into a Lisp executable. When we speak of functions we do so in the most general way to include, in addition, methods and unnamed functions. Lisp "data" is also a general term that includes the data structures resulting from defining Lisp classes. A Lisp application may include the same set of Lisp objects as does a Library, but this does not mean that the application is necessarily a "work based on the Library" it contains. The Library consists of everything in the distribution file set before any modifications are made to the files. If any of the functions or classes in the Library are redefined in other files, then those redefinitions ARE considered a work based on the Library. If additional methods are added to generic functions in the Library, those additional methods are NOT considered a work based on the Library. If Library classes are subclassed, these subclasses are NOT considered a work based on the Library. If the Library is modified to explicitly call other functions that are neither part of Lisp itself nor an available add-on module to Lisp, then the functions called by the modified Library ARE considered a work based on the Library. The goal is to ensure that the Library will compile and run without getting undefined function errors. It is permitted to add proprietary source code to the Library, but it must be done in a way such that the Library will still run without that proprietary code present. Section 5 of the LGPL distinguishes between the case of a library being dynamically linked at runtime and one being statically linked at build time. Section 5 of the LGPL states that the former results in an executable that is a "work that uses the Library." Section 5 of the LGPL states that the latter results in one that is a "derivative of the Library", which is therefore covered by the LGPL. Since Lisp only offers one choice, which is to link the Library into an executable at build time, we declare that, for the purpose applying the LGPL to the Library, an executable that results from linking a "work that uses the Library" with the Library is considered a "work that uses the Library" and is therefore NOT covered by the LGPL. Because of this declaration, section 6 of LGPL is not applicable to the Library. However, in connection with each distribution of this executable, you must also deliver, in accordance with the terms and conditions of the LGPL, the source code of Library (or your derivative thereof) that is incorporated into this executable. BSD-like: swank-corman.lisp ;;; License ;;; ======= ;;; This software is provided 'as-is', without any express or implied ;;; warranty. In no event will the author be held liable for any damages ;;; arising from the use of this software. ;;; ;;; Permission is granted to anyone to use this software for any purpose, ;;; including commercial applications, and to alter it and redistribute ;;; it freely, subject to the following restrictions: ;;; ;;; 1. The origin of this software must not be misrepresented; you must ;;; not claim that you wrote the original software. If you use this ;;; software in a product, an acknowledgment in the product documentation ;;; would be appreciated but is not required. ;;; ;;; 2. Altered source versions must be plainly marked as such, and must ;;; not be misrepresented as being the original software. ;;; ;;; 3. This notice may not be removed or altered from any source ;;; distribution. ;;; debian/changelog0000644000000000000000000003603012206741236011045 0ustar slime (1:20130626-1) unstable; urgency=low * New upstream. -- Milan Zamazal Mon, 26 Aug 2013 21:53:17 +0200 slime (1:20130416-1) experimental; urgency=low * New upstream. -- Milan Zamazal Thu, 18 Apr 2013 22:48:15 +0200 slime (1:20120525-2) unstable; urgency=low * Support for emacs24. -- Milan Zamazal Sun, 01 Jul 2012 12:33:48 +0200 slime (1:20120525-1) unstable; urgency=low * New upstream. -- Milan Zamazal Mon, 04 Jun 2012 19:57:35 +0200 slime (1:20120420-2) unstable; urgency=low * Set HOME to the current directory before running texi* commands in doc/Makefile; closes: #666648. -- Milan Zamazal Mon, 23 Apr 2012 22:03:50 +0200 slime (1:20120420-1) unstable; urgency=low * New upstream. * Standards 3.9.3 (no real change). -- Milan Zamazal Sat, 21 Apr 2012 21:42:23 +0200 slime (1:20111027-2) unstable; urgency=low * Get slime changelog version from slime, not cl-swank, directory; closes: #587345. * Always try (require :asdf) before loading asdf.lisp in swank-loader.lisp. -- Milan Zamazal Thu, 27 Oct 2011 22:14:09 +0200 slime (1:20111027-1) unstable; urgency=low * New upstream. * Load ASDF before attempting to use it in swank-loader.lisp; closes: #640815, #646037. -- Milan Zamazal Thu, 27 Oct 2011 19:50:38 +0200 slime (1:20110806-1) unstable; urgency=low * New upstream. * Missing build-* targets added to debian/rules. * Standards 3.9.2 (no real change). [ Luca Capello ] * debian/control: + remove myself from Uploaders:. -- Milan Zamazal Sat, 06 Aug 2011 11:04:32 +0200 slime (1:20100722-1) unstable; urgency=low * New upstream. * Don't set slime-protocol-version at compile time, this is both unnecessary and harmful in Debian; closes: #588575. * Standards 3.9.0 (no real change). -- Milan Zamazal Thu, 22 Jul 2010 10:38:15 +0200 slime (1:20100605-1) unstable; urgency=low * New upstream. * Don't add tree-widget.el anymore; closes: #583697. -- Milan Zamazal Sat, 05 Jun 2010 10:08:58 +0200 slime (1:20100220-4) unstable; urgency=low * Make cl-swank working with current common-lisp-controller etc. -- Milan Zamazal Tue, 09 Mar 2010 08:37:16 +0100 slime (1:20100220-3) unstable; urgency=low * Don't install contrib files for XEmacs; closes: #572594. * Prevent printing errors about missing ChangeLog on installation. * Prevent printing errors when loading 50slime.el; closes: #456004. -- Milan Zamazal Mon, 08 Mar 2010 21:04:55 +0100 slime (1:20100220-2) unstable; urgency=low * Fix Emacs dependencies; closes: #533725, #553484. * Change section to lisp. -- Milan Zamazal Tue, 02 Mar 2010 09:55:08 +0100 slime (1:20100220-1) unstable; urgency=low * New upstream. * New comaintainer: Milan Zamazal . * Separate Debian patches into debian/patches/. * Switch to dpkg-source 3.0 (quilt) format. * Standards 3.8.4 (no real change). * Build and install slime-refcard.pdf. -- Milan Zamazal Sun, 21 Feb 2010 18:24:12 +0100 slime (1:20090908-1) unstable; urgency=low * New upstream * Updated README.building * Updated Standards-Version no real changes * Added dummy debian/watch file * Force shell to bash in doc/Makefile for bashisms -- Peter Van Eynde Thu, 10 Sep 2009 09:26:45 +0100 slime (1:20090816-1) unstable; urgency=low * New upstream -- Peter Van Eynde Mon, 17 Aug 2009 12:14:25 +0100 slime (1:20090616-1) unstable; urgency=low [ Torsten Landschoff ] * slime.el: Populate slime-lisp-implementations from known common lisp implementations on PATH (closes: #491602). [ Peter Van Eynde ] * New upstream. Removed xref.lisp (Closes: #527524) * fixed building instructions * New upstream version. Code rewrite that (Closes: #410856) Also fixes the swank-in-swank problem (Closes: #457648) * Removed xref.lisp again and added a test in the makefile for it (Closes: #517205) * Fixed typo in swank-loader.lisp that creates spurious warnings. (Closes: #477265) * add a conflict for emacs21. xemacs. Limiting compatiblity to emacs22 will already be a challenge. (Closes: #517839, #478355) * Move to debhelper v7 * updated standard version without any real changes * use dh_prep instead of dh_clean -k * fix debhelper dependency -- Peter Van Eynde Wed, 17 Jun 2009 22:38:38 +0200 slime (1:20090217-2) unstable; urgency=low * debian/postinst,prerm: - remove, since dh-lisp takes care of every Common Lisp-related stuff and the slime package does not need them (Closes: #518021). -- Luca Capello Fri, 13 Mar 2009 01:32:14 +0100 slime (1:20090217-1) unstable; urgency=low [ Luca Capello ] * debian/control: recommend, not depend on, cl-swank (Closes: #471863) * debian/control: remove trailing spaces from the long Description: * debian/control: add Vcs-Browser field * debian/control: add myself to Uploaders: [ Peter Van Eynde ] * Add README.building as a hint for recompiling slime * add a recommends for emacs | emacs22. Closes: #493556 * new upstream release works with new sbcl, Closes: #515802 * we do not need the full paths in preinst and postrm * noted that we're still talking GPL v2 here * remove duplicate Section entries * updated standard version without any real changes * added ${misc:Depends} to slime -- Peter Van Eynde Wed, 18 Feb 2009 22:23:43 +0100 slime (1:20080223-2) unstable; urgency=low * Use unique-dir-name instead of unique-directory-name (Closes: #468087) -- Peter Van Eynde Sat, 15 Mar 2008 06:45:00 +0100 slime (1:20080223-1) unstable; urgency=low * Changed to group maintanance * Corrected Vcs-Git control field * Updated standard version without real changes * Added homepage field * New upstream release -- Peter Van Eynde Sun, 24 Feb 2008 16:30:38 +0100 slime (1:20071202-1) unstable; urgency=low * New upstream version. * Swap binary-arch and binary-indep round. -- Peter Van Eynde Wed, 19 Dec 2007 06:49:09 +0100 slime (1:20070927-3) unstable; urgency=low * Now we unconditionally load all the fancy stuff. (Closes: #447511, #446758, #445299) * Fixed bashism in emacs install script (Closes: #445863) * Modifying the .emacs is not needed anymore. Cleaned up Readme.Debian (Closes: #445241) * Now uses Vcs-Bzr in control file. -- Peter Van Eynde Fri, 26 Oct 2007 05:10:07 +0200 slime (1:20070927-2) unstable; urgency=low * Readded tree-widget to the sources. emacs21 on debian does _not_ have that file. emacs22 and xemacs do. (Closes: #445174) -- Peter Van Eynde Thu, 04 Oct 2007 09:09:47 +0200 slime (1:20070927-1) unstable; urgency=low * New upstream with fixes and a new contrib directory. * Also add contrib to load-path. * Use the upstream asd file as it works well with clc now. * This version also fixes the CMUCL crash on disconnect (Closes: #433802) -- Peter Van Eynde Tue, 02 Oct 2007 23:59:03 +0200 slime (1:20070805-1) unstable; urgency=low * New upstream release with minor changes. -- Peter Van Eynde Wed, 15 Aug 2007 14:50:16 +0200 slime (1:20070628-1) unstable; urgency=low * Fix that .lisp files are in slime mode. (Closes: #420957) * New upstream version. * Use ${source:Version} in control file -- Peter Van Eynde Tue, 10 Jul 2007 22:34:02 +0200 slime (1:20070409-3) unstable; urgency=low * re-added texinfo to the build-depends. (Closes: #425436) -- Peter Van Eynde Mon, 11 Jun 2007 22:01:05 +0200 slime (1:20070409-2) unstable; urgency=low * Fixed texlive build-dependency (Closes: #425436) * Fixed autostart under emacs (Closes: #425435) * New upstream. -- Peter Van Eynde Thu, 31 May 2007 22:55:16 +0200 slime (1:20070409-1) unstable; urgency=low * Fixed XS-Vcs-Bzr item in control file -- Peter Van Eynde Fri, 04 May 2007 22:18:29 +0200 slime (1:20070325-1) experimental; urgency=low * New upstream. -- Peter Van Eynde Tue, 27 Mar 2007 10:02:43 +0200 slime (1:20070226-1) experimental; urgency=low * New upstream with slight fixes -- Peter Van Eynde Tue, 6 Feb 2007 14:23:09 +0100 slime (1:20070205-1) experimental; urgency=low * New upstream version. -- Peter Van Eynde Tue, 6 Feb 2007 11:49:17 +0100 slime (1:20061201-2) unstable; urgency=low * Fix stupid merge error that I missed. -- Peter Van Eynde Tue, 5 Dec 2006 10:35:50 +0100 slime (1:20061201-1) unstable; urgency=low * New upstream release. * noted that the swank-openmcl.lisp file is LLGPL. -- Peter Van Eynde Fri, 1 Dec 2006 10:35:24 +0100 slime (1:20061021-2) unstable; urgency=low * Add lintian overrides to silence warning. * Compress changelog.Debian file for cl-swank package. -- Peter Van Eynde Tue, 7 Nov 2006 09:32:53 +0100 slime (1:20061021-1) unstable; urgency=low * added XS-Vcs-Svn field to control file * New upstream that is not DFSG free, so we move it to main -- Peter Van Eynde Tue, 24 Oct 2006 18:02:00 +0200 slime (1:20060925-1) unstable; urgency=low * New upstream version, with support for sbcl 0.9.17.0 -- Peter Van Eynde Wed, 27 Sep 2006 07:50:00 +0200 slime (1:20060827-1) unstable; urgency=low * Get rid of debian/prepare-build.sh * Replaced all references to ChangeLog in the sources with /usr/share/doc/cl-swank/changelog. This should fix any remaining problems with finding the ChangeLog. (Closes: #361275) -- Peter Van Eynde Wed, 6 Sep 2006 08:24:16 +0200 slime (1:20060618-1) unstable; urgency=low * Small fix to remove a unused variable warning. * New upstream version -- Peter Van Eynde Tue, 20 Jun 2006 07:26:41 +0200 slime (1:20060514-1) unstable; urgency=low [René van Bevern] * add tetex-bin to Build-Depends [Peter Van Eynde] * new upstream * updated standard version, no real changes -- Peter Van Eynde Mon, 15 May 2006 20:53:30 +0200 slime (1:20060420-1) unstable; urgency=low * New upstream version * Build-Depends on debhelper instead of Build-Depends-Indep * Updated Standards-Version without real changes. -- Peter Van Eynde Mon, 1 May 2006 22:10:28 +0200 slime (1:20060328-2-1) unstable; urgency=low * new upstream but from the same day, fixes the 'not showing argument list' problem. -- Peter Van Eynde Wed, 29 Mar 2006 12:07:33 +0200 slime (1:20060328-1) unstable; urgency=low * New upstream * removed xref.lisp from swank.asd for clisp (Closes: #359215) -- Peter Van Eynde Tue, 28 Mar 2006 12:30:19 +0200 slime (1:20060306-1) unstable; urgency=low * New upstream version. * Removed xref.lisp file. -- Peter Van Eynde Tue, 7 Mar 2006 14:37:41 +0100 slime (1:20060206-1) unstable; urgency=low * Added warning against latests 'Released' slime version (Closes: #350942) * New upstream -- Peter Van Eynde Tue, 7 Feb 2006 09:35:18 +0100 slime (1:20060202-1) unstable; urgency=low * New upstream -- Peter Van Eynde Thu, 2 Feb 2006 13:59:21 +0100 slime (1:20051227-1) unstable; urgency=low * Add extra checks for emacs-install script. Should handle configuration failures with more grace. Closes: #343421, #345783 * New upstream -- Peter Van Eynde Wed, 4 Jan 2006 14:00:47 +0100 slime (1:20051207-1) unstable; urgency=low * New upstream -- Peter Van Eynde Mon, 12 Dec 2005 19:03:10 +0100 slime (1:20051122-1) unstable; urgency=low * New upstream -- Peter Van Eynde Thu, 24 Nov 2005 09:48:03 +0100 slime (1:20051023-2) unstable; urgency=low * Patch from luca -at- pca -dot- it: Depends on the same version of cl-swank, really closing #335489. -- Peter Van Eynde Thu, 27 Oct 2005 05:29:07 +0200 slime (1:20051023-1) unstable; urgency=low * New upstream * Patch from luca -at- pca -dot- it: Depends on cl-swank. (Closes: #335489) * Place fasls in common-lisp-controller controlled slime directory * Fixed error when installing cl-swank while upgrading by declaring the proper conflicts and replaces. (Closes: #335557) * Build-Depends are in fact Build-Depends-Indep -- Peter Van Eynde Mon, 24 Oct 2005 21:12:04 +0200 slime (1:20051018-1) unstable; urgency=low * Patch from alceste -at- muvara -punto- org: This patch builds a separate cl-swank package out of the slime source tree. It adds the dh-lisp build dependency, and replaces the original swank.asd file with a new one that is compatible with common-lisp-controller (see comments for details). * New upstream version -- Peter Van Eynde Tue, 18 Oct 2005 15:12:46 +0200 slime (1:20050929-1) unstable; urgency=low * Moved from contrib into main and then into non-free again. * New upstream version. Better documentation of licences used. -- Peter Van Eynde Thu, 29 Sep 2005 10:08:25 +0200 slime (1:20050729-1) unstable; urgency=low * New upstream, should work better with sbcl. * Updated standard version, no real change. * No watch file possible :-( -- Peter Van Eynde Sat, 30 Jul 2005 22:20:12 +0200 slime (1:20050506-3) unstable; urgency=low * Changed upstream version number on advice of Jeroen van Woffelaar. -- Peter Van Eynde Tue, 5 Jul 2005 07:52:01 +0200 slime (cvs-20050506-2) unstable; urgency=low * Acutually modifying the control file should help. -- Peter Van Eynde Sat, 7 May 2005 11:54:58 +0200 slime (cvs-20050506-1) unstable; urgency=low * Corrected dependency for slime on a more recent sbcl. Thanks to Petri Latvala for the bugreport. -- Peter Van Eynde Sat, 7 May 2005 10:14:38 +0200 slime (cvs-20050429-1) unstable; urgency=low * New upstream. * Dropped the 1.0 prefix because in slime the only place to be is HEAD * Dropped the epoch because this was an unreleased project so far. * Moved the changelog to old-changelog to not confuse scripts by the old version numbers. * Kidnapped the package from the original maintainer and uploaded it to unstable. Closing: #272098 I am very sorry to have to do this, but people have been waiting more then long enough for this package. All merrit is for Sean. -- Peter Van Eynde Fri, 29 Apr 2005 07:24:12 +0200 debian/slime.files0000644000000000000000000000011412206741236011322 0ustar usr/share/emacs/site-lisp/slime/* usr/share/emacs/site-lisp/slime/contrib/*