Hello, Please see the attached patch file to support building and installing the latest version of SLIME, against SVN revision 347991. Could someone review my supplied patch and commit it to SVN? If a maintainer is needed, I'd be willing. Best Regards, -Joe Fix: Patch attached with submission follows:
This would also close issues 177071 and 184134. I've tested with Emacs 24. Best Regards, -Joe
The attached patch downloads the binary in a better format (package name, instead of version string) along with packaging ALL files included in the installation. Please disregard the first patch and use this one. Thanks, -Joseph Benden
Responsible Changed From-To: freebsd-ports-bugs->pawel I'll take it.
Author: pawel Date: Thu Mar 13 22:07:02 2014 New Revision: 348133 URL: http://svnweb.freebsd.org/changeset/ports/348133 QAT: https://qat.redports.org/buildarchive/r348133/ Log: - 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> Added: head/editors/slime/files/ head/editors/slime/files/pkg-message.in (contents, props changed) Modified: head/editors/slime/Makefile head/editors/slime/distinfo head/editors/slime/pkg-plist Modified: head/editors/slime/Makefile ============================================================================== --- head/editors/slime/Makefile Thu Mar 13 22:01:47 2014 (r348132) +++ head/editors/slime/Makefile Thu Mar 13 22:07:02 2014 (r348133) @@ -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> Modified: head/editors/slime/distinfo ============================================================================== --- head/editors/slime/distinfo Thu Mar 13 22:01:47 2014 (r348132) +++ head/editors/slime/distinfo Thu Mar 13 22:07:02 2014 (r348133) @@ -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 Added: head/editors/slime/files/pkg-message.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/editors/slime/files/pkg-message.in Thu Mar 13 22:07:02 2014 (r348133) @@ -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)) +======================================================== + Modified: head/editors/slime/pkg-plist ============================================================================== --- head/editors/slime/pkg-plist Thu Mar 13 22:01:47 2014 (r348132) +++ head/editors/slime/pkg-plist Thu Mar 13 22:07:02 2014 (r348133) @@ -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%% _______________________________________________ svn-ports-all@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/svn-ports-all To unsubscribe, send any mail to "svn-ports-all-unsubscribe@freebsd.org"
State Changed From-To: open->closed Committed. Thanks!