Bug 187509 - [PATCH] editors/slime - Updated to the latest code released
Summary: [PATCH] editors/slime - Updated to the latest code released
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: Normal Affects Only Me
Assignee: Pawel Pekala
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-03-12 20:20 UTC by joe
Modified: 2014-03-13 22:10 UTC (History)
0 users

See Also:


Attachments
file.diff (3.88 KB, patch)
2014-03-12 20:20 UTC, joe
no flags Details | Diff
slime-patch-2.patch.txt (5.71 KB, text/plain)
2014-03-12 21:09 UTC, joe
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description joe 2014-03-12 20:20:00 UTC
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:
Comment 1 joe 2014-03-12 20:30:39 UTC
This would also close issues 177071 and 184134. I've tested with Emacs 24.

Best Regards,
-Joe
Comment 2 joe 2014-03-12 21:09:30 UTC
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
Comment 3 Pawel Pekala freebsd_committer freebsd_triage 2014-03-13 21:17:54 UTC
Responsible Changed
From-To: freebsd-ports-bugs->pawel

I'll take it.
Comment 4 dfilter service freebsd_committer freebsd_triage 2014-03-13 22:07:10 UTC
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"
Comment 5 Pawel Pekala freebsd_committer freebsd_triage 2014-03-13 22:07:21 UTC
State Changed
From-To: open->closed

Committed. Thanks!