head	1.108;
access;
symbols
	RELEASE_8_3_0:1.97
	RELEASE_9_0_0:1.96
	RELEASE_7_4_0:1.82
	RELEASE_8_2_0:1.82
	RELEASE_6_EOL:1.82
	RELEASE_8_1_0:1.75
	RELEASE_7_3_0:1.75
	RELEASE_8_0_0:1.72
	RELEASE_7_2_0:1.68
	RELEASE_7_1_0:1.63
	RELEASE_6_4_0:1.63
	RELEASE_5_EOL:1.59
	RELEASE_7_0_0:1.53
	RELEASE_6_3_0:1.53
	PRE_XORG_7:1.46
	RELEASE_4_EOL:1.43
	RELEASE_6_2_0:1.37
	RELEASE_6_1_0:1.29
	RELEASE_5_5_0:1.29
	RELEASE_6_0_0:1.17
	RELEASE_5_4_0:1.17
	RELEASE_4_11_0:1.17
	RELEASE_5_3_0:1.15
	RELEASE_4_10_0:1.12
	RELEASE_5_2_1:1.6
	RELEASE_5_2_0:1.6
	RELEASE_4_9_0:1.5
	RELEASE_5_1_0:1.4
	RELEASE_4_8_0:1.2;
locks; strict;
comment	@# @;


1.108
date	2013.03.03.16.08.09;	author svnexp;	state Exp;
branches;
next	1.107;

1.107
date	2013.02.02.22.48.59;	author svnexp;	state Exp;
branches;
next	1.106;

1.106
date	2013.01.05.14.48.00;	author svnexp;	state Exp;
branches;
next	1.105;

1.105
date	2012.12.16.05.37.45;	author svnexp;	state Exp;
branches;
next	1.104;

1.104
date	2012.11.17.05.58.56;	author svnexp;	state Exp;
branches;
next	1.103;

1.103
date	2012.09.13.02.03.41;	author bf;	state Exp;
branches;
next	1.102;

1.102
date	2012.09.05.15.43.33;	author des;	state Exp;
branches;
next	1.101;

1.101
date	2012.06.01.05.21.20;	author dinoex;	state Exp;
branches;
next	1.100;

1.100
date	2012.05.22.19.16.08;	author bf;	state Exp;
branches;
next	1.99;

1.99
date	2012.04.23.09.27.39;	author bf;	state Exp;
branches;
next	1.98;

1.98
date	2012.04.18.21.23.38;	author pav;	state Exp;
branches;
next	1.97;

1.97
date	2012.01.24.14.10.44;	author bf;	state Exp;
branches;
next	1.96;

1.96
date	2011.12.09.12.54.44;	author bf;	state Exp;
branches;
next	1.95;

1.95
date	2011.11.23.02.43.11;	author bf;	state Exp;
branches;
next	1.94;

1.94
date	2011.11.22.00.42.57;	author bf;	state Exp;
branches;
next	1.93;

1.93
date	2011.11.21.00.39.55;	author bf;	state Exp;
branches;
next	1.92;

1.92
date	2011.10.26.05.53.59;	author bf;	state Exp;
branches;
next	1.91;

1.91
date	2011.10.24.03.33.12;	author stas;	state Exp;
branches;
next	1.90;

1.90
date	2011.07.14.21.35.19;	author stas;	state Exp;
branches;
next	1.89;

1.89
date	2011.07.14.21.34.14;	author stas;	state Exp;
branches;
next	1.88;

1.88
date	2011.07.13.19.13.29;	author stas;	state Exp;
branches;
next	1.87;

1.87
date	2011.07.12.00.09.13;	author stas;	state Exp;
branches;
next	1.86;

1.86
date	2011.07.11.21.25.37;	author stas;	state Exp;
branches;
next	1.85;

1.85
date	2011.07.08.19.45.20;	author stas;	state Exp;
branches;
next	1.84;

1.84
date	2011.06.18.16.13.31;	author hrs;	state Exp;
branches;
next	1.83;

1.83
date	2011.03.31.07.41.42;	author stas;	state Exp;
branches;
next	1.82;

1.82
date	2010.11.12.14.03.04;	author stas;	state Exp;
branches;
next	1.81;

1.81
date	2010.11.07.07.56.32;	author stas;	state Exp;
branches;
next	1.80;

1.80
date	2010.10.31.19.07.10;	author pav;	state Exp;
branches;
next	1.79;

1.79
date	2010.10.18.19.07.36;	author stas;	state Exp;
branches;
next	1.78;

1.78
date	2010.10.15.23.04.07;	author stas;	state Exp;
branches;
next	1.77;

1.77
date	2010.09.23.16.31.02;	author olgeni;	state Exp;
branches;
next	1.76;

1.76
date	2010.09.23.14.15.52;	author olgeni;	state Exp;
branches;
next	1.75;

1.75
date	2010.01.05.01.29.46;	author stas;	state Exp;
branches;
next	1.74;

1.74
date	2009.10.16.15.01.15;	author stas;	state Exp;
branches;
next	1.73;

1.73
date	2009.10.14.22.02.54;	author stas;	state Exp;
branches;
next	1.72;

1.72
date	2009.08.27.18.31.07;	author amdmi3;	state Exp;
branches;
next	1.71;

1.71
date	2009.08.09.11.28.23;	author stas;	state Exp;
branches;
next	1.70;

1.70
date	2009.06.05.10.46.04;	author stas;	state Exp;
branches;
next	1.69;

1.69
date	2009.06.04.15.40.22;	author stas;	state Exp;
branches;
next	1.68;

1.68
date	2009.04.07.11.00.47;	author stas;	state Exp;
branches;
next	1.67;

1.67
date	2009.02.09.15.24.39;	author stas;	state Exp;
branches;
next	1.66;

1.66
date	2008.12.01.19.28.15;	author stas;	state Exp;
branches;
next	1.65;

1.65
date	2008.11.08.19.36.18;	author stas;	state Exp;
branches;
next	1.64;

1.64
date	2008.10.03.09.52.50;	author stas;	state Exp;
branches;
next	1.63;

1.63
date	2008.09.05.23.44.01;	author stas;	state Exp;
branches;
next	1.62;

1.62
date	2008.08.02.20.34.32;	author stas;	state Exp;
branches;
next	1.61;

1.61
date	2008.07.23.07.23.00;	author stas;	state Exp;
branches;
next	1.60;

1.60
date	2008.06.05.08.39.35;	author stas;	state Exp;
branches;
next	1.59;

1.59
date	2008.05.14.14.39.23;	author stas;	state Exp;
branches;
next	1.58;

1.58
date	2008.05.04.04.47.34;	author edwin;	state Exp;
branches;
next	1.57;

1.57
date	2008.04.30.01.55.54;	author edwin;	state Exp;
branches;
next	1.56;

1.56
date	2008.04.23.20.37.58;	author pav;	state Exp;
branches;
next	1.55;

1.55
date	2008.03.19.12.47.18;	author lippe;	state Exp;
branches;
next	1.54;

1.54
date	2007.12.18.16.21.27;	author pav;	state Exp;
branches;
next	1.53;

1.53
date	2007.09.27.22.27.12;	author miwi;	state Exp;
branches;
next	1.52;

1.52
date	2007.08.29.00.13.41;	author okazaki;	state Exp;
branches;
next	1.51;

1.51
date	2007.07.26.11.53.07;	author miwi;	state Exp;
branches;
next	1.50;

1.50
date	2007.06.28.14.02.51;	author arved;	state Exp;
branches;
next	1.49;

1.49
date	2007.06.04.07.45.34;	author keramida;	state Exp;
branches;
next	1.48;

1.48
date	2007.06.01.11.20.21;	author miwi;	state Exp;
branches;
next	1.47;

1.47
date	2007.05.27.17.39.28;	author miwi;	state Exp;
branches;
next	1.46;

1.46
date	2007.04.29.21.07.20;	author miwi;	state Exp;
branches;
next	1.45;

1.45
date	2007.03.26.05.21.12;	author clsung;	state Exp;
branches;
next	1.44;

1.44
date	2007.03.01.10.01.15;	author miwi;	state Exp;
branches;
next	1.43;

1.43
date	2007.01.26.13.19.25;	author vanilla;	state Exp;
branches;
next	1.42;

1.42
date	2007.01.11.07.41.57;	author miwi;	state Exp;
branches;
next	1.41;

1.41
date	2006.12.27.15.17.04;	author miwi;	state Exp;
branches;
next	1.40;

1.40
date	2006.12.09.09.31.29;	author miwi;	state Exp;
branches;
next	1.39;

1.39
date	2006.12.02.00.20.41;	author miwi;	state Exp;
branches;
next	1.38;

1.38
date	2006.11.01.08.06.51;	author miwi;	state Exp;
branches;
next	1.37;

1.37
date	2006.09.27.18.49.33;	author rafan;	state Exp;
branches;
next	1.36;

1.36
date	2006.08.26.15.56.36;	author clsung;	state Exp;
branches;
next	1.35;

1.35
date	2006.07.27.11.17.34;	author itetcu;	state Exp;
branches;
next	1.34;

1.34
date	2006.06.28.21.52.28;	author itetcu;	state Exp;
branches;
next	1.33;

1.33
date	2006.05.29.09.48.27;	author vs;	state Exp;
branches;
next	1.32;

1.32
date	2006.04.27.15.46.27;	author garga;	state Exp;
branches;
next	1.31;

1.31
date	2006.04.11.19.59.31;	author jmelo;	state Exp;
branches;
next	1.30;

1.30
date	2006.03.15.15.26.47;	author mnag;	state Exp;
branches;
next	1.29;

1.29
date	2006.02.09.13.28.01;	author lawrance;	state Exp;
branches;
next	1.28;

1.28
date	2006.01.28.15.52.14;	author pav;	state Exp;
branches;
next	1.27;

1.27
date	2005.12.28.13.35.28;	author pav;	state Exp;
branches;
next	1.26;

1.26
date	2005.12.04.06.33.34;	author edwin;	state Exp;
branches;
next	1.25;

1.25
date	2005.11.29.13.16.38;	author mnag;	state Exp;
branches;
next	1.24;

