Date: Mon, 14 Aug 2017 17:06:38 +0000 (UTC) From: Joseph Mingrone <jrm@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r447953 - in head/lang/sbcl: . files Message-ID: <201708141706.v7EH6ct5064152@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
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 +@sample etc/sbclrc.sample
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201708141706.v7EH6ct5064152>