49 lines
1.4 KiB
Makefile
49 lines
1.4 KiB
Makefile
# $NetBSD: Makefile,v 1.39 2014/06/17 22:23:40 asau Exp $
|
|
|
|
DISTNAME= scheme48-1.9
|
|
PKGREVISION= 1
|
|
CATEGORIES= lang
|
|
MASTER_SITES= http://s48.org/1.9/
|
|
EXTRACT_SUFX= .tgz
|
|
|
|
MAINTAINER= pkgsrc-users@NetBSD.org
|
|
HOMEPAGE= http://s48.org/
|
|
COMMENT= The Scheme Underground implementation of R5RS
|
|
LICENSE= modified-bsd
|
|
|
|
NOT_FOR_PLATFORM= *-*-alpha # *severe* problems. Bus error, alignment
|
|
|
|
MAKE_JOBS_SAFE= no
|
|
|
|
# bin/scheme-r5rs
|
|
CONFLICTS+= gambc-[0-9]*
|
|
|
|
GNU_CONFIGURE= yes
|
|
CONFIGURE_ARGS= --docdir=${PREFIX}/share/doc/${PKGNAME_NOREV} \
|
|
--htmldir=${PREFIX}/share/doc/${PKGNAME_NOREV}/html \
|
|
--mandir=${PREFIX}/${PKGMANDIR}
|
|
USE_TOOLS= gmake
|
|
BUILD_TARGET= enough
|
|
TEST_TARGET= check # fail if USER == root directory owner
|
|
|
|
REPLACE_INTERPRETER+= scheme
|
|
REPLACE.scheme.old= .*/bin/env scheme-srfi-7
|
|
REPLACE.scheme.new= ${PREFIX}/bin/scheme-srfi-7
|
|
REPLACE_FILES.scheme= build/scheme48-config.in
|
|
|
|
.include "../../mk/bsd.prefs.mk"
|
|
.if ${OPSYS} == "FreeBSD" || ${OPSYS} == "DragonFly"
|
|
SUBST_CLASSES+= pthr
|
|
SUBST_STAGE.pthr= post-patch
|
|
SUBST_FILES.pthr= configure
|
|
SUBST_MESSAGE.pthr= Hardcoding -pthread in CFLAGS and LDFLAGS
|
|
SUBST_SED.pthr= -e 's,pthreads_done=\"no\",pthreads_done=\"yes\"; CFLAGS=\"$$CFLAGS -pthread\"; LDFLAGS=\"$$LDFLAGS -pthread\",'
|
|
.endif
|
|
|
|
.include "../../mk/compiler.mk"
|
|
.if !empty(PKGSRC_COMPILER:Mclang)
|
|
CFLAGS+= -O0
|
|
.endif
|
|
|
|
.include "../../devel/sysexits/buildlink3.mk"
|
|
.include "../../mk/bsd.pkg.mk"
|