1.24
date	2005.11.09.19.33.25;	author linimon;	state Exp;
branches;
next	1.23;

1.23
date	2005.11.09.02.45.33;	author linimon;	state Exp;
branches;
next	1.22;

1.22
date	2005.11.08.18.47.52;	author mnag;	state Exp;
branches;
next	1.21;

1.21
date	2005.11.07.15.46.15;	author mnag;	state Exp;
branches;
next	1.20;

1.20
date	2005.10.16.14.48.08;	author vs;	state Exp;
branches;
next	1.19;

1.19
date	2005.10.08.18.21.18;	author pav;	state Exp;
branches;
next	1.18;

1.18
date	2005.09.28.14.06.33;	author linimon;	state Exp;
branches;
next	1.17;

1.17
date	2004.12.20.20.03.03;	author des;	state Exp;
branches;
next	1.16;

1.16
date	2004.10.25.23.31.12;	author des;	state Exp;
branches;
next	1.15;

1.15
date	2004.06.28.19.47.43;	author des;	state Exp;
branches;
next	1.14;

1.14
date	2004.06.08.08.40.03;	author des;	state Exp;
branches;
next	1.13;

1.13
date	2004.06.01.07.46.34;	author des;	state Exp;
branches;
next	1.12;

1.12
date	2004.03.24.20.35.41;	author des;	state Exp;
branches;
next	1.11;

1.11
date	2004.02.05.00.26.17;	author des;	state Exp;
branches;
next	1.10;

1.10
date	2004.02.04.05.21.43;	author marcus;	state Exp;
branches;
next	1.9;

1.9
date	2004.01.30.09.47.08;	author kris;	state Exp;
branches;
next	1.8;

1.8
date	2004.01.14.15.15.39;	author des;	state Exp;
branches;
next	1.7;

1.7
date	2003.12.04.14.43.10;	author des;	state Exp;
branches;
next	1.6;

1.6
date	2003.10.25.23.08.11;	author des;	state Exp;
branches;
next	1.5;

1.5
date	2003.07.14.12.00.47;	author des;	state Exp;
branches;
next	1.4;

1.4
date	2003.05.15.08.16.25;	author des;	state Exp;
branches;
next	1.3;

1.3
date	2003.04.04.12.02.14;	author des;	state Exp;
branches;
next	1.2;

1.2
date	2003.03.07.06.05.36;	author ade;	state Exp;
branches;
next	1.1;

1.1
date	2003.01.15.11.25.05;	author des;	state Exp;
branches;
next	;


desc
@@


1.108
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/313363
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@# $FreeBSD: head/lang/sbcl/Makefile 313363 2013-03-03 15:55:04Z bf $
#
# Note: If you update this port make sure you create the distfinfo for all
# versions: sbcl-1.v.v-x86-64-freebsd and sbcl-1.v.v-x86-freebsd
#

PORTNAME=	sbcl
PORTVERSION=	1.1.5
PORTEPOCH=	1
CATEGORIES=	lang lisp
MASTER_SITES=	SF/${PORTNAME}/${PORTNAME}/${PORTVERSION} \
		ftp://ftp.SpringDaemons.com/soft/sbcl-binary/:binaries
DISTFILES=	\
	${PORTNAME}-${PORTVERSION}-source${EXTRACT_SUFX}

MAINTAINER=	bf@@FreeBSD.org
COMMENT=	A Common Lisp development system derived from the CMU CL system

USE_BZIP2=	yes
USE_GMAKE=	yes

OPTIONS_DEFINE =	SBCL THREADS

SBCL_DESC=	Bootstrap with installed SBCL binary, if available
THREADS_DESC=	Experimental threading support

CONTRIB_MODULES=	asdf			\
			asdf-install		\
			sb-aclrepl		\
			sb-bsd-sockets		\
			sb-cltl2		\
			sb-concurrency		\
			sb-cover		\
			sb-executable		\
			sb-grovel		\
			sb-introspect		\
			sb-md5			\
			sb-posix		\
			sb-queue		\
			sb-rotate-byte		\
			sb-rt			\
			sb-simple-streams	\
			sb-sprof
MAN1=		sbcl.1
NEWBOOTNAME=	${PORTNAME}-${PORTVERSION}-${ARCH}-freebsd${OSREL:R}
ONLY_FOR_ARCHS=	i386 amd64
ONLY_FOR_ARCHS_REASON=	is a native code compiler, and has not been ported to\
this architecture yet
SBCL_HOME=	${PREFIX}/lib/sbcl

.include <bsd.port.options.mk>

CFLAGS+=	-fno-omit-frame-pointer
CPPFLAGS+=	-I. -DSBCL_PREFIX=\\\"\$$(SBCL_PREFIX)\\\"

.if ${ARCH} == "i386"
DYNAMIC_SPACE_SIZE?=	512
PLIST_SUB+=	I386_ONLY="" AMD64_ONLY="@@comment "
SBCLCONFIG=	 Config.x86-freebsd
.else
DYNAMIC_SPACE_SIZE?=	1024
PLIST_SUB+=	I386_ONLY="@@comment " AMD64_ONLY=""
SBCLCONFIG=	Config.x86-64-freebsd
.endif

MAKE_SH_ARGS?=	--prefix=${PREFIX} --dynamic-space-size=${DYNAMIC_SPACE_SIZE} \
--with-sb-core-compression --with-sb-qshow
NM?=	/usr/bin/nm
NMFLAGS?=	-gp

.if ${PORT_OPTIONS:MDOCS} || make(makesum)
DISTFILES+=	\
	${PORTNAME}-${PORTVERSION}-documentation-html${EXTRACT_SUFX}
MANUALS=	asdf.html sbcl.html
MODULESDOCS=	asdf/README asdf/README.SBCL	\
		asdf-install/README 		\
		sb-aclrepl/README		\
		sb-bsd-sockets/FAQ sb-bsd-sockets/NEWS \
		sb-md5/README			\
		sb-posix/README			\
		sb-rotate-byte/README		\
		sb-simple-streams/README
TEXTDOCS=	BUGS CREDITS COPYING NEWS PRINCIPLES TLA TODO
.endif

# If the SBCL option is enabled, try to use existing "sbcl" first:
.if empty(PORT_OPTIONS:MSBCL) || !exists(${LOCALBASE}/bin/sbcl) || make(makesum)
BOOT_VERSION=	1.0.31

. if make(makesum)
BOOT_ARCH_OS_LIST=	amd64-freebsd8 amd64-freebsd7 i386-freebsd8 \
			i386-freebsd7
. else
.  if ${OSREL:R} > 8	# We'll use 8.x bootstrap for now
BOOT_ARCH_OS_LIST=	${ARCH}-freebsd8
.  else
BOOT_ARCH_OS_LIST=	${ARCH}-freebsd${OSREL:R}
.  endif
. endif

. for BOOT_ARCH_OS in ${BOOT_ARCH_OS_LIST}
BOOT_DISTNAME=	${PORTNAME}-${BOOT_VERSION}-${BOOT_ARCH_OS}
DISTFILES:=	${DISTFILES} ${BOOT_DISTNAME}-binary${EXTRACT_SUFX}:binaries
. endfor

XC_HOST?=	${WRKDIR}/${BOOT_DISTNAME}/src/runtime/sbcl --core \
${WRKDIR}/${BOOT_DISTNAME}/output/sbcl.core \
--dynamic-space-size ${DYNAMIC_SPACE_SIZE} \
--disable-debugger --userinit /dev/null --sysinit /dev/null
MAKE_SH_ARGS+=	--xc-host='${XC_HOST}'

.endif # SBCL

.if ${PORT_OPTIONS:MTHREADS}
MAKE_SH_ARGS+=	--with-sb-thread
.if defined(WITH_FUTEX)
MAKE_SH_ARGS+=	--with-sb-futex
.else
MAKE_SH_ARGS+=	--without-sb-futex
.endif
.if defined(WITH_SAFEPOINT) || defined(WITH_STRICT_SAFEPOINT)
MAKE_SH_ARGS+=	--with-sb-safepoint --with-sb-thruption --with-sb-wtimer
.if defined(WITH_STRICT_SAFEPOINT)
MAKE_SH_ARGS+=	--with-sb-safepoint-strictly
.else
MAKE_SH_ARGS+=	--without-sb-safepoint-strictly
.endif
.else
MAKE_SH_ARGS+=	--without-sb-safepoint --without-sb-safepoint-strictly \
		--without-sb-thruption --without-sb-wtimer
.endif
.else
MAKE_SH_ARGS+=	--without-sb-thread
.endif

pre-everything::
	@@${ECHO_MSG}
	@@${ECHO_MSG} "---------------------------------------------------------"
	@@${ECHO_MSG} "You might need to adjust memory limits in order to"
	@@${ECHO_MSG} "build SBCL."
	@@${ECHO_MSG}
	@@${ECHO_MSG} "You can use the DYNAMIC_SPACE_SIZE knob to change the size"
	@@${ECHO_MSG} "of SBCL dynamically-allocated memory."
	@@${ECHO_MSG} "---------------------------------------------------------"
	@@${ECHO_MSG}

