Index: head/lang/sbcl/Makefile =================================================================== --- head/lang/sbcl/Makefile +++ head/lang/sbcl/Makefile @@ -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+= --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 @@ 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 @@ ${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 Index: head/lang/sbcl/files/sbclrc.in =================================================================== --- head/lang/sbcl/files/sbclrc.in +++ head/lang/sbcl/files/sbclrc.in @@ -0,0 +1,6 @@ +(require "asdf") + +(setf asdf:*central-registry* + (list* '*default-pathname-defaults* + #p"%%PREFIX%%/lib/common-lisp/system-registry/" + asdf:*central-registry*)) Index: head/lang/sbcl/pkg-plist =================================================================== --- head/lang/sbcl/pkg-plist +++ head/lang/sbcl/pkg-plist @@ -146,3 +146,4 @@ lib/sbcl/sbcl.mk lib/sbcl/sbcl%%CORE_SUFFIX%% man/man1/sbcl.1.gz +@sample etc/sbclrc.sample