summaryrefslogtreecommitdiff
path: root/editors/slime
diff options
context:
space:
mode:
authorStanislav Sedov <stas@FreeBSD.org>2008-08-03 09:59:10 +0000
committerStanislav Sedov <stas@FreeBSD.org>2008-08-03 09:59:10 +0000
commit2a2d02dc594fd0d154cc1a2288bf341e83c81643 (patch)
tree6a41f4c2c13875e86670e678de6bbf5249441889 /editors/slime
parent- Update to 0.5.0 (diff)
- Update slime to the latest snapshot. SLIME development team
stopped rolling out releases and it's recommended to use the CVS version. Bump PORTEPOCH as well. - Install contrib modules. - Add basic usage instructions. - Take maintainership.
Notes
Notes: svn path=/head/; revision=217982
Diffstat (limited to 'editors/slime')
-rw-r--r--editors/slime/Makefile49
-rw-r--r--editors/slime/distinfo6
-rw-r--r--editors/slime/pkg-plist101
3 files changed, 105 insertions, 51 deletions
diff --git a/editors/slime/Makefile b/editors/slime/Makefile
index d46934dd0710..ccc858f7c77a 100644
--- a/editors/slime/Makefile
+++ b/editors/slime/Makefile
@@ -6,21 +6,25 @@
#
PORTNAME= slime
-PORTVERSION= 2.0
-PORTREVISION= 3
+PORTVERSION= 20080803
+PORTREVISION= 0
+PORTEPOCH= 1
CATEGORIES= editors elisp
-MASTER_SITES= http://common-lisp.net/project/slime/
-EXTRACT_SUFX= .tgz
+MASTER_SITES= ftp://ftp.SpringDaemons.com/soft/
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= stas@FreeBSD.org
COMMENT= Superior Lisp Interaction Mode for Emacs
+USE_BZIP2= yes
USE_GMAKE= yes
USE_EMACS= yes
+SLIME_LISPDIR= ${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/slime
+
+.if !defined(NOPORTDOCS)
INFO= slime
PORTDOCS= ChangeLog HACKING NEWS PROBLEMS README
-SLIME_LISPDIR= ${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/slime
+.endif
do-build:
cd ${WRKSRC}/doc && ${GMAKE} slime.info
@@ -28,23 +32,34 @@ do-build:
-eval '(setq load-path (cons nil load-path))' \
-f batch-byte-compile *.el
-pre-install:
+do-install:
@${MKDIR} ${SLIME_LISPDIR}
+ @${MKDIR} ${SLIME_LISPDIR}/contrib
-do-install:
- cd ${INSTALL_WRKSRC}; \
- ${INSTALL_DATA} ChangeLog ${SLIME_LISPDIR}; \
- ${INSTALL_DATA} *.el ${SLIME_LISPDIR}; \
- ${INSTALL_DATA} *.elc ${SLIME_LISPDIR}; \
- ${INSTALL_DATA} *.lisp ${SLIME_LISPDIR}
- ${INSTALL_DATA} ${INSTALL_WRKSRC}/doc/slime.info ${PREFIX}/${INFO_PATH}
+ cd ${WRKSRC}/ && ${INSTALL_DATA} *.elc *.el *.lisp ${SLIME_LISPDIR}/
+ cd ${WRKSRC}/contrib && ${INSTALL_DATA} *.el *.lisp \
+ ${SLIME_LISPDIR}/contrib
+ ${INSTALL_DATA} ${WRKSRC}/ChangeLog ${SLIME_LISPDIR}/
post-install:
.if !defined(NOPORTDOCS)
${MKDIR} ${DOCSDIR}
-.for F in ${PORTDOCS}
- ${INSTALL_DATA} ${INSTALL_WRKSRC}/${F} ${DOCSDIR}
-.endfor
+ ${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)"
+ @${ECHO_MSG} "========================================================"
+ @${ECHO_MSG}
+
.include <bsd.port.mk>
diff --git a/editors/slime/distinfo b/editors/slime/distinfo
index 5ff267ecc4b1..961699ec4e6a 100644
--- a/editors/slime/distinfo
+++ b/editors/slime/distinfo
@@ -1,3 +1,3 @@
-MD5 (slime-2.0.tgz) = 24ccc060145173301b78ffa44f72c49a
-SHA256 (slime-2.0.tgz) = 5e24df50484cbdea04e1ce008ca0d4c0e8d24aa9f7d049260fd2f6c8c12a30f4
-SIZE (slime-2.0.tgz) = 472918
+MD5 (slime-20080803.tar.bz2) = 59fa416e9fa8da805332ea9ae23d48aa
+SHA256 (slime-20080803.tar.bz2) = f2adfd0d890fd720cca5d5d037c53bae0584f5d6ab6335f86c560fb60b28e541
+SIZE (slime-20080803.tar.bz2) = 604339
diff --git a/editors/slime/pkg-plist b/editors/slime/pkg-plist
index 17526e7a17fb..b50b88562358 100644
--- a/editors/slime/pkg-plist
+++ b/editors/slime/pkg-plist
@@ -1,31 +1,70 @@
-%%EMACS_VERSION_SITE_LISPDIR%%/slime/ChangeLog
-%%EMACS_VERSION_SITE_LISPDIR%%/slime/bridge.el
-%%EMACS_VERSION_SITE_LISPDIR%%/slime/bridge.elc
-%%EMACS_VERSION_SITE_LISPDIR%%/slime/hyperspec.el
-%%EMACS_VERSION_SITE_LISPDIR%%/slime/hyperspec.elc
-%%EMACS_VERSION_SITE_LISPDIR%%/slime/metering.lisp
-%%EMACS_VERSION_SITE_LISPDIR%%/slime/nregex.lisp
-%%EMACS_VERSION_SITE_LISPDIR%%/slime/present.lisp
-%%EMACS_VERSION_SITE_LISPDIR%%/slime/sbcl-pprint-patch.lisp
-%%EMACS_VERSION_SITE_LISPDIR%%/slime/slime.el
-%%EMACS_VERSION_SITE_LISPDIR%%/slime/slime.elc
-%%EMACS_VERSION_SITE_LISPDIR%%/slime/swank-abcl.lisp
-%%EMACS_VERSION_SITE_LISPDIR%%/slime/swank-allegro.lisp
-%%EMACS_VERSION_SITE_LISPDIR%%/slime/swank-backend.lisp
-%%EMACS_VERSION_SITE_LISPDIR%%/slime/swank-clisp.lisp
-%%EMACS_VERSION_SITE_LISPDIR%%/slime/swank-cmucl.lisp
-%%EMACS_VERSION_SITE_LISPDIR%%/slime/swank-corman.lisp
-%%EMACS_VERSION_SITE_LISPDIR%%/slime/swank-ecl.lisp
-%%EMACS_VERSION_SITE_LISPDIR%%/slime/swank-gray.lisp
-%%EMACS_VERSION_SITE_LISPDIR%%/slime/swank-lispworks.lisp
-%%EMACS_VERSION_SITE_LISPDIR%%/slime/swank-loader.lisp
-%%EMACS_VERSION_SITE_LISPDIR%%/slime/swank-openmcl.lisp
-%%EMACS_VERSION_SITE_LISPDIR%%/slime/swank-sbcl.lisp
-%%EMACS_VERSION_SITE_LISPDIR%%/slime/swank-scl.lisp
-%%EMACS_VERSION_SITE_LISPDIR%%/slime/swank-source-file-cache.lisp
-%%EMACS_VERSION_SITE_LISPDIR%%/slime/swank-source-path-parser.lisp
-%%EMACS_VERSION_SITE_LISPDIR%%/slime/swank.lisp
-%%EMACS_VERSION_SITE_LISPDIR%%/slime/tree-widget.el
-%%EMACS_VERSION_SITE_LISPDIR%%/slime/tree-widget.elc
-%%EMACS_VERSION_SITE_LISPDIR%%/slime/xref.lisp
-@dirrm %%EMACS_VERSION_SITE_LISPDIR%%/slime
+%%PORTDOCS%%%%DOCSDIR%%/README-contrib
+%%PORTDOCS%%%%DOCSDIR%%/slime-small.pdf
+%%PORTDOCS%%%%DOCSDIR%%/slime-refcard.pdf
+%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/ChangeLog
+%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/contrib/bridge.el
+%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/contrib/inferior-slime.el
+%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/contrib/slime-asdf.el
+%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/contrib/slime-autodoc.el
+%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/contrib/slime-banner.el
+%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/contrib/slime-c-p-c.el
+%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/contrib/slime-editing-commands.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-fuzzy.el
+%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/contrib/slime-highlight-edits.el
+%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/contrib/slime-indentation.el
+%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/contrib/slime-mdot-fu.el
+%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/contrib/slime-motd.el
+%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/contrib/slime-package-fu.el
+%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/contrib/slime-parse.el
+%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/contrib/slime-presentation-streams.el
+%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/contrib/slime-presentations.el
+%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/contrib/slime-references.el
+%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/contrib/slime-scheme.el
+%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/contrib/slime-scratch.el
+%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/contrib/slime-tramp.el
+%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/contrib/slime-typeout-frame.el
+%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/contrib/slime-xref-browser.el
+%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/contrib/swank-arglists.lisp
+%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/contrib/swank-asdf.lisp
+%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/contrib/swank-c-p-c.lisp
+%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/contrib/swank-fancy-inspector.lisp
+%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/contrib/swank-fuzzy.lisp
+%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/contrib/swank-indentation.lisp
+%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/contrib/swank-listener-hooks.lisp
+%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/contrib/swank-motd.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/hyperspec.el
+%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/hyperspec.elc
+%%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/swank-abcl.lisp
+%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/swank-allegro.lisp
+%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/swank-backend.lisp
+%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/swank-clisp.lisp
+%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/swank-cmucl.lisp
+%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/swank-corman.lisp
+%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/swank-ecl.lisp
+%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/swank-gray.lisp
+%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/swank-lispworks.lisp
+%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/swank-loader.lisp
+%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/swank-openmcl.lisp
+%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/swank-sbcl.lisp
+%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/swank-scl.lisp
+%%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/swank-source-file-cache.lisp
+%%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
+@dirrm %%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime/contrib
+@dirrm %%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp/slime
+@dirrmtry %%EMACS_LIBDIR%%/%%EMACS_VER%%/site-lisp
+@dirrmtry %%EMACS_LIBDIR%%/%%EMACS_VER%%
+%%PORTDOCS%%@dirrm %%DOCSDIR%%