post-patch:
	@@${ECHO_CMD} "CC=${CC}" >> ${WRKSRC}/src/runtime/${SBCLCONFIG}
	@@${ECHO_CMD} "CFLAGS=${CFLAGS}" >> \
		${WRKSRC}/src/runtime/${SBCLCONFIG}
	@@${ECHO_CMD} "CPPFLAGS=${CPPFLAGS}" >> \
		${WRKSRC}/src/runtime/${SBCLCONFIG}
	@@${ECHO_CMD} "GREP=${GREP}" >> ${WRKSRC}/src/runtime/${SBCLCONFIG}
	@@${ECHO_CMD} "LD=${LD}" >> ${WRKSRC}/src/runtime/${SBCLCONFIG}
	@@${ECHO_CMD} "LINKFLAGS=${LDFLAGS} -dynamic -rdynamic" >> \
		${WRKSRC}/src/runtime/${SBCLCONFIG}
	@@${ECHO_CMD} "NM=${NM} ${NMFLAGS}" >> \
		${WRKSRC}/src/runtime/${SBCLCONFIG}
	@@${REINPLACE_CMD} -E -e 's,-lthr,-pthread,g' \
	    -e 's,-lpthread,-pthread,g' ${WRKSRC}/src/runtime/${SBCLCONFIG}
	@@${GREP} -Fe '.core' -l -r ${WRKSRC} | ${XARGS} ${REINPLACE_CMD} \
	-e 's|\.core|_core|g'
	@@${REINPLACE_CMD} \
		-e 's|/usr/local|${PREFIX}|g' \
		${WRKSRC}/doc/sbcl.1
	@@${REINPLACE_CMD} -E -e 's!-sbcl-shared!& ${CFLAGS}!' \
		-e 's!\$$(TEST_FILESTEM|1)_core!$${\1}_core!g' \
		${WRKSRC}/tests/core.test.sh \
		${WRKSRC}/tests/foreign.test.sh
	@@${REINPLACE_CMD} -E -e 's!"-O3"!!' \
		-e 's!("-sbcl-(pic|shared)"[[:blank:]]*)+!& ${CFLAGS:C/.*/"&"/}!' \
		${WRKSRC}/tests/foreign-stack-alignment.impure.lisp \
		${WRKSRC}/tests/kill-non-lisp-thread.impure.lisp \
		${WRKSRC}/tests/swap-lispobjs.impure.lisp \
		${WRKSRC}/tests/threads.impure.lisp
	@@${REINPLACE_CMD} -e 's|( cd ./doc ; sh ./clean.sh )|#&|' \
		${WRKSRC}/clean.sh
	@@case "`${CC} --version`" in \
		*clang*) \
			${REINPLACE_CMD} -e '/#define END()/s/\.end//' \
				${WRKSRC}/src/runtime/x86-assem.S \
				${WRKSRC}/src/runtime/x86-64-assem.S ;; \
	esac

do-build:
	@@${FIND} ${WRKSRC} \( -name '*.orig' -o -name '*.bak' \) -delete
	@@(cd ${WRKSRC} && ${SETENV} CC="${CC}" ${SH} make.sh ${MAKE_SH_ARGS})
	@@${RM} -rf ${WRKSRC}/contrib/sb-cover/test-output
	@@${REINPLACE_CMD} -E -e \
		's|\$$Date\$$|'"`${SETENV} LANG=C /bin/date '+%B %d, %Y'`|g" \
		${WRKSRC}/doc/sbcl.1

do-install:
	${MKDIR} ${SBCL_HOME}/
	${INSTALL_PROGRAM} ${WRKSRC}/src/runtime/sbcl ${PREFIX}/bin/
	${INSTALL_DATA} ${WRKSRC}/output/sbcl_core ${SBCL_HOME}/
.for MOD in ${CONTRIB_MODULES}
	${MKDIR} ${SBCL_HOME}/${MOD}
	${INSTALL_DATA} ${WRKSRC}/contrib/${MOD}/*.lisp ${SBCL_HOME}/${MOD}/
	${INSTALL_DATA} ${WRKSRC}/contrib/${MOD}/*.fasl ${SBCL_HOME}/${MOD}/
	(if test -f ${WRKSRC}/contrib/${MOD}/${MOD}.asd; then ${INSTALL_DATA} \
	    ${WRKSRC}/contrib/${MOD}/${MOD}.asd ${SBCL_HOME}/${MOD}/; fi)
.endfor
.if ${PORT_OPTIONS:MDOCS}
	${MKDIR} ${DOCSDIR}/
	${INSTALL_DATA} ${MANUALS:S,^, ${WRKSRC}/doc/manual/,g} ${DOCSDIR}/
	${INSTALL_DATA} ${TEXTDOCS:S,^,${WRKSRC}/,g} ${DOCSDIR}/
	${MKDIR} ${MODULESDOCS:C,/[^/]+$,,g:u:S,^,${DOCSDIR}/,g}
. for MODDOC in ${MODULESDOCS}
	${INSTALL_DATA} ${WRKSRC}/contrib/${MODDOC} ${DOCSDIR}/${MODDOC}
. endfor
.endif
	${INSTALL_MAN} ${WRKSRC}/doc/sbcl.1 ${MAN1PREFIX}/man/man1
	${MKDIR} ${SBCL_HOME}/site-systems
	@@${TOUCH} ${SBCL_HOME}/site-systems/.keep_me

check regression-test test: build
	(cd ${WRKSRC}/tests && ${SETENV} CC="${CC}" ${SH} run-tests.sh)

bootstrap:
	${CP} -r ${WRKSRC} ${WRKDIR}/${NEWBOOTNAME}
	(cd ${WRKDIR}/ && \
	    ${WRKDIR}/${NEWBOOTNAME}/binary-distribution.sh ${NEWBOOTNAME})
	(cd ${WRKDIR}/ && ${BZIP2_CMD} ${NEWBOOTNAME}-binary.tar)

.include <bsd.port.mk>
@


1.107
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/311445
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d1 1
a1 1
# $FreeBSD: head/lang/sbcl/Makefile 311445 2013-02-02 21:57:41Z bf $
d8 1
a8 1
PORTVERSION=	1.1.4
d178 6
@


1.106
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/309961
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ## r309961 | bf | 2013-01-05 14:13:46 +0000 (Sat, 05 Jan 2013) | 2 lines
## SVN ##
## SVN ## update lang/sbcl to 1.1.3 and adjust dependent ports
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ##
@
text
@d1 1
a1 1
# $FreeBSD: head/lang/sbcl/Makefile 309961 2013-01-05 14:13:46Z bf $
d8 1
a8 1
PORTVERSION=	1.1.3
@


1.105
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/308981
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ## r308981 | bf | 2012-12-16 05:34:02 +0000 (Sun, 16 Dec 2012) | 2 lines
## SVN ##
## SVN ## update sbcl to 1.1.2 and maxima to 5.29.1; adjust dependent ports
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ##
@
text
@d1 1
a1 1
# $FreeBSD: head/lang/sbcl/Makefile 308981 2012-12-16 05:34:02Z bf $
d8 1
a8 1
PORTVERSION=	1.1.2
d121 1
a121 1
.if defined(WITH_SAFEPOINT)
d123 2
d126 5
a130 1
MAKE_SH_ARGS+=	--without-sb-safepoint --without-sb-thruption --without-sb-wtimer
@


1.104
log
@Switch exporter over
@
text
@d1 1
a1 1
# $FreeBSD: head/lang/sbcl/Makefile 304169 2012-09-13 02:03:41Z bf $
d8 1
a8 1
PORTVERSION=	1.0.58
d67 1
a67 1
--with-sb-core-compression
d121 5
@


1.103
log
@SVN rev 304169 on 2012-09-13 02:03:41Z by bf

update lang/sbcl to 1.0.58 and switch to the new options format;
adjust dependent ports
@
text
@d1 1
a1 1
# $FreeBSD$
@


1.102
log
@SVN rev 303710 on 2012-09-05 15:43:33Z by des

Remove useless metadata from ports I created.
@
text
@d8 1
a8 2
PORTVERSION=	1.0.57
PORTREVISION=	1
a14 4
.if !defined(NOPORTDOCS) || make(makesum)
DISTFILES+=	\
	${PORTNAME}-${PORTVERSION}-documentation-html${EXTRACT_SUFX}
.endif
d22 4
a25 2
OPTIONS=	SBCL "Use installed SBCL binary if available" off \
		THREADS "Enable experimental threading support" off
d51 1
a51 14
.if !defined(NOPORTDOCS)
MANUALS=	asdf.html sbcl.html
MODULESDOCS=	asdf/README asdf/README.SBCL	\
		asdf-install/README 		\
		sb-aclrepl/README		\
		sb-bsd-sockets/FAQ sb-bsd-sockets/NEWS \
		sb-md5/README			\
		sb-posix/README			\
		sb-rotate-byte/README		\
		sb-simple-streams/README
TEXTDOCS=	BUGS CREDITS COPYING NEWS PRINCIPLES TLA TODO
.endif

.include <bsd.port.pre.mk>
d71 17
a87 2
# If WITH_SBCL is defined, try to use existing "sbcl" first.
.if !defined(WITH_SBCL) || !exists(${LOCALBASE}/bin/sbcl) || make(makesum)
d112 1
a112 1
.endif # defined(WITH_SBCL)
d114 1
a114 1
.if defined(WITH_THREADS)
a154 2
	@@${REINPLACE_CMD} -e '\|CC?=|s|gcc|${CC}|'  \
		${WRKSRC}/contrib/asdf-module.mk
d187 1
a187 1
.if !defined(NOPORTDOCS)
d209 1
a209 1
.include <bsd.port.post.mk>
@


1.101
log
@- update png to 1.5.10
@
text
@a0 4
# New ports collection makefile for:	sbcl
# Date created:				2002-11-26
# Whom:					des
#
@


1.100
log
@update lang/sbcl to 1.0.57, and adjust dependent ports
@
text
@d13 1
@


1.99
log
@update to 1.0.56 and adjust dependent ports; switch to the packaged
html documents, to avoid problems with our texinfo tools; pass prefix,
dynamic space size, and lisp bootstrap via make.sh options; update
flags and use them in tests; remove unused patches; simplify and sort
some variables and options-handling; shorten some long lines
@
text
@d12 1
a12 1
PORTVERSION=	1.0.56
d120 5
@


1.98
log
@- Mark BROKEN: does not build (broken by recent texinfo update)

Reported by:	pointyhat
@
text
@d12 1
a12 1
PORTVERSION=	1.0.55.0
d15 1
a15 1
MASTER_SITES=	SF/${PORTNAME}/${PORTNAME}/${PORTVERSION:R} \
d17 6
a22 1
DISTNAME=	${PORTNAME}-${PORTVERSION:R}-source${SBCLPATCHLEVEL}
a26 6
# More platforms are supported, but on Linux.
ONLY_FOR_ARCHS=	i386 amd64
ONLY_FOR_ARCHS_REASON=	is a native code compiler, and has not been ported to this architecture yet

BROKEN=		does not build

a28 3
CFLAGS+=	-DSBCL_HOME=\\\"${SBCL_HOME}\\\"
CPPFLAGS+=	-I.
SBCL_HOME=	${PREFIX}/lib/sbcl/
d31 1
a31 20
		THREADS "Enable experimental threading support" off \
		PDF "Build PDF documentation" on \
		PS "Build PostScript documentation" off

MAN1=		sbcl.1
INFODIR=	${PREFIX}/${INFO_PATH}
.if !defined(NOPORTDOCS)
INFO=	${MANUALS_SRC} sbcl-internals
MANUALS_SRC=	asdf sbcl
TEXTDOCS=	BUGS CREDITS COPYING NEWS PRINCIPLES TLA TODO
MANUALS=	${MANUALS_SRC:S,$,.html,g}
MODULESDOCS=	asdf/README asdf/README.SBCL	\
		asdf-install/README 		\
		sb-aclrepl/README		\
		sb-bsd-sockets/FAQ sb-bsd-sockets/NEWS \
		sb-md5/README			\
		sb-posix/README			\
		sb-rotate-byte/README		\
		sb-simple-streams/README
.endif
a32 3
OSVER_MAJOR=	${OSREL:R}
NEWBOOTNAME=	${PORTNAME}-${PORTVERSION:R}-${ARCH}-freebsd${OSVER_MAJOR}
DOC_TARGETS=	info html
d50 6
d57 11
a67 4
.if ${PORTVERSION:E} == 0
SBCLPATCHLEVEL=	#empty
.else
SBCLPATCHLEVEL=	-r${PORTVERSION:E}
a69 2
WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION:R}

d72 2
a73 29
MAKE_SH_ARGS?=	--with-sb-core-compression
.if defined(WITH_THREADS)
MAKE_SH_ARGS+=	--with-sb-thread
.else
MAKE_SH_ARGS+=	--without-sb-thread
.endif

.if !defined(NOPORTDOCS) && (defined(WITH_PDF) || defined(WITH_PS))
BUILD_DEPENDS+=	dot:${PORTSDIR}/graphics/graphviz
.endif

.if !defined(NOPORTDOCS) && defined(WITH_PDF)
BUILD_DEPENDS+=	latex:${PORTSDIR}/print/teTeX-base \
		texi2dvi:${PORTSDIR}/print/texinfo
DOC_TARGETS+=	pdf
PLIST_SUB+=	PDF=""
MANUALS+=	${MANUALS_SRC:S,$,.pdf,g}
.else
PLIST_SUB+=	PDF="@@comment "
.endif

.if !defined(NOPORTDOCS) && defined(WITH_PS)
BUILD_DEPENDS+=	dvips:${PORTSDIR}/print/dvips
DOC_TARGETS+=	ps
PLIST_SUB+=	PS=""
MANUALS+=	${MANUALS_SRC:S,$,.ps,g}
.else
PLIST_SUB+=	PS="@@comment "
.endif
d76 1
a78 1
DYNAMIC_SPACE_SIZE?=	512
d80 1
a82 1
DYNAMIC_SPACE_SIZE?=	1024
d85 5
d91 1
a91 3
.if defined(WITH_SBCL) && exists(${LOCALBASE}/bin/sbcl) && !make(makesum)
LISP_CMD=	""
.else
d98 1
a98 1
.  if ${OSVER_MAJOR} > 8	# We'll use 8.x bootstrap for now
d101 1
a101 1
BOOT_ARCH_OS_LIST=	${ARCH}-freebsd${OSVER_MAJOR}
a104 5
. ifdef(DYNAMIC_SPACE_SIZE)
LISP_EXTRA_ARG=	--dynamic-space-size ${DYNAMIC_SPACE_SIZE}
. endif

DISTFILES=	${DISTNAME}${EXTRACT_SUFX}
d109 6
a114 1
LISP_CMD=	"${WRKDIR}/${BOOT_DISTNAME}/src/runtime/sbcl --core ${WRKDIR}/${BOOT_DISTNAME}/output/sbcl.core ${LISP_EXTRA_ARG} --disable-debugger --userinit /dev/null --sysinit /dev/null"
d118 6
d127 1
a127 1
	@@${ECHO_MSG} "You might need to increase memory limits in order to"
d130 2
a131 2
	@@${ECHO_MSG} "You can use the DYNAMIC_SPACE_SIZE knob to tweak the size"
	@@${ECHO_MSG} "of SBCL dynamically allocated memory."
d137 2
a138 2
	@@${ECHO_CMD} "CFLAGS=${CFLAGS} -fno-omit-frame-pointer" >> \
	    ${WRKSRC}/src/runtime/${SBCLCONFIG}
d140 1
a140 1
	    ${WRKSRC}/src/runtime/${SBCLCONFIG}
d144 3
a146 1
	    ${WRKSRC}/src/runtime/${SBCLCONFIG}
a148 3
.ifdef(NM)
	@@${ECHO_CMD} "NM=${NM} -gp" >> ${WRKSRC}/src/runtime/${SBCLCONFIG}
.endif
a151 1
		-e 's|/etc/sbclrc|${PREFIX}&|g' \
d153 15
a167 12
		${WRKSRC}/doc/sbcl.1 \
		${WRKSRC}/doc/manual/*.texinfo \
		${WRKSRC}/src/code/toplevel.lisp
	@@${REINPLACE_CMD} -e '\|CC=|s|gcc|${CC}|'  ${WRKSRC}/contrib/asdf-module.mk
	@@${REINPLACE_CMD} -e 's|"cc"|"${CC}"|' \
		-e 's|"-O3"|"${CFLAGS}"|' \
			${WRKSRC}/tests/swap-lispobjs.impure.lisp
	@@${REINPLACE_CMD} -e 's|cc -c|${CC} -c|' \
		-e 's|ld \$$SO_FLAGS|${LD} \$$SO_FLAGS|' \
			 ${WRKSRC}/tests/foreign.test.sh
	@@${REINPLACE_CMD} -E -e 's,makeinfo,makeinfo --no-split,g' \
		${WRKSRC}/doc/internals/Makefile
d171 1
a171 3
	@@(cd ${WRKSRC} && ${SETENV} CC="${CC}" INSTALL_ROOT=${PREFIX} \
		LISP_EXTRA_ARG="${LISP_EXTRA_ARG}" \
		${SH} make.sh ${LISP_CMD} ${MAKE_SH_ARGS})
a172 9
.if !defined(NOPORTDOCS)
	@@(cd ${WRKSRC}/doc/manual && ${SETENV} \
		LISP_EXTRA_ARG="${LISP_EXTRA_ARG}" \
		${GMAKE} MAKEINFO='makeinfo --no-split' ${DOC_TARGETS})
	@@(cd ${WRKSRC}/doc/internals && ${GMAKE} sbcl-internals.info)
.if defined(WITH_PDF)
	@@(cd ${WRKSRC}/doc/internals && ${GMAKE} sbcl-internals.pdf)
.endif
.endif
a189 8
	${INSTALL_DATA} ${MANUALS_SRC:S,^,${WRKSRC}/doc/manual/,g:S,$,.info,g} \
	    ${INFODIR}/
	${INSTALL_DATA} ${WRKSRC}/doc/internals/sbcl-internals.info \
	    ${INFODIR}/
.if defined(WITH_PDF)
	${INSTALL_DATA} ${WRKSRC}/doc/internals/sbcl-internals.pdf \
	    ${DOCSDIR}/
.endif
d202 1
a202 2
	(cd ${WRKSRC}/tests && ${SETENV} CC="${CC}" \
	LISP_EXTRA_ARG="${LISP_EXTRA_ARG}" ${SH} run-tests.sh)
@


1.97
log
@update lang/sbcl to 1.0.55, and adjust dependent ports
@
text
@d26 2
@


1.96
log
@update lang/sbcl to 1.0.54, and adjust dependent ports (this allows sbcl to
be build WITH_THREADS on recent versions of FreeBSD once again) [1]; rename
*.core files in sbcl and math/maxima so that they are not removed by
disk-cleaning scripts [2]; make it possible to use the makesum target in sbcl
WITH_SBCL; fix maxima build WITH_CMUCL, and place a default memory cap of
1GiB on amd64; reduce default output from a few targets in maxima, and defer
patch cleaning to the pre-build target to make debugging easier

PR:		162017 [1], 162680 [2]
Approved by:	pav (portmgr)
Feature safe:	yes
@
text
@d12 1
a12 1
PORTVERSION=	1.0.54.0
d85 7
a195 3
.if defined(WITH_THREADS)
	@@${CP} ${FILESDIR}/customize-target-features.lisp ${WRKSRC}
.endif
d203 1
a203 1
		${SH} make.sh ${LISP_CMD})
@


1.95
log
@update lang/sbcl to 1.0.53, and adjust dependent ports

PR:		161444
Submitted by:	olgeni (earlier version)
Approved by:	miwi (portmgr)
Feature safe:	yes
@
text
@d12 1
a12 1
PORTVERSION=	1.0.53.0
a16 3
#MASTER_SITES=	ftp://ftp.SpringDaemons.com/soft/ \
#		ftp://ftp.SpringDaemons.com/soft/sbcl-binary/:binaries
#MASTER_SITE_SUBDIR=	sbcl/${PORTVERSION:R}
a36 2
#LICENSE=	BSD
#LICENSE_FILE=	${WRKSRC}/COPYING
a84 4
.if defined(WITH_THREADS) && ${OSVERSION} > 900027
BROKEN =	'thread was already on queue' crash with libthr after r216641
.endif

d115 1
d119 1
a119 1
.if defined(WITH_SBCL) && exists(${LOCALBASE}/bin/sbcl)
d125 2
a126 2
BOOT_ARCH_OS_LIST=	amd64-freebsd8 amd64-freebsd7 amd64-freebsd6 \
			i386-freebsd8 i386-freebsd7 i386-freebsd6
d174 2
d217 1
a217 1
	${INSTALL_DATA} ${WRKSRC}/output/sbcl.core ${SBCL_HOME}/
@


1.94
log
@really fix NOPORTDOCS

Feature safe:	yes
@
text
@d12 1
a12 2
PORTVERSION=	1.0.49.0
PORTREVISION=	0
d47 1
a47 1
TEXTDOCS=	BUGS CREDITS COPYING NEWS PRINCIPLES STYLE TLA TODO
@


1.93
log
@-fix builds on FreeBSD 9,10 [1]
-temporarily mark WITH_THREADS as BROKEN on 9,10 [2]
-fix NOPORTDOCS; add a regression-test alias for the test
 target; delay the patch clean-up to ease debugging; remove
 some lines dealing with unsupported versions of FreeBSD

PR:		161502 [1], 162017 [2]
Submitted by:	N. Toja [1,2]
Feature safe:	yes
@
text
@d95 1
a95 2
.ifndef(NOPORTDOCS)
.if defined(WITH_PDF) || defined(WITH_PS)
d99 1
a99 1
.if defined(WITH_PDF)
d109 1
a109 1
.if defined(WITH_PS)
a116 1
.endif
a222 3
.if !defined(NOPORTDOCS)
	${MKDIR} ${DOCSDIR}/
.endif
d233 1
@


1.92
log
@Adopt during Stas's hiatus

Approved by:	stas
@
text
@d60 1
a60 1
OSVER_MAJOR=	${OSVERSION:C/([0-9]).*/\1/}
d91 2
a92 2
.if !defined(NOPORTDOCS) || !defined(WITHOUT_PDF) || !defined(WITHOUT_PS)
BUILD_DEPENDS=	dot:${PORTSDIR}/graphics/graphviz
d95 6
a100 1
.if !defined(WITHOUT_PDF)
a104 1
. if !defined(NOPORTDOCS)
a105 1
. endif
a113 1
. if !defined(NOPORTDOCS)
a114 1
. endif
d118 1
d139 1
a139 1
.  if ${OSVER_MAJOR} == 9	# We'll use 8.x bootstrap for now
a158 4
.if ${OSVERSION} < 700000
BROKEN=		does not build on 6.X
.endif

a197 1
	@@${FIND} ${WRKSRC} \( -name '*.orig' -o -name '*.bak' \) -delete
d205 1
d215 2
a217 2
.if !defined(WITHOUT_PDF)
	@@(cd ${WRKSRC}/doc/internals && ${GMAKE} sbcl-internals.pdf)
d242 1
a242 1
.if !defined(WITHOUT_PDF)
d257 3
a259 2
test:	build
	(cd ${WRKSRC}/tests && ${SETENV} CC="${CC}" LISP_EXTRA_ARG="${LISP_EXTRA_ARG}" ${SH} run-tests.sh)
@


1.91
log
@- Return my ports back to the pool.  I was unable to make any fixes to
  my ports in the past 3 weeks while ports were broken on any 10.x
  machines, which means I'm unable to maintain them.  So let people know
  that there's no available support for them until things are back to
  normal (which also means that anyone with spare time will be able
  to fix them without getting approval).
@
text
@d23 1
a23 1
MAINTAINER=	ports@@FreeBSD.org
@


1.90
log
@- Forced commit to note that the previous one is based on the ports/154050.

PR:		ports/154050
Submitted by:	Anonymous <swell.k@@gmail.com>
@
text
@d23 1
a23 1
MAINTAINER=	stas@@FreeBSD.org
@


1.89
log
@- Disable some failing threading tests so the threaded build succeeds.
@
text
@@


1.88
log
@- Graphviz is not required for the build if all the documentation is disabled.

PR:		ports/158723
Submitted by:	Quentin Stievenart <acieroid@@awesom.eu>
@
text
@d37 1
a40 5
#
# Broken
#
#		THREADS "Enable experimental threading support" off

a90 4
.if defined(WITH_THREADS)
IGNORE=	does not build with threads, disable threads for now
.endif

@


1.87
log
@- Mark broken if threads are enabled until the problem is fixed instead of
  silently building without threads.

Suggested by:	Pan Tsu <inyaoo@@gmail.com>
@
text
@a25 2
BUILD_DEPENDS=	dot:${PORTSDIR}/graphics/graphviz

d99 4
@


1.86
log
@- Comment out THREADS option for now, sbcl fails to pass tests with threads
  on.
@
text
@d97 4
d207 3
a209 3
#.if defined(WITH_THREADS)
#	@@${CP} ${FILESDIR}/customize-target-features.lisp ${WRKSRC}
#.endif
@


1.85
log
@- Update to 1.0.49.

PR:		ports/157088 (based on)
Submitted by:	Jimmy Olgeni <olgeni@@freebsd.org>
@
text
@a38 1
		THREADS "Enable experimental threading support" off \
d42 5
d203 3
a205 3
.if defined(WITH_THREADS)
	@@${CP} ${FILESDIR}/customize-target-features.lisp ${WRKSRC}
.endif
@


1.84
log
@- Use print/texinfo for texi2{dvi,pdf} instead of print/teTeX-base.
- Use print/teTeX-base for latex instead of print/teTeX.
- Use share/texmf for TeX-related files instead of share/texmf-local.
@
text
@d12 2
a13 2
PORTVERSION=	1.0.43.0
PORTREVISION=	3
@


1.83
log
@- Unbreak "test" make target.

PR:		ports/156049
Submitted by:	Jimmy Olgeni <olgeni@@freebsd.org>
@
text
@d13 1
a13 1
PORTREVISION=	2
d94 2
a95 1
BUILD_DEPENDS+=	texi2dvi:${PORTSDIR}/print/teTeX-base
@


1.82
log
@- Install .lisp files before .fasl.  Otherwise sbcl ends up
  thinking that FASL files are outdated.
- Bump portrevision.

Submitted by:	Anonymous <swell.k@@gmail.com>
@
text
@d257 1
a257 1
	(cd ${WRKSRC}/tests && ${SETENV} CC="${CC}" ${SH} run-tests.sh)
@


1.81
log
@- Fix texinfo reference in internals documentation.
- Bump portrevision.

