955603c335
This eliminates a number of patches which have been committed upstream, as well as removes the texlive build dependency. The PDF documentation is no longer built, which doesn't seem to upset anyone. ok jasper@
75 lines
1.8 KiB
Makefile
75 lines
1.8 KiB
Makefile
# $OpenBSD: Makefile,v 1.8 2011/05/12 02:11:52 joshe Exp $
|
|
|
|
# not yet ported to other arches
|
|
ONLY_FOR_ARCHS = amd64 i386 powerpc
|
|
|
|
COMMENT= compiler and runtime system for ANSI Common Lisp
|
|
|
|
V = 1.0.48
|
|
DISTNAME= sbcl-${V}-source
|
|
PKGNAME= sbcl-${V}
|
|
WRKDIST= ${WRKDIR}/sbcl-${V}
|
|
EXTRACT_SUFX= .tar.bz2
|
|
|
|
CATEGORIES= lang
|
|
HOMEPAGE= http://www.sbcl.org/
|
|
MAINTAINER = Joshua Elsasser <joshe@openbsd.org>
|
|
|
|
# Public domain and BSD
|
|
PERMIT_PACKAGE_CDROM= Yes
|
|
PERMIT_PACKAGE_FTP= Yes
|
|
PERMIT_DISTFILES_CDROM= Yes
|
|
PERMIT_DISTFILES_FTP= Yes
|
|
|
|
WANTLIB= c m util
|
|
|
|
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=sbcl/}
|
|
DISTFILES = ${DISTNAME}${EXTRACT_SUFX} \
|
|
sbcl-${V}-documentation-html${EXTRACT_SUFX}
|
|
|
|
PSEUDO_FLAVORS= native_bootstrap
|
|
FLAVOR?=
|
|
|
|
USE_GROFF = Yes
|
|
|
|
.if ${FLAVOR:L:Mnative_bootstrap}
|
|
BUILD_DEPENDS+= lang/sbcl
|
|
BOOTSTRAP_CMD= ${LOCALBASE}/bin/sbcl \
|
|
--disable-debugger --no-sysinit --no-userinit
|
|
.else
|
|
BUILD_DEPENDS += lang/clisp
|
|
BOOTSTRAP_CMD = ${LOCALBASE}/bin/clisp -q -norc
|
|
.endif
|
|
|
|
.for arch in amd64 i386 powerpc
|
|
. if ${MACHINE_ARCH} == ${arch}
|
|
PKG_ARGS += -D${arch}=1
|
|
. else
|
|
PKG_ARGS += -D${arch}=0
|
|
. endif
|
|
.endfor
|
|
|
|
USE_GMAKE= Yes
|
|
PORTHOME= ${TMPDIR}
|
|
MAKE_ENV= GNUMAKE=${GMAKE} INSTALL_ROOT=${PREFIX} \
|
|
MAN_DIR=${PREFIX}/man INFO_DIR=${PREFIX}/info
|
|
|
|
do-build:
|
|
cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} /bin/sh make.sh \
|
|
--prefix=${PREFIX} --xc-host="${BOOTSTRAP_CMD}"
|
|
cd ${WRKSRC}/doc/manual && touch sbcl.texinfo && \
|
|
${SETENV} ${MAKE_ENV} ${GMAKE} asdf.info sbcl.info
|
|
|
|
do-install:
|
|
cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} /bin/sh install.sh
|
|
|
|
post-install:
|
|
${CHOWN} -R 0:0 ${PREFIX}/lib/sbcl
|
|
|
|
do-regress:
|
|
cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} RUN_CONTRIB_TESTS=1 \
|
|
/bin/sh make-target-contrib.sh
|
|
cd ${WRKSRC}/tests && ${SETENV} ${MAKE_ENV} /bin/sh run-tests.sh
|
|
|
|
.include <bsd.port.mk>
|