svn commit: r348133 - in head/editors/slime: . files

Pawel Pekala pawel at FreeBSD.org
Thu Mar 13 22:07:03 UTC 2014


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 at 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 at FreeBSD.org
+MAINTAINER=	joe at 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
+ at 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%%


More information about the svn-ports-all mailing list