svn commit: r447953 - in head/lang/sbcl: . files
Joseph Mingrone
jrm at FreeBSD.org
Mon Aug 14 17:06:40 UTC 2017
Author: jrm
Date: Mon Aug 14 17:06:38 2017
New Revision: 447953
URL: https://svnweb.freebsd.org/changeset/ports/447953
Log:
lang/sbcl: Install default system-wide startup script
- patch to search for the system-wide startup script under ${PREFIX}/etc/
- patch documentation, so it refers to ${PREFIX}/etc/ instead of /etc
- startup script loads asdf and sets asdf:*central-registry* to the
location where the cl-* ports install asd files
Approved by: krion (maintainer)
Differential Revision: https://reviews.freebsd.org/D12018
Added:
head/lang/sbcl/files/sbclrc.in (contents, props changed)
Modified:
head/lang/sbcl/Makefile
head/lang/sbcl/pkg-plist (contents, props changed)
Modified: head/lang/sbcl/Makefile
==============================================================================
--- head/lang/sbcl/Makefile Mon Aug 14 17:02:33 2017 (r447952)
+++ head/lang/sbcl/Makefile Mon Aug 14 17:06:38 2017 (r447953)
@@ -3,6 +3,7 @@
PORTNAME= sbcl
PORTVERSION= 1.3.20
DISTVERSIONSUFFIX= -source
+PORTREVISION= 1
PORTEPOCH= 1
CATEGORIES= lang lisp
MASTER_SITES= SF/sbcl/sbcl/${PORTVERSION} \
@@ -44,6 +45,8 @@ MAKE_SH_ARGS?= --prefix="${PREFIX}" \
MAKE_SH_ARGS+= --dynamic-space-size=${DYNAMIC_SPACE_SIZE}
.endif
+SUB_FILES= sbclrc
+
# All options explained into file: ${WRKSRC}/base-target-features.lisp-expr
OPTIONS_DEFINE= DOCS QSHOW RENAME SAFEPOINT THREADS UNICODE XREF ZLIB
OPTIONS_DEFAULT= RENAME SBCL UNICODE
@@ -128,6 +131,12 @@ CORE= sbcl_core
post-patch-RENAME-on:
${GREP} -Frl '.core' ${WRKSRC} | ${XARGS} ${REINPLACE_CMD} -e 's|\.core|_core|g'
+post-patch:
+ @${REINPLACE_CMD} -e 's|/etc|${PREFIX}/etc|' \
+ ${WRKSRC}/src/code/toplevel.lisp \
+ ${WRKSRC}/doc/sbcl.1 \
+ ${WRKSRC}/doc/manual/start-stop.texinfo
+
do-build:
(cd ${WRKSRC} && ${SH} make.sh ${MAKE_SH_ARGS})
@@ -143,6 +152,7 @@ do-install:
${INSTALL_DATA} ${WRKSRC}/contrib/${M}/*.[la]* \
${STAGEDIR}${PREFIX}/lib/sbcl/${M}/
.endfor
+ ${INSTALL_DATA} ${WRKDIR}/sbclrc ${STAGEDIR}${PREFIX}/etc/sbclrc.sample
post-build-DOCS-on:
${DO_MAKE_BUILD} -C ${WRKSRC}/doc/manual info html
Added: head/lang/sbcl/files/sbclrc.in
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/lang/sbcl/files/sbclrc.in Mon Aug 14 17:06:38 2017 (r447953)
@@ -0,0 +1,6 @@
+(require "asdf")
+
+(setf asdf:*central-registry*
+ (list* '*default-pathname-defaults*
+ #p"%%PREFIX%%/lib/common-lisp/system-registry/"
+ asdf:*central-registry*))
Modified: head/lang/sbcl/pkg-plist
==============================================================================
--- head/lang/sbcl/pkg-plist Mon Aug 14 17:02:33 2017 (r447952)
+++ head/lang/sbcl/pkg-plist Mon Aug 14 17:06:38 2017 (r447953)
@@ -146,3 +146,4 @@ lib/sbcl/sb-sprof/test.lisp
lib/sbcl/sbcl.mk
lib/sbcl/sbcl%%CORE_SUFFIX%%
man/man1/sbcl.1.gz
+ at sample etc/sbclrc.sample
More information about the svn-ports-head
mailing list