diff options
author | stas <stas@FreeBSD.org> | 2008-08-03 17:59:10 +0800 |
---|---|---|
committer | stas <stas@FreeBSD.org> | 2008-08-03 17:59:10 +0800 |
commit | bfc1766eda9b3c766d4cea5c8a20727aaa5e0d7e (patch) | |
tree | 5a7d08221ff234b33b9298ca028a0442a027532f /editors | |
parent | d6bc76b5659a2c22965d1ebfd9da5cf427106f87 (diff) | |
download | freebsd-ports-gnome-bfc1766eda9b3c766d4cea5c8a20727aaa5e0d7e.tar.gz freebsd-ports-gnome-bfc1766eda9b3c766d4cea5c8a20727aaa5e0d7e.tar.zst freebsd-ports-gnome-bfc1766eda9b3c766d4cea5c8a20727aaa5e0d7e.zip |
- 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.
Diffstat (limited to 'editors')
-rw-r--r-- | editors/slime/Makefile | 49 | ||||
-rw-r--r-- | editors/slime/distinfo | 6 | ||||
-rw-r--r-- | editors/slime/pkg-plist | 101 |
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%% |