public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
Search results ordered by [date|relevance]  view[summary|nested|Atom feed]
thread overview below | download mbox.gz: |
* [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 &amp;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