223fe0d760
From Josh Elsasser; thank you! I'm adding patch-src_c_package_d (from Daniel Kochmaski) to work around a SIGSEGV on 64-bit big-endian platforms, so I can have Common Lisp on powerpc64. Josh Elsasser built ecl on mips64 and sparc64.
55 lines
1.2 KiB
Makefile
55 lines
1.2 KiB
Makefile
# $OpenBSD: Makefile,v 1.40 2020/08/24 21:38:05 gkoehler Exp $
|
|
|
|
COMMENT = embeddable common-lisp
|
|
CATEGORIES = lang
|
|
|
|
V = 20.4.24
|
|
DISTNAME = ecl-$V
|
|
SHARED_LIBS += ecl 7.0
|
|
|
|
HOMEPAGE = https://common-lisp.net/project/ecl/
|
|
MAINTAINER = Timo Myyra <timo.myyra@bittivirhe.fi>
|
|
|
|
SUBST_VARS = V
|
|
EXTRACT_SUFX = .tgz
|
|
|
|
# GPLv2 or later
|
|
PERMIT_PACKAGE = Yes
|
|
|
|
MASTER_SITES = ${HOMEPAGE}static/files/release/
|
|
|
|
COMPILER = base-clang ports-gcc
|
|
USE_GMAKE = Yes
|
|
CONFIGURE_STYLE = gnu
|
|
TEST_TARGET = check
|
|
CONFIGURE_ENV += CPPFLAGS=-I${LOCALBASE}/include \
|
|
ECLLIB_VERSION=${LIBecl_VERSION} \
|
|
ecldir=${LOCALBASE}/lib/ecl \
|
|
MAKEINFO=${PREFIX}/bin/gmakeinfo
|
|
|
|
CONFIGURE_ARGS += --enable-boehm=system \
|
|
--enable-libatomic=system \
|
|
--with-system-gmp \
|
|
--with-gmp-prefix=${LOCALBASE}
|
|
|
|
# etags gets picked up if it's installed, and dumps core while
|
|
# generating the tags. so override it for now untill etags is fixed.
|
|
CONFIGURE_ENV += ETAGS=/usr/bin/true
|
|
|
|
WANTLIB += atomic_ops c ffi gc gmp m pthread
|
|
|
|
BUILD_DEPENDS += print/texinfo
|
|
|
|
LIB_DEPENDS += devel/gmp \
|
|
devel/boehm-gc,-main \
|
|
devel/boehm-gc,-atomic \
|
|
devel/libffi
|
|
|
|
TEST_DEPENDS = ${BASE_PKGPATH}
|
|
|
|
# XXX: Workaround for missing Copyright file
|
|
post-configure:
|
|
@cp ${WRKSRC}/{LICENSE,Copyright}
|
|
|
|
.include <bsd.port.mk>
|