summaryrefslogtreecommitdiff
path: root/lang/racket-minimal/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'lang/racket-minimal/Makefile')
-rw-r--r--lang/racket-minimal/Makefile43
1 files changed, 26 insertions, 17 deletions
diff --git a/lang/racket-minimal/Makefile b/lang/racket-minimal/Makefile
index 8175a3bfda1b..f41929055077 100644
--- a/lang/racket-minimal/Makefile
+++ b/lang/racket-minimal/Makefile
@@ -1,6 +1,5 @@
PORTNAME= racket
-PORTVERSION= 8.11.1
-PORTREVISION= 1
+PORTVERSION= 8.18
CATEGORIES= lang scheme
MASTER_SITES= http://mirror.racket-lang.org/installers/${PORTVERSION}/ \
http://www.cs.utah.edu/plt/installers/${PORTVERSION}/ \
@@ -28,31 +27,33 @@ LIB_DEPENDS= libffi.so:devel/libffi \
USES= cpe gmake iconv libtool localbase tar:tgz
CPE_VENDOR= ${PORTNAME}-lang
+
+USE_LDCONFIG= yes
+
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --enable-liblz4 \
- --enable-pthread \
- --mandir=${PREFIX}/share/man
-WRKSRC= ${WRKDIR}/racket-${PORTVERSION}/src
-PATCH_WRKSRC= ${WRKDIR}/racket-${PORTVERSION}
-USE_LDCONFIG= yes
-REINPLACE_ARGS= -i ""
+ --enable-pthread
+
CONFLICTS= racket
+REINPLACE_ARGS= -i ""
+
+PATCH_WRKSRC= ${WRKDIR}/racket-${PORTVERSION}
+WRKSRC= ${WRKDIR}/racket-${PORTVERSION}/src
+
OPTIONS_DEFINE= DOCS
+OPTIONS_DEFINE_amd64= FUTURES JIT
+OPTIONS_DEFINE_i386= FUTURES JIT
OPTIONS_DEFAULT= CS
-OPTIONS_SUB= yes
-
OPTIONS_DEFAULT_powerpc= BC
OPTIONS_DEFAULT_powerpc64= BC
OPTIONS_DEFAULT_powerpc64le= BC
-OPTIONS_DEFINE_amd64= FUTURES JIT
-OPTIONS_DEFINE_i386= FUTURES JIT
+OPTIONS_SINGLE= BACKEND
+OPTIONS_SINGLE_BACKEND= BC CS
OPTIONS_EXCLUDE_powerpc= CS
OPTIONS_EXCLUDE_powerpc64= CS
OPTIONS_EXCLUDE_powerpc64le= CS
-
-OPTIONS_SINGLE= BACKEND
-OPTIONS_SINGLE_BACKEND= BC CS
+OPTIONS_SUB= yes
BACKEND_DESC= Racket Backend
BC_DESC= Build ByteCode backend (legacy)
@@ -65,13 +66,13 @@ BC_CONFIGURE_ON= --enable-bconly \
--enable-places
CS_CONFIGURE_ON= --enable-csonly \
--enable-mach=${CHEZ_MACHTYPE}
-FUTURES_CONFIGURE_ENABLE= futures
FUTURES_IMPLIES= JIT
FUTURES_PREVENTS= CS
FUTURES_PREVENTS_MSG= CS enables futures by default
-JIT_CONFIGURE_ENABLE= jit
+FUTURES_CONFIGURE_ENABLE= futures
JIT_PREVENTS= CS
JIT_PREVENTS_MSG= CS enables jit by default
+JIT_CONFIGURE_ENABLE= jit
.include <bsd.port.options.mk>
@@ -85,6 +86,14 @@ CHEZ_MACHTYPE= tarm64fb
CHEZ_MACHTYPE= ti3fb
.elif ${ARCH} == "powerpc"
CHEZ_MACHTYPE= tppc32fb
+.elif ${ARCH} == "powerpc64"
+CHEZ_MACHTYPE= tpb64b
+.elif ${ARCH} == "powerpc64le"
+CHEZ_MACHTYPE= tpb64l
+.endif
+
+.if ${ARCH:Mpowerpc64*}
+CONFIGURE_ARGS+= --enable-pb
.endif
post-patch: