Lines 14-21
Link Here
|
14 |
|
14 |
|
15 |
LIB_DEPENDS= libgmp.so:${PORTSDIR}/math/gmp |
15 |
LIB_DEPENDS= libgmp.so:${PORTSDIR}/math/gmp |
16 |
|
16 |
|
17 |
USE_BZIP2= yes |
17 |
USES= gmake tar:bzip2 |
18 |
USES= gmake |
|
|
19 |
|
18 |
|
20 |
OPTIONS_DEFINE = SBCL THREADS |
19 |
OPTIONS_DEFINE = SBCL THREADS |
21 |
|
20 |
|
Lines 40-46
Link Here
|
40 |
sb-rt \ |
39 |
sb-rt \ |
41 |
sb-simple-streams \ |
40 |
sb-simple-streams \ |
42 |
sb-sprof |
41 |
sb-sprof |
43 |
MAN1= sbcl.1 |
|
|
44 |
NEWBOOTNAME= ${PORTNAME}-${PORTVERSION}-${ARCH}-freebsd${OSREL:R} |
42 |
NEWBOOTNAME= ${PORTNAME}-${PORTVERSION}-${ARCH}-freebsd${OSREL:R} |
45 |
ONLY_FOR_ARCHS= i386 amd64 |
43 |
ONLY_FOR_ARCHS= i386 amd64 |
46 |
ONLY_FOR_ARCHS_REASON= is a native code compiler, and has not been ported to\ |
44 |
ONLY_FOR_ARCHS_REASON= is a native code compiler, and has not been ported to\ |
Lines 47-53
Link Here
|
47 |
this architecture yet |
45 |
this architecture yet |
48 |
SBCL_HOME= ${PREFIX}/lib/sbcl |
46 |
SBCL_HOME= ${PREFIX}/lib/sbcl |
49 |
|
47 |
|
50 |
NO_STAGE= yes |
|
|
51 |
.include <bsd.port.options.mk> |
48 |
.include <bsd.port.options.mk> |
52 |
|
49 |
|
53 |
CFLAGS+= -fno-omit-frame-pointer |
50 |
CFLAGS+= -fno-omit-frame-pointer |
Lines 195-222
Link Here
|
195 |
${WRKSRC}/doc/sbcl.1 |
192 |
${WRKSRC}/doc/sbcl.1 |
196 |
|
193 |
|
197 |
do-install: |
194 |
do-install: |
198 |
${MKDIR} ${SBCL_HOME}/ |
195 |
${MKDIR} ${STAGEDIR}${SBCL_HOME}/ |
199 |
${INSTALL_PROGRAM} ${WRKSRC}/src/runtime/sbcl ${PREFIX}/bin/ |
196 |
${INSTALL_PROGRAM} ${WRKSRC}/src/runtime/sbcl ${STAGEDIR}${PREFIX}/bin/ |
200 |
${INSTALL_DATA} ${WRKSRC}/output/sbcl_core ${SBCL_HOME}/ |
197 |
${INSTALL_DATA} ${WRKSRC}/output/sbcl_core ${STAGEDIR}${SBCL_HOME}/ |
201 |
.for MOD in ${CONTRIB_MODULES} |
198 |
.for MOD in ${CONTRIB_MODULES} |
202 |
${MKDIR} ${SBCL_HOME}/${MOD} |
199 |
${MKDIR} ${STAGEDIR}${SBCL_HOME}/${MOD} |
203 |
${INSTALL_DATA} ${WRKSRC}/contrib/${MOD}/*.lisp ${SBCL_HOME}/${MOD}/ |
200 |
${INSTALL_DATA} ${WRKSRC}/contrib/${MOD}/*.lisp ${STAGEDIR}${SBCL_HOME}/${MOD}/ |
204 |
${INSTALL_DATA} ${WRKSRC}/contrib/${MOD}/*.fasl ${SBCL_HOME}/${MOD}/ |
201 |
${INSTALL_DATA} ${WRKSRC}/contrib/${MOD}/*.fasl ${STAGEDIR}${SBCL_HOME}/${MOD}/ |
205 |
(if test -f ${WRKSRC}/contrib/${MOD}/${MOD}.asd; then ${INSTALL_DATA} \ |
202 |
(if test -f ${WRKSRC}/contrib/${MOD}/${MOD}.asd; then ${INSTALL_DATA} \ |
206 |
${WRKSRC}/contrib/${MOD}/${MOD}.asd ${SBCL_HOME}/${MOD}/; fi) |
203 |
${WRKSRC}/contrib/${MOD}/${MOD}.asd ${STAGEDIR}${SBCL_HOME}/${MOD}/; fi) |
207 |
.endfor |
204 |
.endfor |
208 |
.if ${PORT_OPTIONS:MDOCS} |
205 |
.if ${PORT_OPTIONS:MDOCS} |
209 |
${MKDIR} ${DOCSDIR}/ |
206 |
${MKDIR} ${STAGEDIR}${DOCSDIR}/ |
210 |
${INSTALL_DATA} ${MANUALS:S,^, ${WRKSRC}/doc/manual/,g} ${DOCSDIR}/ |
207 |
${INSTALL_DATA} ${MANUALS:S,^, ${WRKSRC}/doc/manual/,g} ${STAGEDIR}${DOCSDIR}/ |
211 |
${INSTALL_DATA} ${TEXTDOCS:S,^,${WRKSRC}/,g} ${DOCSDIR}/ |
208 |
${INSTALL_DATA} ${TEXTDOCS:S,^,${WRKSRC}/,g} ${STAGEDIR}${DOCSDIR}/ |
212 |
${MKDIR} ${MODULESDOCS:C,/[^/]+$,,g:u:S,^,${DOCSDIR}/,g} |
209 |
${MKDIR} ${MODULESDOCS:C,/[^/]+$,,g:u:S,^,${STAGEDIR}${DOCSDIR}/,g} |
213 |
. for MODDOC in ${MODULESDOCS} |
210 |
. for MODDOC in ${MODULESDOCS} |
214 |
${INSTALL_DATA} ${WRKSRC}/contrib/${MODDOC} ${DOCSDIR}/${MODDOC} |
211 |
${INSTALL_DATA} ${WRKSRC}/contrib/${MODDOC} ${STAGEDIR}${DOCSDIR}/${MODDOC} |
215 |
. endfor |
212 |
. endfor |
216 |
.endif |
213 |
.endif |
217 |
${INSTALL_MAN} ${WRKSRC}/doc/sbcl.1 ${MAN1PREFIX}/man/man1 |
214 |
${INSTALL_MAN} ${WRKSRC}/doc/sbcl.1 ${STAGEDIR}${MAN1PREFIX}/man/man1 |
218 |
${MKDIR} ${SBCL_HOME}/site-systems |
215 |
${MKDIR} ${STAGEDIR}${SBCL_HOME}/site-systems |
219 |
@${TOUCH} ${SBCL_HOME}/site-systems/.keep_me |
216 |
@${TOUCH} ${STAGEDIR}${SBCL_HOME}/site-systems/.keep_me |
220 |
|
217 |
|
221 |
check regression-test test: build |
218 |
check regression-test test: build |
222 |
(cd ${WRKSRC}/tests && ${SETENV} CC="${CC}" ${SH} run-tests.sh) |
219 |
(cd ${WRKSRC}/tests && ${SETENV} CC="${CC}" ${SH} run-tests.sh) |