From 89ec8a19f8e4f2b1f4909089029492cde0c7e713 Mon Sep 17 00:00:00 2001 From: Pawel Pekala Date: Thu, 13 Mar 2014 22:07:02 +0000 Subject: - 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 --- editors/slime/Makefile | 66 ++++++++++++++++---------------------- editors/slime/distinfo | 4 +-- editors/slime/files/pkg-message.in | 10 ++++++ editors/slime/pkg-plist | 18 ++++++++--- 4 files changed, 53 insertions(+), 45 deletions(-) create mode 100644 editors/slime/files/pkg-message.in (limited to 'editors/slime') 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 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%% -- cgit v1.2.3