ports/73919: new port: editors/slime

Dominic Mitchell dom at happygiraffe.net
Sun Nov 14 00:50:18 UTC 2004


>Number:         73919
>Category:       ports
>Synopsis:       new port: editors/slime
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sun Nov 14 00:50:17 GMT 2004
>Closed-Date:
>Last-Modified:
>Originator:     Dominic Mitchell
>Release:        FreeBSD 6.0-CURRENT i386
>Organization:
>Environment:
System: FreeBSD ppe.happygiraffe.net 6.0-CURRENT FreeBSD 6.0-CURRENT #8: Wed Oct 27 17:46:02 BST 2004 root at ppe.happygiraffe.net:/usr/obj/usr/src/sys/PPE i386


	Emacs 21, sbcl
>Description:
	This is a new mode for interacting with common lisp inside
        emacs.
>How-To-Repeat:
	n/a
>Fix:

	Here's the port.

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	slime
#	slime/distinfo
#	slime/Makefile
#	slime/pkg-descr
#	slime/pkg-plist
#
echo c - slime
mkdir -p slime > /dev/null 2>&1
echo x - slime/distinfo
sed 's/^X//' >slime/distinfo << 'END-of-slime/distinfo'
XMD5 (slime-1.0.tar.gz) = 90666e8860d8d26e3cfa36365544ffcf
XSIZE (slime-1.0.tar.gz) = 309374
END-of-slime/distinfo
echo x - slime/Makefile
sed 's/^X//' >slime/Makefile << 'END-of-slime/Makefile'
X# New ports collection makefile for:	slime
X# Date created:		13 Nov 2004
X# Whom:			Dominic Mitchell
X#
X# $FreeBSD$
X#
X
XPORTNAME=	slime
XPORTVERSION=	1.0
XCATEGORIES=	editors elisp
XMASTER_SITES=	http://common-lisp.net/project/slime/
X
XMAINTAINER=	dom at happygiraffe.net
XCOMMENT=	Superior Lisp Interaction Mode for Emacs
X
XUSE_GMAKE=	yes
XEMACS_PORT_NAME?=	emacs21
X
XINFO=		slime
XDOCUMENTS=	ChangeLog HACKING NEWS PROBLEMS README
XSLIME_LISPDIR=	${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/slime
X
Xdo-build:
X	cd ${WRKSRC}/doc && ${GMAKE} contributors.texi slime.info
X
Xpre-install:
X	@${MKDIR} ${SLIME_LISPDIR}
X
Xdo-install:
X	cd ${INSTALL_WRKSRC}; \
X		${INSTALL_DATA} *.el ${SLIME_LISPDIR}; \
X		${INSTALL_DATA} *.lisp ${SLIME_LISPDIR}
X	${INSTALL_DATA} ${INSTALL_WRKSRC}/doc/slime.info ${PREFIX}/${INFO_PATH}
X	install-info ${PREFIX}/info/slime.info ${PREFIX}/info/dir
X
Xpost-install:
X.if !defined(NOPORTDOCS)
X	${MKDIR} ${DOCSDIR}
X.for F in ${DOCUMENTS}
X	${INSTALL_DATA} ${INSTALL_WRKSRC}/${F} ${DOCSDIR}
X.endfor
X.endif
X
X.include <bsd.port.mk>
END-of-slime/Makefile
echo x - slime/pkg-descr
sed 's/^X//' >slime/pkg-descr << 'END-of-slime/pkg-descr'
XSLIME is a new Emacs mode for Common Lisp development.  Inspired by
Xexisting systems such Emacs Lisp and ILISP, we are working to create a
Xfresh new environment for hacking Common Lisp in.
X
XFeatures:
X    * slime-mode: An Emacs minor-mode to enhance lisp-mode with:
X          o Code evaluation, compilation, and macroexpansion.
X          o Online documentation (describe, apropos, hyperspec).
X          o Definition finding (aka Meta-Point aka M-.).
X          o Symbol and package name completion.
X          o Automatic macro indentation based on &body.
X          o Cross-reference interface (WHO-CALLS, etc).
X          o ... and more.
X    * SLDB: Common Lisp debugger with an Emacs-based user interface.
X    * REPL: The Read-Eval-Print Loop ("top-level") is written in Emacs
X      Lisp for tighter integration with Emacs. The REPL also has
X      builtin "shortcut" commands similar those of the McCLIM
X      Listener.
X    * Compilation notes: SLIME is able to take compiler messages and
X      annotate them directly into source buffers.
X    * Inspector: Interactive object-inspector in an Emacs buffer.
X
XWWW: http://common-lisp.net/project/slime/
END-of-slime/pkg-descr
echo x - slime/pkg-plist
sed 's/^X//' >slime/pkg-plist << 'END-of-slime/pkg-plist'
X%%DOCSDIR%%/ChangeLog
X%%DOCSDIR%%/HACKING
X%%DOCSDIR%%/NEWS
X%%DOCSDIR%%/PROBLEMS
X%%DOCSDIR%%/README
X%%EMACS_VERSION_SITE_LISPDIR%%/slime/hyperspec.el
X%%EMACS_VERSION_SITE_LISPDIR%%/slime/metering.lisp
X%%EMACS_VERSION_SITE_LISPDIR%%/slime/nregex.lisp
X%%EMACS_VERSION_SITE_LISPDIR%%/slime/slime.el
X%%EMACS_VERSION_SITE_LISPDIR%%/slime/swank-abcl.lisp
X%%EMACS_VERSION_SITE_LISPDIR%%/slime/swank-allegro.lisp
X%%EMACS_VERSION_SITE_LISPDIR%%/slime/swank-backend.lisp
X%%EMACS_VERSION_SITE_LISPDIR%%/slime/swank-clisp.lisp
X%%EMACS_VERSION_SITE_LISPDIR%%/slime/swank-cmucl.lisp
X%%EMACS_VERSION_SITE_LISPDIR%%/slime/swank-gray.lisp
X%%EMACS_VERSION_SITE_LISPDIR%%/slime/swank-lispworks.lisp
X%%EMACS_VERSION_SITE_LISPDIR%%/slime/swank-loader.lisp
X%%EMACS_VERSION_SITE_LISPDIR%%/slime/swank-openmcl.lisp
X%%EMACS_VERSION_SITE_LISPDIR%%/slime/swank-sbcl.lisp
X%%EMACS_VERSION_SITE_LISPDIR%%/slime/swank-source-path-parser.lisp
X%%EMACS_VERSION_SITE_LISPDIR%%/slime/swank.lisp
X%%EMACS_VERSION_SITE_LISPDIR%%/slime/xref.lisp
END-of-slime/pkg-plist
exit

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list