pkgsrc-wip/chezscheme/Makefile

68 lines
2.0 KiB
Makefile

# $NetBSD$
GITHUB_PROJECT= ChezScheme
VERSION= 9.5.2
PKGNAME= ${GITHUB_PROJECT:tl}-${VERSION}
DISTNAME= v${VERSION}
CATEGORIES= lang
MASTER_SITES= ${MASTER_SITE_GITHUB:=cisco/}
GITHUB_TAG= ${DISTNAME}
DIST_SUBDIR= ${GITHUB_PROJECT}
DISTFILES= ChezScheme-${VERSION}.tar.gz \
zlib-1.2.11.tar.gz \
nanopass-framework-scheme-1.9.tar.gz \
stex-1.2.1.tar.gz
SITES.zlib-1.2.11.tar.gz= \
-https://github.com/madler/zlib/archive/v1.2.11.tar.gz
SITES.ChezScheme-${VERSION}.tar.gz= \
-https://github.com/cisco/ChezScheme/archive/v${VERSION}.tar.gz
SITES.nanopass-framework-scheme-1.9.tar.gz= \
-https://github.com/nanopass/nanopass-framework-scheme/archive/v1.9.tar.gz
SITES.stex-1.2.1.tar.gz= \
-https://github.com/dybvig/stex/archive/v1.2.1.tar.gz
MAINTAINER= root@zta.lk
HOMEPAGE= https://cisco.github.io/ChezScheme/
COMMENT= Cisco implementation of the Scheme programming language
LICENSE= apache-2.0
WRKSRC= ${WRKDIR}/ChezScheme-${VERSION}
HAS_CONFIGURE= yes
USE_TOOLS+= gmake
USE_LANGUAGES+= c
.include "options.mk"
pre-configure:
cd ${WRKSRC} && rmdir stex && mv ../stex-1.2.1 stex && \
rmdir zlib && mv ../zlib-1.2.11 zlib && \
rmdir nanopass && mv ../nanopass-framework-scheme-1.9 nanopass
do-configure:
cd ${WRKSRC} && ./configure ${CONFIGURE_ARGS} \
--installprefix=${PREFIX} \
--installman=${PREFIX}/${PKGMANDIR} \
--temproot=${DESTDIR} \
LDFLAGS="${LDFLAGS}"
ONLY_FOR_PLATFORM+= Linux-*-x86_64 Darwin-*-x86_64
ONLY_FOR_PLATFORM+= Linux-*-i386 Darwin-*-i386
.if ${OPSYS} == Linux
PLIST_SUBST+= OS=le
.elif ${OPSYS} == Darwin
PLIST_SUBST+= OS=osx
.endif
.if ${MACHINE_ARCH} == i386
PLIST_SUBST+= M=i3
.elif ${MACHINE_ARCH} == x86_64
PLIST_SUBST+= M=a6
.endif
BUILD_TARGET= build
PLIST_SUBST+= T=${THR}
.include "../../mk/curses.buildlink3.mk"
.include "../../devel/libuuid/buildlink3.mk"
.include "../../x11/libX11/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"