PR:		ports/151651
Submitted by:	Anonymous <swell.k@@gmail.com>
@
text
@d13 1
a13 1
PORTREVISION=	1
d231 1
a232 1
	${INSTALL_DATA} ${WRKSRC}/contrib/${MOD}/*.lisp ${SBCL_HOME}/${MOD}/
@


1.80
log
@- Mark BROKEN on 6.X: does not build

Reported by:	pointyhat
@
text
@d13 1
a13 1
PORTREVISION=	0
@


1.79
log
@- Graphviz is required even for non-PDF documents.

PR:		ports/151540
Submitted by:	Anonymous <swell.k@@gmail.com>
@
text
@d154 4
@


1.78
log
@- Update to 1.0.43. [1]
- Allow memory upper bound on amd64, too. [1]
- Respect CC, *FLAGS, and toolchain-related variables. [1]
- Disable failing tests on threaded build: mailbox.interrupts-safety.1
    and get-protocol-by-name/error. [2]
- Prevent local SBCL_HOME from interfering with installation. [2]
- Delete both .bak *and* .orig files in WRKSRC. [2]
- Install supplied documentation, both for the SBCL itself and the modules.
- Provide a way to install HTML, PDF and PS versions of manuals.  Install
  PDF and HTML by defaul.
- Substitue the correct build date in sbcl.1 manual page before installing.
- Don't install empty dirs and other temporary files.
- Respect NOPORTDOCS.

PR:		ports/146623
Submitted by:	bf <bf1783@@gmail.com> [1], Anonymous <swell.k@@gmail.com> [2]
@
text
@d26 2
d94 1
a94 2
BUILD_DEPENDS+=	texi2dvi:${PORTSDIR}/print/teTeX-base \
		dot:${PORTSDIR}/graphics/graphviz
@


1.77
log
@Revert to 1.0.34 (keeping the --dynamic-space-size build fixes) due
to explanations found in ports/146623.

Noticed by:	b. f.
Pointy hat to:	olgeni
@
text
@d12 1
a12 1
PORTVERSION=	1.0.34.0
d32 3
a34 1
CFLAGS+=	-DSBCL_HOME=\\"${PREFIX}/lib/sbcl/\\"
d37 3
a39 1
		THREADS "Enable experimental threading support" off
d41 2
a43 1
INFO=		asdf sbcl
d45 14
d62 18
d89 1
a89 3
# Empty dirs in distribution to keep
EMPTY_DIRS=	sb-bsd-sockets/alien sb-posix/alien sb-posix/test-lab \
		site-systems
d91 11
a101 1
DYNAMIC_SPACE_SIZE?=	512
d103 10
a112 1
.include <bsd.port.pre.mk>
d115 3
a117 1
PLIST_SUB+=	I386_ONLY=""
d119 2
a120 1
PLIST_SUB+=	I386_ONLY="@@comment "
d140 1
a140 1
. if ${ARCH} == "i386"
d165 28
a192 3
	@@${REINPLACE_CMD} -E -e 's|(CFLAGS =) .*|\1 ${CFLAGS}|' \
		${WRKSRC}/src/runtime/GNUmakefile
	@@${FIND} ${WRKSRC} -name '*.orig' -o -name '*.bak' -delete
d196 2
d200 1
a200 1
	@@(cd ${WRKSRC} && ${SETENV} INSTALL_ROOT=${PREFIX} \
d204 1
d207 9
a215 1
		${GMAKE} MAKEINFO='makeinfo --no-split' info)
d218 12
a229 9
	(cd ${WRKSRC} && ${SETENV} INSTALL_ROOT=${PREFIX} \
		MAN_DIR=${PREFIX}/man DOC_DIR=${DOCSDIR} \
		INFO_DIR=${INFODIR} ${SH} install.sh)
	@@${RMDIR} ${DOCSDIR}/html

post-install:
.for DIR in ${EMPTY_DIRS}
	${MKDIR} ${PREFIX}/lib/sbcl/${DIR}/
	@@${TOUCH} ${PREFIX}/lib/sbcl/${DIR}/.keep_me
d231 19
d252 1
a252 1
	(cd ${WRKSRC}/tests && ${SH} run-tests.sh)
@


1.76
log
@- Update to 1.0.40.0

- Patch a few files to use the exported LISP_EXTRA_ARG variable,
thus respecting --dynamic-space-size on every sbcl invocation.
Without this, the port fails to build even if DYNAMIC_SPACE_SIZE
is set to a proper value.

PR:		ports/149281
Submitted by:	olgeni
Approved by:	maintainer timeout (50 days)
@
text
@d12 3
a14 1
PORTVERSION=	1.0.40.0
@


1.75
log
@- Update to 1.0.34.
@
text
@d12 1
a12 2
PORTVERSION=	1.0.34.0
PORTREVISION=	0
d115 1
d118 2
a119 1
	@@(cd ${WRKSRC}/doc/manual && \
@


1.74
log
@- Update bootstrap binaries to the latest version.
@
text
@d12 1
a12 1
PORTVERSION=	1.0.31.0
@


1.73
log
@- Update to 1.0.31.
- Use FreeBSD8 binaries for 9.0 bootstrap
- Add "bootstrap" target to simplify binary distribution builds
@
text
@d69 1
a69 1
BOOT_VERSION=	1.0.17
@


1.72
log
@- Fix some more SF URLs, including ones in PATCH_SITES and comments (for consistency)

Approved by:	portmgr (pav)
@
text
@d12 1
a12 1
PORTVERSION=	1.0.30.0
d15 3
a17 1
#MASTER_SITES=	SF/${PORTNAME}/${PORTNAME}/${PORTVERSION:R} \
a18 2
MASTER_SITES=	ftp://ftp.SpringDaemons.com/soft/ \
		ftp://ftp.SpringDaemons.com/soft/sbcl-binary/:binaries
d41 1
d75 3
d79 1
d136 6
@


1.71
log
@- Update to 1.0.30.
- Fix threading support (thanks to Hiroyuki Komatsu <kom@@narihara-lab.jp>).
- Temporary use my mirror for distfiles until issues with sourceforge are
  resolved.
@
text
@d15 1
a15 1
#MASTER_SITES=	${MASTER_SITE_SOURCEFORGE} \
@


1.70
log
@- The distfile has been rerolled with the missing SUPPORT file included.
- Fix FILL bug on amd64 platforms.
@
text
@d12 1
a12 1
PORTVERSION=	1.0.29.2
d15 3
a17 1
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE} \
d19 1
a19 1
MASTER_SITE_SUBDIR=	sbcl
d81 1
d84 1
a84 1
DISTFILES:=	${DISTNAME}${EXTRACT_SUFX} ${BOOT_DISTNAME}-binary${EXTRACT_SUFX}:binaries
d124 1
@


1.69
log
@- Update to 1.0.29.
@
text
@d12 1
a12 1
PORTVERSION=	1.0.29
d18 1
a18 1
DISTFILES=	${DISTNAME}-source${EXTRACT_SUFX}
d40 8
d81 1
a81 1
DISTFILES:=	${DISTFILES} ${BOOT_DISTNAME}-binary${EXTRACT_SUFX}:binaries
@


1.68
log
@- Update to 1.0.27.
@
text
@d12 1
a12 1
PORTVERSION=	1.0.27
d41 2
a42 1
EMPTY_DIRS=	sb-posix/test-lab
a89 5
post-extract:
.for DIR in ${EMPTY_DIRS}
	@@${TOUCH} ${WRKSRC}/contrib/${DIR}/.keep_me
.endfor

d112 3
a114 1
	@@${TOUCH} ${PREFIX}/lib/sbcl/site-systems/.keep_me
@


1.67
log
@- Update to 1.0.25.

PR:		ports/131103 (based on)
Submitted by:	bf <bf2006a@@yahoo.com>
@
text
@d12 1
a12 1
PORTVERSION=	1.0.25
d41 1
a41 1
EMPTY_DIRS=	sb-bsd-sockets/alien sb-posix/alien sb-posix/test-lab
@


1.66
log
@- Update to 1.0.23.
@
text
@d12 1
a12 1
PORTVERSION=	1.0.23
d41 1
a41 1
EMPTY_DIRS=	sb-posix/test-lab
@


1.65
log
@- Update to 1.0.22.

PR:		ports/128695
Submitted by:	bf <bf2006a@@yahoo.com>
@
text
@d12 1
a12 1
PORTVERSION=	1.0.22
d41 1
a41 1
EMPTY_DIRS=	sb-bsd-sockets/alien sb-posix/alien sb-posix/test-lab
@


1.64
log
@- Update to 1.0.21.
@
text
@d12 1
a12 1
PORTVERSION=	1.0.21
@


1.63
log
@- Update to 1.0.20.

PR:		ports/127062
Submitted by:	bf <bf2006a@@yahoo.com>
@
text
@d12 1
a12 1
PORTVERSION=	1.0.20
@


1.62
log
@- Update to 1.0.19.
@
text
@d12 1
a12 1
PORTVERSION=	1.0.19
d41 1
a41 1
EMPTY_DIRS=	sb-posix/test-lab \
@


1.61
log
@- Update to 1.0.18.

PR:		ports/125620
Submitted by:	bf <bf2006a@@yahoo.com>
@
text
@d12 1
a12 1
PORTVERSION=	1.0.18
d41 1
a41 2
EMPTY_DIRS=	sb-posix/test-lab sb-posix/alien \
		sb-bsd-sockets/alien sb-posix/alien
@


1.60
log
@- Update to 1.0.17.
- Update bootstrap binaries to the latest version. Also, add bootstrap
  for each supported FreeBSD version to eliminate compat-XXX dependency.
- Add a knob to specify SBCL dynamic space size (useful for low-memory
  systems). [1]
- Enable sb-luted for threaded SBCL. [1]
- FreeBSD 5.x cleanup.

PR:		ports/123250 (based on) [1]
Submitted by:	bf <bf2006a@@yahoo.com>
@
text
@d12 1
a12 1
PORTVERSION=	1.0.17
@


1.59
log
@- Take maintainership.
@
text
@d12 2
a13 2
PORTVERSION=	1.0.16
PORTREVISION=	1
d15 3
a17 1
MASTER_SITES=	SF
a22 2
EXTRACT_AFTER_ARGS=	| ${TAR} -xf - --exclude */CVS/*

d38 8
d58 14
a71 11
BOOT_VERSION=	1.0.6
.if make(makesum)
BOOT_ARCH_OS_LIST=	x86-freebsd x86-64-freebsd
.elif ${ARCH} == "i386"
BOOT_ARCH_OS_LIST=	x86-freebsd
LISP_EXTRA_ARG=	--dynamic-space-size 512
.elif ${ARCH} == "amd64"
BOOT_ARCH_OS_LIST=	x86-64-freebsd
LISP_EXTRA_ARG=
.endif
.for BOOT_ARCH_OS in ${BOOT_ARCH_OS_LIST}
d73 20
a92 1
DISTFILES:=	${DISTFILES} ${BOOT_DISTNAME}-binary${EXTRACT_SUFX}
a93 5
LISP_CMD=	"${WRKDIR}/${BOOT_DISTNAME}/src/runtime/sbcl --core ${WRKDIR}/${BOOT_DISTNAME}/output/sbcl.core ${LISP_EXTRA_ARG} --disable-debugger --userinit /dev/null --sysinit /dev/null"
.if ${OSVERSION} >= 600000
BUILD_DEPENDS+=	${LOCALBASE}/lib/compat/libc.so.5:${PORTSDIR}/misc/compat5x
.endif
.endif
d116 3
a121 7
.if defined(WITH_THREADS) && ${OSVERSION} < 600000
pre-everything::
	@@${ECHO_MSG} "====>"
	@@${ECHO_MSG} "====> WARNING: Current threading support is very unstable on FreeBSD 5.x."
	@@${ECHO_MSG} "====>"
.endif

@


1.58
log
@Fix build of sbcl on non-i386 due to distfiles issues
@
text
@d18 1
a18 1
MAINTAINER=	ports@@FreeBSD.org
@


1.57
log
@Update to 1.0.16
@
text
@d7 3
d13 1
@


1.56
log
@- Update to 1.0.14

PR:		ports/120530
Submitted by:	Yoshiaki Uchikawa <yoshiaki@@kt.rim.or.jp>
Approved by:	maintainer timeout (2 months)
@
text
@d9 1
a9 1
PORTVERSION=	1.0.14
@


1.55
log
@- Drop maintainership of this maintainer.

PR:		ports/121790
Submitted by:	NIIMI Satoshi <sa2c@@sa2c.net>
Approved by:	gabor (mentor)
@
text
@d9 1
a9 1
PORTVERSION=	1.0.11
@


1.54
log
@- Update to 1.0.11

PR:		ports/117519
Submitted by:	NIIMI Satoshi <sa2c@@sa2c.net> (maintainer)
@
text
@d14 1
a14 1
MAINTAINER=	sa2c@@sa2c.net
@


1.53
log
@- Update to 1.0.10

PR:		116654
Submitted by:	NIIMI Satoshi <sa2c@@sa2c.net> (maintainer)
@
text
@d9 1
a9 1
PORTVERSION=	1.0.10
@


1.52
log
@Update to 1.0.9.

PR:		115857
Submitted by:	maintainer
@
text
@d9 1
a9 1
PORTVERSION=	1.0.9
@


1.51
log
@- Update to 1.0.8

PR:		114909
Submitted by:	NIIMI Satoshi <sa2c@@sa2c.net> (maintainer)
@
text
@d9 1
a9 1
PORTVERSION=	1.0.8
@


1.50
log
@Update to 1.0.7

PR:		114094
Submitted by:	NIIMI Satoshi <sa2c@@sa2c.net>
@
text
@d9 1
a9 1
PORTVERSION=	1.0.7
@


1.49
log
@Fix minor typo in the description of the THREADS option.
@
text
@d9 1
a9 2
PORTVERSION=	1.0.6
PORTREVISION=	1
d46 1
a46 1
BOOT_VERSION=	${PORTVERSION}
@


1.48
log
@- Fix build

Submitted by:	pointyhat via kris
                : NIIMI Satoshi <sa2c@@sa2c.net> (maintainer)
@
text
@d29 1
a29 1
		THREADS "Enable experimental theading support" off
@


1.47
log
@- Update to 1.0.6

PR:		113051
Submitted by:	NIIMI Satoshi <sa2c@@sa2c.net> (maintainer)
@
text
@d10 1
d52 1
d55 1
d61 1
a61 1
LISP_CMD=	"${WRKDIR}/${BOOT_DISTNAME}/src/runtime/sbcl --core ${WRKDIR}/${BOOT_DISTNAME}/output/sbcl.core --disable-debugger --userinit /dev/null --sysinit /dev/null"
@


1.46
log
@- Update to 1.0.5
- Drop support for FreeBSD 4

PR:		112220
Submitted by:	NIIMI Satoshi <sa2c@@sa2c.net> (maintainer)
@
text
@d9 1
a9 1
PORTVERSION=	1.0.5
d11 1
a11 2
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	sbcl
d17 6
d25 1
d27 2
a28 4
EXTRACT_AFTER_ARGS=	| ${TAR} -xf - --exclude */CVS/*

# SBCL is a native code compiler: it must be ported per architecture.
ONLY_FOR_ARCHS=	i386 amd64
d36 8
a43 3
# If you have a previous version of SBCL installed, you can use it
# instead of the binary distribution.
.if defined(WITH_SBCL)
d49 1
a49 1
.elif ${ARCH} == i386
d51 1
a51 1
.elif ${ARCH} == amd64
a63 6
.if ${ARCH} == i386
PLIST_SUB+=	I386_ONLY=""
.else
PLIST_SUB+=	I386_ONLY="@@comment "
.endif

d65 1
a65 2
	@@${REINPLACE_CMD} -E -e \
		's|CFLAGS = .*|CFLAGS = ${CFLAGS} -g -DSBCL_HOME=\\"${PREFIX}/lib/sbcl/\\"|' \
d67 1
a67 1
	@@${FIND} ${WRKSRC} -name '*.orig' -o -name '*.bak' | ${XARGS} ${RM}
d75 1
d82 1
a82 1
		INFO_DIR=${INFODIR}  ${SH} install.sh)
d88 1
a89 5
.if !defined(WITH_THREADS) && ${OSVERSION} >= 600000
	@@${ECHO_MSG} "====>"
	@@${ECHO_MSG} "====> To enable experimental threading support, define WITH_THREADS."
	@@${ECHO_MSG} "====>"
.elif defined(WITH_THREADS) && ${OSVERSION} < 600000
@


1.45
log
@- Update lang/sbcl to 1.0.4.

PR:		ports/110829
Submitted by:	maintainer (NIIMI Satoshi)
@
text
@d9 1
a9 1
PORTVERSION=	1.0.4
d37 1
a37 1
BOOT_VERSION=	1.0.1
d39 1
a39 1
BOOT_ARCH_OS_LIST=	x86-freebsd4 x86-64-freebsd5
d41 1
a41 1
BOOT_ARCH_OS_LIST=	x86-freebsd4
d43 1
a43 1
BOOT_ARCH_OS_LIST=	x86-64-freebsd5
d50 1
a50 3
.if ${ARCH} == i386 && ${OSVERSION} >= 500000
BUILD_DEPENDS+=	${LOCALBASE}/lib/compat/libc.so.4:${PORTSDIR}/misc/compat4x
.elif ${ARCH} == amd64 && ${OSVERSION} >= 600000
a54 4
.if defined(WITH_THREADS) && ${OSVERSION} < 500000
BROKEN=		Does not compile on 4.x with threading
.endif

@


1.44
log
@- Update to 1.0.3

PR:             109652
Submitted by:   NIIMI Satoshi <sa2c@@sa2c.net> (maintainer)
@
text
@d9 1
a9 1
PORTVERSION=	1.0.3
@


1.43
log
@Upgrade to 1.0.2

PR:		ports/108363
Submitted by:	maintainer
@
text
@d9 1
a9 1
PORTVERSION=	1.0.2
d38 1
a38 1
.if ${.TARGETS} == makesum
@


1.42
log
@-Use native binaries to bootstrap on amd64 not to require i386 binary
 compatibility.
- This would fix build failure on pointyhat.

PR:             ports/107804
Submitted by:   NIIMI Satoshi <sa2c@@sa2c.net> (maintainer)
@
text
@d9 1
a9 2
PORTVERSION=	1.0.1
PORTREVISION=	1
d37 1
a37 1
BOOT_VERSION=	${PORTVERSION}
@


1.41
log
@- Update to 1.0.1

PR:             ports/107223
Submitted by:   NIIMI Satoshi <sa2c@@sa2c.net> (maintainer)
@
text
@d10 1
d39 11
a49 4
BOOT_ARCH=	x86
BOOT_OS=	freebsd4
BOOT_DISTNAME=	${PORTNAME}-${BOOT_VERSION}-${BOOT_ARCH}-${BOOT_OS}
DISTFILES+=	${BOOT_DISTNAME}-binary${EXTRACT_SUFX}
d51 1
a51 2
.if ${OSVERSION} >= 500000
.if ${ARCH} == i386
d53 2
a54 3
.elif ${ARCH} == amd64
BUILD_DEPENDS+=	${LOCALBASE}/lib32/compat/libc.so.4:${PORTSDIR}/misc/compat4x
.endif
@


1.40
log
@- Fix handling of floating point exception on AMD64.
- Support build on AMD64 with threading.

PR:             ports/106506
Submitted  by:  NIIMI Satoshi <sa2c@@sa2c.net>
@
text
@d9 1
a9 2
PORTVERSION=	1.0
PORTREVISION=	1
a13 3
.if !defined(NOPORTDOCS)
DISTFILES+=	${DISTNAME}-documentation-html${EXTRACT_SUFX}
.endif
d37 1
a37 1
BOOT_VERSION=	0.9.16
d39 1
a39 1
BOOT_OS=	${OPSYS:L}
a80 1
.if defined(NOPORTDOCS)
a81 1
.endif
@


1.39
log
@- Update to 1.0

Submitted by:   NIIMI Satoshi <sa2c@@sa2c.net> (maintainer)
@
text
@d10 1
d27 1
a27 1
# Can currently only bootstrap using cmucl, which is i386-only
a59 4
.if defined(WITH_THREADS) && ${ARCH} == amd64
BROKEN=		Does not compile on AMD64 with threading
.endif

a92 5
.if ${ARCH} == amd64
	@@${ECHO_MSG} "====>"
	@@${ECHO_MSG} "====> WARNING: AMD64 support is experimental."
	@@${ECHO_MSG} "====>"
.else
a101 1
.endif
@


1.38
log
@- Update to 0.9.18

PR:		ports/104846
Submitted by:	NIIMI Satoshi <sa2c@@sa2c.net> (maintainer)
@
text
@d9 1
a9 1
PORTVERSION=	0.9.18
d15 1
a15 1
DISTFILES+=	${DISTNAME}-html${EXTRACT_SUFX}
a20 13
.undef BOOT_VERSION
# If you have a previous version of SBCL installed, you can use it
# instead of CMUCL to build the port, then deinstall it before
# installing the new version.
.if defined(WITH_SBCL)
LISP_CMD=	""
.elif defined(WITH_CMUCL)
BUILD_DEPENDS=	lisp:${PORTSDIR}/lang/cmucl
LISP_CMD=	"lisp -noinit -batch"
.else
BOOT_VERSION=	0.9.16
.endif

d27 1
a27 1
ONLY_FOR_ARCHS=	i386
d35 7
a41 2
.if defined(BOOT_VERSION)
BOOT_ARCH=	${ARCH:S/i386/x86/}
d47 1
d49 3
d55 14
d71 1
a71 1
		's|CFLAGS = .*|CFLAGS = ${CFLAGS} -DSBCL_HOME=\\"${PREFIX}/lib/sbcl/\\"|' \
d74 3
d79 1
a79 1
	(cd ${WRKSRC} && ${SETENV} INSTALL_ROOT=${PREFIX} \
d81 1
a81 1
	(cd ${WRKSRC}/doc/manual && \
d95 17
@


1.37
log
@- Update to 0.9.17

PR:		ports/103698
Submitted by:	NIIMI Satoshi <sa2c at sa2c.net> (maintainer)
@
text
@d9 1
a9 1
PORTVERSION=	0.9.17
@


1.36
log
@- Update to 0.9.16

PR:		ports/102539
Submitted by:	maintainer (NIIMI Satoshi)
@
text
@d9 1
a9 1
PORTVERSION=	0.9.16
d31 1
a31 1
BOOT_VERSION=	0.9.11
@


1.35
log
@Update to 0.9.15

PR:	ports/100907
Submitted by:	NIIMI Satoshi (maintainer)
@
text
@d9 1
a9 1
PORTVERSION=	0.9.15
@


1.34
log
@Update lang/sbcl to 0.9.14.

PR:		ports/99582
Submitted by:	maintainer
@
text
@d9 1
a9 1
PORTVERSION=	0.9.14
@


1.33
log
@Update to 0.9.13

PR:		ports/98046
Submitted by:	maintainer
@
text
@d9 1
a9 1
PORTVERSION=	0.9.13
@


1.32
log
@- Update lang/sbcl to 0.9.12
- sbcl depends on archivers/gtar because of the difference of
  bsdtar output and GNU tar output, preceding "x ".
  Changes asdf-install to parse bsdtar's output in addition to
  GNU tar's output.
  This idea is inspired by Paul Ledbetter III.

PR:		ports/96380
Submitted by:	maintainer
@
text
@d9 1
a9 1
PORTVERSION=	0.9.12
@


1.31
log
@- Update to 0.9.11.

PR:		ports/94991
Submitted by:	NIIMI Satoshi <sa2c@@sa2c.net> (maintainer)
Approved by:	mnag (mentor)
@
text
@d9 1
a9 1
PORTVERSION=	0.9.11
d31 1
a31 1
BOOT_VERSION=	0.9.9
a47 8
.if ${OSVERSION} >= 502124
EXTRA_PATCHES+=	${FILESDIR}/extra-patch-contrib_asdf-install_installer.lisp
.endif

.if ${OSVERSION} >= 600022
RUN_DEPENDS+=	gtar:${PORTSDIR}/archivers/gtar
.endif

@


1.30
log
@- Update to 0.9.10

PR:		93900
Submitted by:	maintainer
@
text
@d9 1
a9 1
PORTVERSION=	0.9.10
@


1.29
log
@Bump the bootstrap binary version to 0.9.9.
PORTVERSION bump is not required as there are no functional changes.

PR:		ports/93043
Submitted by:	NIIMI Satoshi <sa2c@@sa2c.net> (maintainer)
@
text
@d9 1
a9 1
PORTVERSION=	0.9.9
d31 1
a31 1
BOOT_VERSION=	${PORTVERSION}
@


1.28
log
@- Update to 0.9.9

PR:		ports/92398
Submitted by:	NIIMI Satoshi <sa2c@@sa2c.net> (maintainer)
@
text
@d31 1
a31 1
BOOT_VERSION=	0.9.8
d57 1
a57 2
MASTER_SITES+=	http://www.and.or.jp/sbcl/:boot
BOOT_ARCH=	${ARCH}
d60 1
a60 1
DISTFILES+=	${BOOT_DISTNAME}-binary${EXTRACT_SUFX}:boot
@


1.27
log
@- Update to 0.9.8

PR:		ports/91012
Submitted by:	NIIMI Satoshi <sa2c@@sa2c.net> (maintainer)
@
text
@d9 1
a9 1
PORTVERSION=	0.9.8
d31 1
a31 1
BOOT_VERSION=	${PORTVERSION}
a33 1
USE_REINPLACE=	yes
@


1.26
log
@MAINTAINER: lang/sbcl: Change default bootstrap language to CMUCL

	This PR changes to use CMUCL to bootstrap by default, because
	distrubuted binaries does not work on some environment.

PR:		ports/89920
Submitted by:	NIIMI Satoshi <sa2c@@sa2c.net>
@
text
@d9 1
a9 1
PORTVERSION=	0.9.7
d21 1
d27 1
a27 1
.else
d30 2
d57 12
@


1.25
log
@Update to 0.9.7

PR:		89711
Submitted by:	NIIMI Satoshi <sa2c@@sa2c.net> (maintainer)
@
text
@a20 1
.undef BOOT_VERSION
d26 1
a26 1
.elif defined(WITH_CMUCL)
a28 2
.else
BOOT_VERSION=	${PORTVERSION}
a53 11
.if defined(BOOT_VERSION)
BOOT_ARCH=	x86
BOOT_OS=	freebsd
BOOT_DISTNAME=	${PORTNAME}-${BOOT_VERSION}-${BOOT_ARCH}-${BOOT_OS}
DISTFILES+=	${BOOT_DISTNAME}-binary${EXTRACT_SUFX}
LISP_CMD=	"${WRKDIR}/${BOOT_DISTNAME}/src/runtime/sbcl --core ${WRKDIR}/${BOOT_DISTNAME}/output/sbcl.core --disable-debugger --userinit /dev/null --sysinit /dev/null"
.if ${OSVERSION} >= 500000
BUILD_DEPENDS+=	${LOCALBASE}/lib/compat/libc.so.4:${PORTSDIR}/misc/compat4x
.endif
.endif

@


1.24
log
@Assign to new volunteer.
@
text
@d9 1
a9 1
PORTVERSION=	0.9.6
d21 1
d27 1
a27 1
.else
d30 2
d54 12
a65 1
BUILD_DEPENDS+=	gtar:${PORTSDIR}/archivers/gtar
@


1.23
log
@Remove maintainer at his request.

PR:	ports/88701
@
text
@d18 1
a18 1
MAINTAINER=	ports@@FreeBSD.org
@


1.22
log
@Fix build and respect CFLAGS
Add SHA256

Notified by:	kris
@
text
@d18 1
a18 1
MAINTAINER=	aeacides@@gmail.com
@


1.21
log
@Update to 0.9.6
Respect PREFIX

PR:		88582
Submitted by:	Paul Ledbetter III <aeacides@@gmail.com> (maintainer)
@
text
@d31 1
d55 4
a58 1
	@@${FIND} ${WRKSRC} -name '*.orig' -delete
@


1.20
log
@Populate virtual category "lisp"

PR:		ports/86370
Submitted by:	Julian Stecklina
Approved by:	portmgr (linimon)
@
text
@d9 1
a9 1
PORTVERSION=	0.9.5
d34 2
d40 2
d53 2
a54 2
post-extract:
	(${FIND} ${WRKSRC} -type d -name CVS -print0 | ${XARGS} -0 ${RM} -rf)
d57 4
a60 1
	(cd ${WRKSRC} && ${SH} make.sh ${LISP_CMD})
d64 2
a65 4
	    MAN_DIR=${PREFIX}/man DOC_DIR=${DOCSDIR} \
	    INFO_DIR=${DOCSDIR}/info NO_DOCS=${NO_DOCS} \
	    ${SH} install.sh)
	# sbcl creates these directories even when they're not needed
d67 1
a67 1
	${RMDIR} ${DOCSDIR}/html
a68 3
	# we do not build the documentation
	# perhaps this should be configurable
	${RMDIR} ${DOCSDIR}/info
d70 1
a70 1
test:
a72 3
post-patch:
	${FIND} ${WRKSRC} -name '*.orig' -delete

@


1.19
log
@- Update to 0.9.5

PR:		ports/87123
Submitted by:	Paul Ledbetter <aeacides@@gmail.com> (maintainer)
@
text
@d10 1
a10 1
CATEGORIES=	lang
@


1.18
log
@Assign maintainership to new volunteer.

Approved by:	current maintainer
@
text
@d9 1
a9 1
PORTVERSION=	0.8.17
d39 10
d60 1
d62 1
a62 2
	# sbcl creates these directories even when they're not needed
	${RMDIR} ${DOCSDIR}/html ${DOCSDIR}/info
d64 9
d74 1
a74 1
.include <bsd.port.mk>
@


1.17
log
@Update to 0.8.17.
@
text
@d18 1
a18 1
MAINTAINER=	des@@FreeBSD.org
@


1.16
log
@Update to 0.8.16.
@
text
@d9 1
a9 1
PORTVERSION=	0.8.16
@


1.15
log
@Upgrade to 0.8.12
@
text
@d9 1
a9 1
PORTVERSION=	0.8.12
d48 5
a52 4
	    INFO_DIR=${DOCSDIR}/info ${SH} install.sh)
.if !defined(NOPORTDOCS)
	(cd ${WRKSRC}/doc/html && ${FIND} . -print | \
	    ${CPIO} -pdmu -R${DOCOWN}:${DOCGRP} ${DOCSDIR}/html)
@


1.14
log
@Upgrade to 0.8.11.
@
text
@d9 1
a9 1
PORTVERSION=	0.8.11
@


1.13
log
@Upgrade to 0.8.10, and use cpio(1) instead of tar(1) to install docs.

PR:		ports/62013
@
text
@d9 1
a9 1
PORTVERSION=	0.8.10
d37 1
a37 1
MAN1=		sbcl.1 sbcl-asdf-install.1
d47 2
a48 3
	    MAN_DIR=${PREFIX}/man ${SH} install.sh)
	${MKDIR} ${DOCSDIR}
	(cd ${WRKSRC} && ${INSTALL_DATA} BUGS COPYING CREDITS ${DOCSDIR})
d50 2
a51 3
	${MKDIR} ${DOCSDIR}/manual
	(cd ${WRKSRC}/doc/manual/sbcl && ${FIND} . -print | \
	    ${CPIO} -pdmu -R${DOCOWN}:${DOCGRP} ${DOCSDIR}/manual)
@


1.12
log
@Upgrade to 0.8.9.
@
text
@d9 1
a9 1
PORTVERSION=	0.8.9
d51 3
a53 1
	(cd ${WRKSRC}/doc && ${TAR} cf - html | ${TAR} xf - -C ${DOCSDIR})
@


1.11
log
@Remove a test which was meant to fail, but succeeds when run as root.
@
text
@d9 1
a9 2
PORTVERSION=	0.8.7
PORTREVISION=	2
@


1.10
log
@Bump PORTREVISION on all ports that depend on gettext to aid with upgrading.

(Part 2)
@
text
@d10 1
a10 1
PORTREVISION=	1
a20 2

FORBIDDEN=	"Creates /almost-certainly-does-not-exist"
@


1.9
log
@FORBIDDEN: Creates /almost-certainly-does-not-exist in the root dir

*sigh*
@
text
@d10 1
@


1.8
log
@Upgrade to 0.8.7.  We now build and install all contributed modules.
@
text
@d21 2
@


1.7
log
@Upgrade to 0.8.6.
@
text
@d9 1
a9 1
PORTVERSION=	0.8.6
d37 4
a40 1
MAN1=		sbcl.1
d46 2
a47 4
	${INSTALL_PROGRAM} ${WRKSRC}/src/runtime/sbcl ${PREFIX}/bin
	${MKDIR} ${PREFIX}/lib/sbcl
	${INSTALL_DATA} ${WRKSRC}/output/sbcl.core ${PREFIX}/lib/sbcl
	${INSTALL_MAN} ${WRKSRC}/doc/sbcl.1 ${PREFIX}/man/man1/
@


1.6
log
@Upgrade to 0.8.5.
@
text
@d9 1
a9 1
PORTVERSION=	0.8.5
@


1.5
log
@Upgrade to 0.8.1.
@
text
@d9 1
a9 1
PORTVERSION=	0.8.1
@


1.4
log
@Place the core file in ${PREFIX}/lib/sbcl, where sbcl expects to find it.

Submitted by:	Joseph Frazee <frazee.23@@osu.edu>
@
text
@d9 1
a9 2
PORTVERSION=	0.7.14
PORTREVISION=	1
@


1.3
log
@Update to 0.7.14.
@
text
@d10 1
d45 2
a46 1
	${INSTALL_DATA} ${WRKSRC}/output/sbcl.core ${PREFIX}/lib
@


1.2
log
@Clear moonlight beckons.
Requiem mors pacem pkg-comment,
And be calm ports tree.

E Nomini Patri, E Fili, E Spiritu Sancti.
@
text
@d9 1
a9 1
PORTVERSION=	0.7.11
@


1.1
log
@Steel Bank Common Lisp
@
text
@d19 1
@

