* [gentoo-commits] proj/lisp:master commit in: app-emacs/slime/files/2.0_p20130930/, app-emacs/slime/, ...
@ 2018-02-27 20:02 99% José María Alonso
0 siblings, 0 replies; 1+ results
From: José María Alonso @ 2018-02-27 20:02 UTC (permalink / raw
To: gentoo-commits
commit: bbe10d559923c0c9f977fb6cc9ed151e0629d1b5
Author: Chema Alonso Josa <nimiux <AT> gentoo <DOT> org>
AuthorDate: Tue Feb 27 20:02:42 2018 +0000
Commit: José María Alonso <nimiux <AT> gentoo <DOT> org>
CommitDate: Tue Feb 27 20:02:42 2018 +0000
URL: https://gitweb.gentoo.org/proj/lisp.git/commit/?id=bbe10d55
app-emacs/slime: Bumps version to 2.20. Drops old versions
.../2.0_p20110617/fix-inspect-presentations.patch | 47 -----------
.../2.0_p20110617/gentoo-changelog-date.patch | 22 -----
.../2.0_p20110617/gentoo-dont-call-init.patch | 16 ----
.../files/2.0_p20110617/gentoo-module-load.patch | 88 -------------------
app-emacs/slime/files/2.0_p20110617/swank.asd | 98 ----------------------
.../2.0_p20130214/gentoo-changelog-date.patch | 20 -----
.../files/2.0_p20130214/gentoo-module-load.patch | 84 -------------------
.../2.0_p20130930/gentoo-changelog-date.patch | 20 -----
.../slime/files/2.11/dont-load-sbcl-pprint.patch | 13 ---
.../slime/files/2.11/gentoo-changelog-date.patch | 20 -----
.../slime/files/2.15/gentoo-changelog-date.patch | 20 -----
.../files/{2.0_p20110617 => }/70slime-gentoo.el | 8 +-
app-emacs/slime/metadata.xml | 34 --------
app-emacs/slime/slime-2.0_p20110617.ebuild | 80 ------------------
app-emacs/slime/slime-2.0_p20130214.ebuild | 1 -
app-emacs/slime/slime-2.0_p20130930.ebuild | 96 ---------------------
app-emacs/slime/slime-2.11.ebuild | 1 -
app-emacs/slime/slime-2.12.ebuild | 1 -
app-emacs/slime/slime-2.15.ebuild | 1 -
app-emacs/slime/slime-2.20.ebuild | 66 +++++++++++++++
app-emacs/slime/slime-9999.ebuild | 5 +-
21 files changed, 71 insertions(+), 670 deletions(-)
diff --git a/app-emacs/slime/files/2.0_p20110617/fix-inspect-presentations.patch b/app-emacs/slime/files/2.0_p20110617/fix-inspect-presentations.patch
deleted file mode 100644
index 5a0bfc7a..00000000
--- a/app-emacs/slime/files/2.0_p20110617/fix-inspect-presentations.patch
+++ /dev/null
@@ -1,47 +0,0 @@
-Author: Stelian Ionescu <sionescu@cddr.org>
-Date: 2007-08-20
-Status: Rejected
-Description: Enables slime-inspect to work with presentations at point
-
-diff --git a/contrib/slime-presentations.el b/contrib/slime-presentations.el
-index a462669..fd18edd 100644
---- a/contrib/slime-presentations.el
-+++ b/contrib/slime-presentations.el
-@@ -57,6 +57,15 @@
- (make-variable-buffer-local
- (defvar slime-presentation-start-to-point (make-hash-table)))
-
-+(setq slime-inspector-value-provider
-+ (lambda ()
-+ (multiple-value-bind (presentation start end)
-+ (slime-presentation-around-point (point))
-+ (when presentation
-+ ;; Point is within a presentation, so don't prompt, just
-+ ;; inspect the presented object; don't play DWIM.
-+ (slime-presentation-expression presentation)))))
-+
- (defun slime-mark-presentation-start (id &optional target)
- "Mark the beginning of a presentation with the given ID.
- TARGET can be nil (regular process output) or :repl-result."
-diff --git a/slime.el b/slime.el
-index a168c3f..2faaea9 100644
---- a/slime.el
-+++ b/slime.el
-@@ -6371,11 +6371,15 @@ was called originally."
- (defvar slime-inspector-mark-stack '())
- (defvar slime-saved-window-config)
-
-+(defvar slime-inspector-value-provider nil)
-+
- (defun slime-inspect (string)
- "Eval an expression and inspect the result."
- (interactive
-- (list (slime-read-from-minibuffer "Inspect value (evaluated): "
-- (slime-sexp-at-point))))
-+ (list (or (and slime-inspector-value-provider
-+ (funcall slime-inspector-value-provider))
-+ (slime-read-from-minibuffer "Inspect value (evaluated): "
-+ (slime-sexp-at-point)))))
- (slime-eval-async `(swank:init-inspector ,string) 'slime-open-inspector))
-
- (define-derived-mode slime-inspector-mode fundamental-mode
diff --git a/app-emacs/slime/files/2.0_p20110617/gentoo-changelog-date.patch b/app-emacs/slime/files/2.0_p20110617/gentoo-changelog-date.patch
deleted file mode 100644
index bbb70a99..00000000
--- a/app-emacs/slime/files/2.0_p20110617/gentoo-changelog-date.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-diff --git a/slime.el b/slime.el
-index 437481d..2f086c2 100644
---- a/slime.el
-+++ b/slime.el
-@@ -119,16 +119,7 @@ CONTRIBS is a list of contrib packages to load."
- "Return the datestring of the latest entry in the ChangeLog file.
- Return nil if the ChangeLog file cannot be found."
- (interactive "p")
-- (let ((changelog (concat slime-path "ChangeLog"))
-- (date nil))
-- (when (file-exists-p changelog)
-- (with-temp-buffer
-- (insert-file-contents-literally changelog nil 0 100)
-- (goto-char (point-min))
-- (setq date (symbol-name (read (current-buffer))))))
-- (when interactivep
-- (message "Slime ChangeLog dates %s." date))
-- date)))
-+ "@SLIME-CHANGELOG-DATE@"))
-
- (defvar slime-protocol-version nil)
- (setq slime-protocol-version
diff --git a/app-emacs/slime/files/2.0_p20110617/gentoo-dont-call-init.patch b/app-emacs/slime/files/2.0_p20110617/gentoo-dont-call-init.patch
deleted file mode 100644
index 410c3913..00000000
--- a/app-emacs/slime/files/2.0_p20110617/gentoo-dont-call-init.patch
+++ /dev/null
@@ -1,16 +0,0 @@
-Author: Stelian Ionescu <sionescu@cddr.org>
-Date: 2010-05-14
-Status: Gentoo-only
-Description: Dont' call SWANK-LOADER:INIT on startup since we don't use
- the upstream swank-loader.lisp
-
---- a/slime.el
-+++ b/slime.el
-@@ -1323,7 +1323,6 @@ See `slime-start'."
- `(progn
- (load ,(slime-to-lisp-filename (expand-file-name loader))
- :verbose t)
-- (funcall (read-from-string "swank-loader:init"))
- (funcall (read-from-string "swank:start-server")
- ,(slime-to-lisp-filename port-filename)
- :coding-system ,encoding)))))
diff --git a/app-emacs/slime/files/2.0_p20110617/gentoo-module-load.patch b/app-emacs/slime/files/2.0_p20110617/gentoo-module-load.patch
deleted file mode 100644
index c8e93b92..00000000
--- a/app-emacs/slime/files/2.0_p20110617/gentoo-module-load.patch
+++ /dev/null
@@ -1,88 +0,0 @@
-diff --git a/contrib/swank-arglists.lisp b/contrib/swank-arglists.lisp
-index d37ba83..7b3efc4 100644
---- a/contrib/swank-arglists.lisp
-+++ b/contrib/swank-arglists.lisp
-@@ -9,8 +9,7 @@
-
- (in-package :swank)
-
--(eval-when (:compile-toplevel :load-toplevel :execute)
-- (swank-require :swank-c-p-c))
-+(swank-require :swank-c-p-c)
-
- ;;;; Utilities
-
-diff --git a/contrib/swank-fuzzy.lisp b/contrib/swank-fuzzy.lisp
-index d254489..1c11aaf 100644
---- a/contrib/swank-fuzzy.lisp
-+++ b/contrib/swank-fuzzy.lisp
-@@ -10,8 +10,7 @@
- \f
- (in-package :swank)
-
--(eval-when (:compile-toplevel :load-toplevel :execute)
-- (swank-require :swank-c-p-c))
-+(swank-require :swank-c-p-c)
-
- ;;; For nomenclature of the fuzzy completion section, please read
- ;;; through the following docstring.
-diff --git a/contrib/swank-sbcl-exts.lisp b/contrib/swank-sbcl-exts.lisp
-index 6db3457..1d86594 100644
---- a/contrib/swank-sbcl-exts.lisp
-+++ b/contrib/swank-sbcl-exts.lisp
-@@ -7,8 +7,7 @@
-
- (in-package :swank)
-
--(eval-when (:compile-toplevel :load-toplevel :execute)
-- (swank-require :swank-arglists))
-+(swank-require :swank-arglists)
-
- ;; We need to do this so users can place `slime-sbcl-exts' into their
- ;; ~/.emacs, and still use any implementation they want.
-diff --git a/swank.lisp b/swank.lisp
-index db666f6..8547cf0 100644
---- a/swank.lisp
-+++ b/swank.lisp
-@@ -2912,12 +2912,15 @@ Record compiler notes signalled as `compiler-condition's."
- "Load the module MODULE."
- (dolist (module (ensure-list modules))
- (unless (member (string module) *modules* :test #'string=)
-- (require module (if filename
-- (filename-to-pathname filename)
-- (module-filename module)))))
-+ (let ((*load-print* nil)
-+ (*load-verbose* nil)
-+ #+cmu (ext:*gc-verbose* nil))
-+ (require module (if filename
-+ (filename-to-pathname filename)
-+ (module-filename module))))))
- *modules*)
-
--(defvar *find-module* 'find-module
-+(defvar *find-module* 'find-module-gentoo
- "Pluggable function to locate modules.
- The function receives a module name as argument and should return
- the filename of the module (or nil if the file doesn't exist).")
-@@ -2947,6 +2950,21 @@ the filename of the module (or nil if the file doesn't exist).")
- (some (lambda (dir) (some #'probe-file (module-canditates name dir)))
- *load-path*)))
-
-+(defun swank-fasl-pathname ()
-+ (make-pathname :name nil :type nil
-+ :defaults (car (asdf:output-files
-+ (make-instance 'asdf:compile-op)
-+ (car (asdf:module-components
-+ (asdf:find-system :swank)))))))
-+
-+(defun append-dir (pathname dir)
-+ (make-pathname :directory (append (pathname-directory pathname) dir)))
-+
-+(defun find-module-gentoo (module)
-+ (or (let ((*load-path* (list (append-dir (swank-fasl-pathname) '("contrib"))
-+ (append-dir swank-loader:*source-directory* '("contrib")))))
-+ (find-module module))
-+ (find-module module)))
- \f
- ;;;; Macroexpansion
-
diff --git a/app-emacs/slime/files/2.0_p20110617/swank.asd b/app-emacs/slime/files/2.0_p20110617/swank.asd
deleted file mode 100644
index b33ca6e6..00000000
--- a/app-emacs/slime/files/2.0_p20110617/swank.asd
+++ /dev/null
@@ -1,98 +0,0 @@
-;;;; -*- Mode: Lisp; indent-tabs-mode: nil -*-
-
-(defpackage #:swank-system
- (:use #:common-lisp #:asdf))
-
-(in-package #:swank-system)
-
-(defun load-user-init-file ()
- "Load the user init file, return NIL if it does not exist."
- (load (merge-pathnames (user-homedir-pathname)
- (make-pathname :name ".swank" :type "lisp"))
- :if-does-not-exist nil))
-
-(defun load-site-init-file ()
- (load (make-pathname :name "site-init" :type "lisp"
- :defaults (truename
- (asdf:system-definition-pathname
- (asdf:find-system :swank))))
- :if-does-not-exist nil))
-
-(defclass no-load-file (cl-source-file) ())
-
-(defmethod perform ((op load-op) (c no-load-file)) nil)
-
-(defmacro define-swank-system (sysdep-files)
- `(defsystem :swank
- :description "Swank is the Common Lisp back-end to SLIME"
- :serial t
- :components ((:file "swank-backend")
- (:file "nregex")
- ,@(mapcar #'(lambda (component)
- (if (atom component)
- (list :file component)
- component))
- sysdep-files)
- (:file "swank-match")
- (:file "swank-rpc")
- (:file "swank")
- (:module "contrib"
- :components ((:no-load-file "swank-c-p-c")
- (:no-load-file "swank-arglists"
- :depends-on ("swank-c-p-c"))
- (:no-load-file "swank-asdf")
- (:no-load-file "swank-clipboard")
- (:no-load-file "swank-fancy-inspector")
- (:no-load-file "swank-fuzzy"
- :depends-on ("swank-c-p-c"))
- (:no-load-file "swank-hyperdoc")
- (:no-load-file "swank-indentation")
- (:no-load-file "swank-listener-hooks")
- (:no-load-file "swank-media")
- (:no-load-file "swank-motd")
- (:no-load-file "swank-package-fu")
- (:no-load-file "swank-presentations")
- (:no-load-file "swank-presentation-streams"
- :depends-on ("swank-presentations"))
- (:no-load-file "swank-sbcl-exts"
- :depends-on ("swank-arglists"))
- (:no-load-file "swank-snapshot")
- (:no-load-file "swank-sprof"))))
- :depends-on (#+sbcl sb-bsd-sockets)
- :perform (load-op :after (op swank)
- (load-site-init-file)
- (load-user-init-file))))
-
-#+(or cmu scl sbcl openmcl clozurecl lispworks allegro clisp armedbear cormanlisp ecl)
-(define-swank-system
- #+cmu (swank-source-path-parser swank-source-file-cache swank-cmucl)
- #+scl (swank-source-path-parser swank-source-file-cache swank-scl)
- #+sbcl (swank-source-path-parser swank-source-file-cache swank-sbcl swank-gray)
- #+(or openmcl clozurecl) (metering
- #.(if (and (find-package "CCL")
- (fboundp (intern "COMPUTE-APPLICABLE-METHODS-USING-CLASSES" "CCL")))
- 'swank-ccl
- 'swank-openmcl)
- swank-gray)
- #+lispworks (swank-lispworks swank-gray)
- #+allegro (swank-allegro 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 swank-ecl swank-gray))
-
-#-(or cmu scl sbcl openmcl clozurecl lispworks allegro clisp armedbear cormanlisp ecl)
-(error "Your CL implementation is not supported !")
-
-(defpackage #:swank-loader
- (:use #:common-lisp)
- (:export #:*source-directory*))
-
-(in-package #:swank-loader)
-
-(defparameter *source-directory*
- (asdf:component-pathname (asdf:find-system :swank)))
-
-;; (funcall (intern (string :warn-unimplemented-interfaces) :swank-backend))
-
-;; swank.asd ends here
diff --git a/app-emacs/slime/files/2.0_p20130214/gentoo-changelog-date.patch b/app-emacs/slime/files/2.0_p20130214/gentoo-changelog-date.patch
deleted file mode 100644
index 1acfbe5a..00000000
--- a/app-emacs/slime/files/2.0_p20130214/gentoo-changelog-date.patch
+++ /dev/null
@@ -1,20 +0,0 @@
---- slime-9999-orig/slime.el 2013-02-13 18:27:14.000000000 +1100
-+++ slime-9999/slime.el 2013-02-14 21:46:01.558517480 +1100
-@@ -119,16 +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))
-- (date nil))
-- (when (file-exists-p changelog)
-- (with-temp-buffer
-- (insert-file-contents-literally changelog nil 0 100)
-- (goto-char (point-min))
-- (setq date (symbol-name (read (current-buffer))))))
-- (when interactivep
-- (message "Slime ChangeLog dates %s." date))
-- date)))
-+ "@SLIME-CHANGELOG-DATE@"))
-
- (defvar slime-protocol-version nil)
- (setq slime-protocol-version
diff --git a/app-emacs/slime/files/2.0_p20130214/gentoo-module-load.patch b/app-emacs/slime/files/2.0_p20130214/gentoo-module-load.patch
deleted file mode 100644
index c25a248d..00000000
--- a/app-emacs/slime/files/2.0_p20130214/gentoo-module-load.patch
+++ /dev/null
@@ -1,84 +0,0 @@
---- slime-9999-orig/contrib/swank-arglists.lisp 2012-08-14 06:50:34.000000000 +1000
-+++ slime-9999/contrib/swank-arglists.lisp 2013-02-14 21:33:26.879124163 +1100
-@@ -9,8 +9,7 @@
-
- (in-package :swank)
-
--(eval-when (:compile-toplevel :load-toplevel :execute)
-- (swank-require :swank-c-p-c))
-+(swank-require :swank-c-p-c)
-
- ;;;; Utilities
-
---- slime-9999-orig/contrib/swank-fuzzy.lisp 2013-02-02 20:48:51.000000000 +1100
-+++ slime-9999/contrib/swank-fuzzy.lisp 2013-02-14 21:35:32.059873714 +1100
-@@ -10,9 +10,8 @@
- \f
- (in-package :swank)
-
--(eval-when (:compile-toplevel :load-toplevel :execute)
-- (swank-require :swank-util)
-- (swank-require :swank-c-p-c))
-+(swank-require :swank-util)
-+(swank-require :swank-c-p-c)
-
- ;;; For nomenclature of the fuzzy completion section, please read
- ;;; through the following docstring.
---- slime-9999-orig/contrib/swank-sbcl-exts.lisp 2009-09-25 16:43:33.000000000 +1000
-+++ slime-9999/contrib/swank-sbcl-exts.lisp 2013-02-14 21:33:26.880124185 +1100
-@@ -7,8 +7,7 @@
-
- (in-package :swank)
-
--(eval-when (:compile-toplevel :load-toplevel :execute)
-- (swank-require :swank-arglists))
-+(swank-require :swank-arglists)
-
- ;; We need to do this so users can place `slime-sbcl-exts' into their
- ;; ~/.emacs, and still use any implementation they want.
---- slime-9999-orig/swank.lisp 2013-01-11 20:00:30.000000000 +1100
-+++ slime-9999/swank.lisp 2013-02-14 22:15:39.624982175 +1100
-@@ -2535,14 +2535,17 @@
- "Load the module MODULE."
- (dolist (module (ensure-list modules))
- (unless (member (string module) *modules* :test #'string=)
-- (require module (if filename
-- (filename-to-pathname filename)
-- (module-filename module)))
-+ (let ((*load-print* nil)
-+ (*load-verbose* nil)
-+ #+cmu (ext:*gc-verbose* nil))
-+ (require module (if filename
-+ (filename-to-pathname filename)
-+ (module-filename module))))
- (assert (member (string module) *modules* :test #'string=)
- () "Required module ~s was not provided" module)))
- *modules*)
-
--(defvar *find-module* 'find-module
-+(defvar *find-module* 'find-module-gentoo
- "Pluggable function to locate modules.
- The function receives a module name as argument and should return
- the filename of the module (or nil if the file doesn't exist).")
-@@ -2572,6 +2575,21 @@
- (some (lambda (dir) (some #'probe-file (module-canditates name dir)))
- *load-path*)))
-
-+(defun swank-fasl-pathname ()
-+ (make-pathname :name nil :type nil
-+ :defaults (car (asdf:output-files
-+ (make-instance 'asdf:compile-op)
-+ (car (asdf:module-components
-+ (asdf:find-system :swank)))))))
-+
-+(defun append-dir (pathname dir)
-+ (make-pathname :directory (append (pathname-directory pathname) dir)))
-+
-+(defun find-module-gentoo (module)
-+ (or (let ((*load-path* (list (append-dir (swank-fasl-pathname) '("contrib"))
-+ (append-dir swank-loader:*source-directory* '("contrib")))))
-+ (find-module module))
-+ (find-module module)))
- \f
- ;;;; Macroexpansion
-
diff --git a/app-emacs/slime/files/2.0_p20130930/gentoo-changelog-date.patch b/app-emacs/slime/files/2.0_p20130930/gentoo-changelog-date.patch
deleted file mode 100644
index 6be737d8..00000000
--- a/app-emacs/slime/files/2.0_p20130930/gentoo-changelog-date.patch
+++ /dev/null
@@ -1,20 +0,0 @@
---- slime-2013-09-30-orig/slime.el 2013-02-13 18:27:14.000000000 +1100
-+++ slime-2013-09-30/slime.el 2013-09-30 13:56:28.108894780 +1000
-@@ -119,16 +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))
-- (date nil))
-- (when (file-exists-p changelog)
-- (with-temp-buffer
-- (insert-file-contents-literally changelog nil 0 100)
-- (goto-char (point-min))
-- (setq date (symbol-name (read (current-buffer))))))
-- (when interactivep
-- (message "Slime ChangeLog dates %s." date))
-- date)))
-+ "@SLIME-CHANGELOG-DATE@"))
-
- (defvar slime-protocol-version nil)
- (setq slime-protocol-version
diff --git a/app-emacs/slime/files/2.11/dont-load-sbcl-pprint.patch b/app-emacs/slime/files/2.11/dont-load-sbcl-pprint.patch
deleted file mode 100644
index c7dafb6c..00000000
--- a/app-emacs/slime/files/2.11/dont-load-sbcl-pprint.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/contrib/swank-presentation-streams.lisp b/contrib/swank-presentation-streams.lisp
-index 0c24bda..bd5a990 100644
---- a/contrib/swank-presentation-streams.lisp
-+++ b/contrib/swank-presentation-streams.lisp
-@@ -65,7 +65,7 @@ be sensitive and remember what object it is in the repl if predicate is true"
- (funcall ,continue)))))
-
- ;;; Get pretty printer patches for SBCL at load (not compile) time.
--#+sbcl
-+#+#:disable-dangerous-patching ; #+sbcl
- (eval-when (:load-toplevel)
- (handler-bind ((simple-error
- (lambda (c)
diff --git a/app-emacs/slime/files/2.11/gentoo-changelog-date.patch b/app-emacs/slime/files/2.11/gentoo-changelog-date.patch
deleted file mode 100644
index 4d7669a3..00000000
--- a/app-emacs/slime/files/2.11/gentoo-changelog-date.patch
+++ /dev/null
@@ -1,20 +0,0 @@
---- slime-2.11-orig/slime.el 2014-12-01 21:05:54.000000000 +1100
-+++ slime-2.11/slime.el 2014-12-19 11:57:45.455393436 +1100
-@@ -134,16 +134,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))
-- (date nil))
-- (when (file-exists-p changelog)
-- (with-temp-buffer
-- (insert-file-contents-literally changelog nil 0 100)
-- (goto-char (point-min))
-- (setq date (symbol-name (read (current-buffer))))))
-- (when interactivep
-- (message "Slime ChangeLog dates %s." date))
-- date)))
-+ "@SLIME-CHANGELOG-DATE@"))
-
- (defvar slime-protocol-version nil)
- (setq slime-protocol-version
diff --git a/app-emacs/slime/files/2.15/gentoo-changelog-date.patch b/app-emacs/slime/files/2.15/gentoo-changelog-date.patch
deleted file mode 100644
index c7e815f0..00000000
--- a/app-emacs/slime/files/2.15/gentoo-changelog-date.patch
+++ /dev/null
@@ -1,20 +0,0 @@
---- slime-2.15-orig/slime.el 2015-08-31 07:46:47.000000000 +1000
-+++ slime-2.15/slime.el 2015-09-17 17:05:53.616659817 +1000
-@@ -138,16 +138,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 (slime--changelog-file-name))
-- (date nil))
-- (when (file-exists-p changelog)
-- (with-temp-buffer
-- (insert-file-contents-literally changelog nil 0 100)
-- (goto-char (point-min))
-- (setq date (symbol-name (read (current-buffer))))))
-- (when interactivep
-- (message "Slime ChangeLog dates %s." date))
-- date)))
-+ "@SLIME-CHANGELOG-DATE@"))
-
- (defvar slime-protocol-version nil)
- (setq slime-protocol-version
diff --git a/app-emacs/slime/files/2.0_p20110617/70slime-gentoo.el b/app-emacs/slime/files/70slime-gentoo.el
similarity index 62%
rename from app-emacs/slime/files/2.0_p20110617/70slime-gentoo.el
rename to app-emacs/slime/files/70slime-gentoo.el
index 358af67d..6dfd5051 100644
--- a/app-emacs/slime/files/2.0_p20110617/70slime-gentoo.el
+++ b/app-emacs/slime/files/70slime-gentoo.el
@@ -1,8 +1,6 @@
-;;; site-lisp configuration for SLIME
-
(add-to-list 'load-path "@SITELISP@")
(add-to-list 'load-path "@SITELISP@/contrib")
-(autoload 'slime-highlight-edits-mode "slime-highlight-edits")
+(autoload 'slime-highlight-edits-mode "slime-highlight-edits" nil t)
(require 'slime-autoloads)
(slime-setup '(slime-fancy slime-asdf slime-banner))
@@ -11,5 +9,5 @@
;; (which is non-free) as a hard dependency
(setq common-lisp-hyperspec-root
(if (file-exists-p "/usr/share/doc/hyperspec/HyperSpec")
- "file:///usr/share/doc/hyperspec/HyperSpec/"
- "http://www.lispworks.com/reference/HyperSpec/"))
+ "file:///usr/share/doc/hyperspec/HyperSpec/"
+ "http://www.lispworks.com/reference/HyperSpec/"))
diff --git a/app-emacs/slime/metadata.xml b/app-emacs/slime/metadata.xml
deleted file mode 100644
index d33d27c2..00000000
--- a/app-emacs/slime/metadata.xml
+++ /dev/null
@@ -1,34 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
-<herd>emacs</herd>
-<herd>common-lisp</herd>
-<longdescription>
-SLIME: The Superior Lisp Interaction Mode for Emacs. SLIME is a
-fresh, new Emacs mode for Common Lisp development inspired by existing
-systems such Emacs Lisp and ILISP. Feature highlights include:
-
- * slime-mode: An Emacs minor-mode to enhance lisp-mode with:
- o Code evaluation, compilation, and macroexpansion.
- o Online documentation (describe, apropos, hyperspec).
- o Definition finding (aka Meta-Point aka M-.).
- o Symbol and package name completion.
- o Automatic macro indentation based on &body.
- o Cross-reference interface (WHO-CALLS, etc).
- o ... and more.
-
- * SLDB: Common Lisp debugger with an Emacs-based user interface.
-
- * REPL: The Read-Eval-Print Loop ("top-level") is written in Emacs
- Lisp for tighter integration with Emacs. The REPL also has builtin
- "shortcut" commands similar those of the McCLIM Listener.
-
- * Compilation notes: SLIME is able to take compiler messages and
- annotate them directly into source buffers.
-
- * Inspector: Interactive object-inspector in an Emacs buffer.
-</longdescription>
-<use>
- <flag name='xref'>Install xref.lisp cross-referencing tool</flag>
-</use>
-</pkgmetadata>
diff --git a/app-emacs/slime/slime-2.0_p20110617.ebuild b/app-emacs/slime/slime-2.0_p20110617.ebuild
deleted file mode 100644
index 86b71b72..00000000
--- a/app-emacs/slime/slime-2.0_p20110617.ebuild
+++ /dev/null
@@ -1,80 +0,0 @@
-# Copyright 1999-2011 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: $
-
-EAPI=3
-inherit common-lisp-3 elisp eutils
-
-DESCRIPTION="SLIME, the Superior Lisp Interaction Mode (Extended)"
-HOMEPAGE="http://common-lisp.net/project/slime/"
-SRC_URI="http://common-lisp.net/~sionescu/files/${P}.tar.bz2"
-
-LICENSE="GPL-2 xref.lisp"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc ~sparc ~x86"
-IUSE="doc"
-
-RDEPEND="virtual/commonlisp
- dev-lisp/asdf"
-DEPEND="sys-apps/texinfo
- doc? ( virtual/texi2dvi )"
-
-CLPACKAGE=swank
-CLSYSTEMS=swank
-SITEFILE=70${PN}-gentoo.el
-
-src_prepare() {
- epatch "${FILESDIR}"/${PV}/fix-inspect-presentations.patch
- epatch "${FILESDIR}"/${PV}/gentoo-module-load.patch
- epatch "${FILESDIR}"/${PV}/gentoo-dont-call-init.patch
-
- # Eliminate Debian-specific rule
- sed -i '/^section :=/d' doc/Makefile || die "sed doc/Makefile failed"
-
- # extract date of last update from ChangeLog, bug 233270
- SLIME_CHANGELOG_DATE=$(awk '/^[-0-9]+ / { print $1; exit; }' ChangeLog)
- [ -n "${SLIME_CHANGELOG_DATE}" ] || die "cannot determine ChangeLog date"
-
- # SLIME uses the changelog date to make sure that the emacs side and the CL side
- # are in sync. We hardcode it instead of letting slime determine it at runtime
- # because ChangeLog doesn't get installed to $EMACSDIR
- epatch "${FILESDIR}"/${PV}/gentoo-changelog-date.patch
- sed -i "/(defvar \*swank-wire-protocol-version\*/s:nil:\"${SLIME_CHANGELOG_DATE}\":" swank.lisp \
- || die "sed swank.lisp failed"
- sed -i "s:@SLIME-CHANGELOG-DATE@:${SLIME_CHANGELOG_DATE}:" slime.el \
- || die "sed slime.el failed"
-}
-
-src_compile() {
- emake -j1 -C doc slime.info || die "Cannot build info docs"
- if use doc; then
- VARTEXFONTS="${T}"/fonts \
- emake -j1 -C doc slime.pdf || die "emake doc failed"
- fi
-}
-
-src_install() {
- ## install core
- elisp-install ${PN} *.el "${FILESDIR}"/swank-loader.lisp \
- || die "Cannot install SLIME core"
- sed "s:/usr/:${EPREFIX}&:g" "${FILESDIR}"/${PV}/${SITEFILE} \
- >"${T}"/${SITEFILE} || die "sed failed"
- elisp-site-file-install "${T}"/${SITEFILE} || die
- cp "${FILESDIR}"/${PV}/swank.asd "${S}"
- # remove upstream swank-loader, since it won't be used
- rm "${S}"/swank-loader.lisp
- common-lisp-install-sources *.lisp
- common-lisp-install-asdf swank.asd
-
- ## install contribs
- elisp-install ${PN}/contrib/ contrib/*.{el,scm,goo} \
- || die "Cannot install contribs"
- common-lisp-install-sources contrib/*.lisp
-
- ## install docs
- dodoc README* ChangeLog HACKING NEWS PROBLEMS
- newdoc contrib/README README.contrib
- newdoc contrib/ChangeLog ChangeLog.contrib
- doinfo doc/slime.info
- use doc && dodoc doc/slime.pdf
-}
diff --git a/app-emacs/slime/slime-2.0_p20130214.ebuild b/app-emacs/slime/slime-2.0_p20130214.ebuild
deleted file mode 120000
index f61696a1..00000000
--- a/app-emacs/slime/slime-2.0_p20130214.ebuild
+++ /dev/null
@@ -1 +0,0 @@
-slime-2.0_p20130930.ebuild
\ No newline at end of file
diff --git a/app-emacs/slime/slime-2.0_p20130930.ebuild b/app-emacs/slime/slime-2.0_p20130930.ebuild
deleted file mode 100644
index c86f8c6b..00000000
--- a/app-emacs/slime/slime-2.0_p20130930.ebuild
+++ /dev/null
@@ -1,96 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: $
-
-EAPI=5
-
-inherit common-lisp-3 elisp eutils
-
-DESCRIPTION="SLIME, the Superior Lisp Interaction Mode (Extended)"
-HOMEPAGE="http://common-lisp.net/project/slime/"
-SRC_URI="http://dev.gentoo.org/~gienah/snapshots/${P}.tgz"
-S="${WORKDIR}/slime-${PV:5:4}-${PV:9:2}-${PV:11:2}"
-
-LICENSE="GPL-2 xref? ( xref.lisp )"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc ~sparc ~x86"
-IUSE="doc xref"
-
-RDEPEND="virtual/commonlisp
- dev-lisp/asdf"
-DEPEND="${RDEPEND}
- sys-apps/texinfo
- doc? ( virtual/texi2dvi )"
-
-CLPACKAGE=swank
-CLSYSTEMS=swank
-SITEFILE=70${PN}-gentoo.el
-
-src_prepare() {
- epatch "${FILESDIR}"/2.0_p20110617/fix-inspect-presentations.patch
- epatch "${FILESDIR}"/2.0_p20130214/gentoo-module-load.patch
- epatch "${FILESDIR}"/2.0_p20110617/gentoo-dont-call-init.patch
-
- # Eliminate Debian-specific rule
- sed -i '/^section :=/d' doc/Makefile || die "sed doc/Makefile failed"
-
- # extract date of last update from ChangeLog, bug 233270
- SLIME_CHANGELOG_DATE=$(awk '/^[-0-9]+ / { print $1; exit; }' ChangeLog)
- [ -n "${SLIME_CHANGELOG_DATE}" ] || die "cannot determine ChangeLog date"
-
- # SLIME uses the changelog date to make sure that the emacs side and the CL side
- # are in sync. We hardcode it instead of letting slime determine it at runtime
- # because ChangeLog doesn't get installed to $EMACSDIR
- epatch "${FILESDIR}"/2.0_p20130930/gentoo-changelog-date.patch
- if [[ "${PV}" != "2.0_p20130214" ]]; then
- # lately upstream have not updated ChangeLog, so hard code it to a later date.
- SLIME_CHANGELOG_DATE="2013-09-30"
- fi
- sed -i "/(defvar \*swank-wire-protocol-version\*/s:nil:\"${SLIME_CHANGELOG_DATE}\":" swank.lisp \
- || die "sed swank.lisp failed"
- sed -i "s:@SLIME-CHANGELOG-DATE@:${SLIME_CHANGELOG_DATE}:" slime.el \
- || die "sed slime.el failed"
- sed -i "s/@itemx INIT-FUNCTION/@item INIT-FUNCTION/" doc/slime.texi \
- || die "sed doc/slime.texi failed"
-
- # Remove xref.lisp (which is non-free) unless USE flag is set
- use xref || rm -f xref.lisp
-}
-
-src_compile() {
- elisp-compile *.el || die
- BYTECOMPFLAGS="${BYTECOMPFLAGS} -L contrib -l slime" \
- elisp-compile contrib/*.el || die
- emake -j1 -C doc slime.info || die "Cannot build info docs"
-
- if use doc; then
- VARTEXFONTS="${T}"/fonts \
- emake -j1 -C doc slime.pdf || die "emake doc failed"
- fi
-}
-
-src_install() {
- ## install core
- elisp-install ${PN} *.el "${FILESDIR}"/swank-loader.lisp \
- || die "Cannot install SLIME core"
- sed "s:/usr/:${EPREFIX}&:g" "${FILESDIR}"/2.0_p20110617/${SITEFILE} \
- >"${T}"/${SITEFILE} || die "sed failed"
- elisp-site-file-install "${T}"/${SITEFILE} || die
- cp "${FILESDIR}"/2.0_p20110617/swank.asd "${S}"
- # remove upstream swank-loader, since it won't be used
- rm "${S}"/swank-loader.lisp
- common-lisp-install-sources *.lisp
- common-lisp-install-asdf swank.asd
-
- ## install contribs
- elisp-install ${PN}/contrib/ contrib/*.{el,scm,goo} \
- || die "Cannot install contribs"
- common-lisp-install-sources contrib/*.lisp
-
- ## install docs
- dodoc README* ChangeLog HACKING NEWS PROBLEMS
- newdoc contrib/README README.contrib
- newdoc contrib/ChangeLog ChangeLog.contrib
- doinfo doc/slime.info
- use doc && dodoc doc/slime.pdf
-}
diff --git a/app-emacs/slime/slime-2.11.ebuild b/app-emacs/slime/slime-2.11.ebuild
deleted file mode 120000
index acf114bc..00000000
--- a/app-emacs/slime/slime-2.11.ebuild
+++ /dev/null
@@ -1 +0,0 @@
-slime-9999.ebuild
\ No newline at end of file
diff --git a/app-emacs/slime/slime-2.12.ebuild b/app-emacs/slime/slime-2.12.ebuild
deleted file mode 120000
index acf114bc..00000000
--- a/app-emacs/slime/slime-2.12.ebuild
+++ /dev/null
@@ -1 +0,0 @@
-slime-9999.ebuild
\ No newline at end of file
diff --git a/app-emacs/slime/slime-2.15.ebuild b/app-emacs/slime/slime-2.15.ebuild
deleted file mode 120000
index acf114bc..00000000
--- a/app-emacs/slime/slime-2.15.ebuild
+++ /dev/null
@@ -1 +0,0 @@
-slime-9999.ebuild
\ No newline at end of file
diff --git a/app-emacs/slime/slime-2.20.ebuild b/app-emacs/slime/slime-2.20.ebuild
new file mode 100644
index 00000000..b8a5bdb9
--- /dev/null
+++ b/app-emacs/slime/slime-2.20.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit elisp eutils
+
+DESCRIPTION="SLIME, the Superior Lisp Interaction Mode (Extended)"
+HOMEPAGE="http://common-lisp.net/project/slime/"
+SRC_URI="https://github.com/slime/slime/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2 xref? ( xref.lisp )"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+IUSE="doc xref"
+RESTRICT=test # tests fail to contact sbcl
+
+RDEPEND="virtual/commonlisp
+ dev-lisp/asdf"
+DEPEND="${RDEPEND}
+ >=sys-apps/texinfo-5.1
+ doc? ( virtual/texi2dvi )"
+
+CLPACKAGE=swank
+CLSYSTEMS=swank
+SITEFILE=70${PN}-gentoo.el
+
+src_prepare() {
+ # Remove xref.lisp (which is non-free) unless USE flag is set
+ use xref || rm -f xref.lisp
+ eapply_user
+}
+
+src_compile() {
+ elisp-compile *.el || die
+ BYTECOMPFLAGS="${BYTECOMPFLAGS} -L contrib -l slime" \
+ elisp-compile contrib/*.el lib/*.el || die
+ emake -j1 -C doc slime.info || die "Cannot build info docs"
+
+ #if use doc; then
+ # VARTEXFONTS="${T}"/fonts \
+ # emake -j1 -C doc slime.pdf || die "emake doc failed"
+ #fi
+}
+
+src_install() {
+ ## install core
+ elisp-install ${PN} *.{el,elc,lisp} || die "Cannot install SLIME core"
+
+ ## install contribs
+ elisp-install ${PN}/contrib/ contrib/*.{el,elc,lisp,scm,goo} \
+ || die "Cannot install contribs"
+
+ ## install lib
+ elisp-install ${PN}/lib/ lib/*.{el,elc} || die "Cannot install libs"
+
+ ## install swank
+ elisp-install ${PN}/swank/ swank/*.lisp || die "Cannot install swank"
+
+ elisp-site-file-install "${FILESDIR}"/${SITEFILE} || die
+ ## install docs
+ dodoc README.md CONTRIBUTING.md NEWS PROBLEMS
+ newdoc contrib/README.md README-contrib.md
+ doinfo doc/slime.info
+ use doc && dodoc doc/*.pdf
+}
diff --git a/app-emacs/slime/slime-9999.ebuild b/app-emacs/slime/slime-9999.ebuild
index 72f8d257..c8a0d498 100644
--- a/app-emacs/slime/slime-9999.ebuild
+++ b/app-emacs/slime/slime-9999.ebuild
@@ -1,8 +1,7 @@
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Id$
-EAPI=5
+EAPI=6
[[ ${PV} = *9999* ]] && GIT_ECLASS="git-r3" || GIT_ECLASS=""
^ permalink raw reply related [relevance 99%]
Results 1-1 of 1 | reverse | options above
-- pct% links below jump to the message on this page, permalinks otherwise --
2018-02-27 20:02 99% [gentoo-commits] proj/lisp:master commit in: app-emacs/slime/files/2.0_p20130930/, app-emacs/slime/, José María Alonso
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox