aboutsummaryrefslogtreecommitdiff
path: root/editors/slime
diff options
context:
space:
mode:
authorPawel Pekala <pawel@FreeBSD.org>2014-03-13 22:07:02 +0000
committerPawel Pekala <pawel@FreeBSD.org>2014-03-13 22:07:02 +0000
commit89ec8a19f8e4f2b1f4909089029492cde0c7e713 (patch)
treefd9503bfb9bad63bdcec514f25454a5180b2322c /editors/slime
parent2aa69b498578fd6cd638f84b874eee5b8d46b635 (diff)
downloadports-89ec8a19f8e4f2b1f4909089029492cde0c7e713.tar.gz
ports-89ec8a19f8e4f2b1f4909089029492cde0c7e713.zip
- Update to version 2.4, take maintainership [1]
- Convert to new ports standards, fix few portlint warnings - Define DOCS option - Move info displayed after build to pkg-message file so that package users can see it too - Add staging support PR: ports/187509 [1] Submitted by: Joseph Benden <joe@thrallingpenguin.com>
Notes
Notes: svn path=/head/; revision=348133
Diffstat (limited to 'editors/slime')
-rw-r--r--editors/slime/Makefile66
-rw-r--r--editors/slime/distinfo4
-rw-r--r--editors/slime/files/pkg-message.in10
-rw-r--r--editors/slime/pkg-plist18
4 files changed, 53 insertions, 45 deletions
diff --git a/editors/slime/Makefile b/editors/slime/Makefile
index c4c89c3e5b3c..f8d05cea9f76 100644
--- a/editors/slime/Makefile
+++ b/editors/slime/Makefile
@@ -2,61 +2,49 @@
# $FreeBSD$
PORTNAME= slime
-PORTVERSION= 20110714
-PORTREVISION= 8
-PORTEPOCH= 1
+PORTVERSION= 2.4
+PORTEPOCH= 2
CATEGORIES= editors elisp
-MASTER_SITES= ftp://ftp.SpringDaemons.com/soft/
+MASTER_SITES= https://codeload.github.com/slime/slime/legacy.tar.gz/v2.4?dummy=/
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= joe@thrallingpenguin.com
COMMENT= Superior Lisp Interaction Mode for Emacs
-USE_BZIP2= yes
-USE_GMAKE= yes
+USES= gmake
USE_EMACS= yes
SLIME_LISPDIR= ${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/slime
+WRKSRC= ${WRKDIR}/slime-slime-e676480
+
+SUB_FILES= pkg-message
+SUB_LIST= SLIME_LISPDIR="${SLIME_LISPDIR}"
-.if !defined(NOPORTDOCS)
INFO= slime
-PORTDOCS= ChangeLog HACKING NEWS PROBLEMS README
-.endif
+PORTDOCS= CONTRIBUTING.md ChangeLog NEWS PROBLEMS README.md
+
+OPTIONS_DEFINE= DOCS
-NO_STAGE= yes
do-build:
- cd ${WRKSRC}/doc && ${GMAKE} slime.info
+ cd ${WRKSRC}/doc && ${MAKE_CMD} slime.info
cd ${WRKSRC} && ${EMACS_CMD} -batch \
-eval '(setq load-path (cons nil load-path))' \
-f batch-byte-compile *.el
do-install:
- @${MKDIR} ${SLIME_LISPDIR}
- @${MKDIR} ${SLIME_LISPDIR}/contrib
-
- cd ${WRKSRC}/ && ${INSTALL_DATA} *.elc *.el *.lisp ${SLIME_LISPDIR}/
+ @${MKDIR} ${STAGEDIR}${SLIME_LISPDIR}/contrib
+ @${MKDIR} ${STAGEDIR}${SLIME_LISPDIR}/lib
+ cd ${WRKSRC} && ${INSTALL_DATA} *.elc *.el *.lisp ${STAGEDIR}${SLIME_LISPDIR}
+ cd ${WRKSRC}/lib && ${INSTALL_DATA} *.el ${STAGEDIR}${SLIME_LISPDIR}/lib
cd ${WRKSRC}/contrib && ${INSTALL_DATA} *.el *.lisp \
- ${SLIME_LISPDIR}/contrib
- ${INSTALL_DATA} ${WRKSRC}/ChangeLog ${SLIME_LISPDIR}/
-
-post-install:
-.if !defined(NOPORTDOCS)
- ${MKDIR} ${DOCSDIR}
- ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${DOCSDIR}/
- ${INSTALL_DATA} ${INSTALL_WRKSRC}/doc/slime.info ${PREFIX}/${INFO_PATH}
- ${INSTALL_DATA} ${INSTALL_WRKSRC}/contrib/README ${DOCSDIR}/README-contrib
- ${INSTALL_DATA} ${INSTALL_WRKSRC}/doc/slime-refcard.pdf ${DOCSDIR}/
- ${INSTALL_DATA} ${INSTALL_WRKSRC}/doc/slime-small.pdf ${DOCSDIR}/
-.endif
-
- @${ECHO_MSG}
- @${ECHO_MSG} "========================================================"
- @${ECHO_MSG} "To activate SLIME put the following code into ~/.emacs:"
- @${ECHO_MSG} '(setq inferior-lisp-program "PATH_TO_YOUR_LISP_BINARY")'
- @${ECHO_MSG} "(add-to-list 'load-path \"${SLIME_LISPDIR}\""
- @${ECHO_MSG} ' "${SLIME_LISPDIR}/contrib")'
- @${ECHO_MSG} "(require 'slime)"
- @${ECHO_MSG} "(slime-setup '(slime-repl))"
- @${ECHO_MSG} "========================================================"
- @${ECHO_MSG}
+ ${STAGEDIR}${SLIME_LISPDIR}/contrib
+ ${INSTALL_DATA} ${WRKSRC}/ChangeLog ${STAGEDIR}${SLIME_LISPDIR}
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${INSTALL_WRKSRC}/doc/slime.info \
+ ${STAGEDIR}${PREFIX}/${INFO_PATH}
+ ${INSTALL_DATA} ${INSTALL_WRKSRC}/contrib/README.md \
+ ${STAGEDIR}${DOCSDIR}/README-contrib.md
+ (cd ${INSTALL_WRKSRC}/doc && ${INSTALL_DATA} slime-refcard.pdf \
+ slime-small.pdf ${STAGEDIR}${DOCSDIR})
.include <bsd.port.mk>
diff --git a/editors/slime/distinfo b/editors/slime/distinfo
index 9d3551ed034b..2cd3cbe103e4 100644
--- a/editors/slime/distinfo
+++ b/editors/slime/distinfo
@@ -1,2 +1,2 @@
-SHA256 (slime-20110714.tar.bz2) = 90f96c4017db146d11c668d87a09c3c83bef45f76389f1c35f1ca461f5dc5b32
-SIZE (slime-20110714.tar.bz2) = 734572
+SHA256 (slime-2.4.tar.gz) = 83b596f2f21f230d35e907e3ffd79e898a127a2cc9157627b7aaec9417a6922c
+SIZE (slime-2.4.tar.gz) = 1032367
diff --git a/editors/slime/files/pkg-message.in b/editors/slime/files/pkg-message.in
new file mode 100644
index 000000000000..54dea1775a14
--- /dev/null
+++ b/editors/slime/files/pkg-message.in
@@ -0,0 +1,10 @@
+
+========================================================
+To activate SLIME put the following code into ~/.emacs:
+(setq inferior-lisp-program "PATH_TO_YOUR_LISP_BINARY")
+(add-to-list 'load-path "%%SLIME_LISPDIR%%"
+ "%%SLIME_LISPDIR%%/contrib")
+(require 'slime)
+(slime-setup '(slime-repl))
+========================================================
+
diff --git a/editors/slime/pkg-plist b/editors/slime/pkg-plist
index d536c611e6e6..c501bfd6f2ad 100644
--- a/editors/slime/pkg-plist
+++ b/editors/slime/pkg-plist
@@ -1,4 +1,4 @@
-%%PORTDOCS%%%%DOCSDIR%%/README-contrib
+%%PORTDOCS%%%%DOCSDIR%%/README-contrib.md
%%PORTDOCS%%%%DOCSDIR%%/slime-refcard.pdf
%%PORTDOCS%%%%DOCSDIR%%/slime-small.pdf
%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/ChangeLog
@@ -15,6 +15,7 @@
%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/contrib/slime-enclosing-context.el
%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/contrib/slime-fancy-inspector.el
%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/contrib/slime-fancy.el
+%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/contrib/slime-fancy-trace.el
%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/contrib/slime-fontifying-fu.el
%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/contrib/slime-fuzzy.el
%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/contrib/slime-highlight-edits.el
@@ -49,21 +50,25 @@
%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/contrib/swank-listener-hooks.lisp
%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/contrib/swank-media.lisp
%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/contrib/swank-motd.lisp
+%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/contrib/swank-mrepl.lisp
%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/contrib/swank-package-fu.lisp
%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/contrib/swank-presentation-streams.lisp
%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/contrib/swank-presentations.lisp
%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/contrib/swank-sbcl-exts.lisp
%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/contrib/swank-snapshot.lisp
%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/contrib/swank-sprof.lisp
-%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/hyperspec.el
-%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/hyperspec.elc
+%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/contrib/swank-trace-dialog.lisp
+%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/contrib/slime-trace-dialog.el
+%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/contrib/swank-repl.lisp
+%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/contrib/swank-util.lisp
%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/metering.lisp
%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/nregex.lisp
%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/sbcl-pprint-patch.lisp
%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/slime-autoloads.el
-%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/slime-autoloads.elc
%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/slime.el
%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/slime.elc
+%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/slime-tests.el
+%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/slime-tests.elc
%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/start-swank.lisp
%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/swank-abcl.lisp
%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/swank-allegro.lisp
@@ -84,7 +89,12 @@
%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/swank-source-path-parser.lisp
%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/swank.lisp
%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/xref.lisp
+%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/lib/cl-lib.el
+%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/lib/ert-x.el
+%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/lib/ert.el
+%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/lib/hyperspec.el
@dirrm %%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/contrib
+@dirrm %%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/lib
@dirrm %%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime
@dirrmtry %%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp
@dirrmtry %%EMACS_LIBDIR%%/%%EMACS_VER%%