aboutsummaryrefslogtreecommitdiff
path: root/lang/crystal/Makefile
diff options
context:
space:
mode:
authorJan Beich <jbeich@FreeBSD.org>2020-01-12 02:18:00 +0000
committerJan Beich <jbeich@FreeBSD.org>2020-01-12 02:18:00 +0000
commitecfbd1308881bb2e99585ae241b01f0663133c11 (patch)
tree252b6fb74fd89937ed67ff3338c24cfdf8484473 /lang/crystal/Makefile
parent156757355cf07bf1df66734c7cdd905b70cdc06c (diff)
Notes
Diffstat (limited to 'lang/crystal/Makefile')
-rw-r--r--lang/crystal/Makefile23
1 files changed, 6 insertions, 17 deletions
diff --git a/lang/crystal/Makefile b/lang/crystal/Makefile
index 6b6c3c3a1c3d..b89f8b1004ec 100644
--- a/lang/crystal/Makefile
+++ b/lang/crystal/Makefile
@@ -1,30 +1,26 @@
# $FreeBSD$
PORTNAME= crystal
-DISTVERSION= 0.28.0
-PORTREVISION= 2
+DISTVERSION= 0.32.1
CATEGORIES= lang
MASTER_SITES= https://unrelentingtech.s3.dualstack.eu-west-1.amazonaws.com/crystal/:bootstrap
DISTFILES= ${BOOTSTRAP_PATH}:bootstrap
DIST_SUBDIR= ${PORTNAME}
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
-PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
-PATCHFILES+= 2fafc7d60825.patch:-p1
-
MAINTAINER= greg@unrelenting.technology
COMMENT= Language with Ruby-like syntax and static type checking
LICENSE= APACHE20
-IGNORE_FreeBSD_11_aarch64= prebuilt bootstrap for aarch64 only built for FreeBSD >=12
+IGNORE_FreeBSD_11= prebuilt bootstrap only built for FreeBSD >=12 (ino64)
ONLY_FOR_ARCHS= aarch64 amd64
ONLY_FOR_ARCHS_REASON= requires prebuilt bootstrap compiler
LIB_DEPENDS= libgc-threaded.so:devel/boehm-gc-threaded \
libevent.so:devel/libevent \
libpcre.so:devel/pcre \
- libLLVM-${LLVM_VERSION:C/([1-9])([0-9])/\1.\2/}.so:devel/llvm${LLVM_VERSION}
+ libLLVM-${LLVM_VERSION:C/([1-9])([0-9])/\1/}.so:devel/llvm${LLVM_VERSION}
BUILD_DEPENDS= ${LOCALBASE}/bin/llvm-config${LLVM_VERSION}:devel/llvm${LLVM_VERSION}
USES= compiler gmake pkgconfig
@@ -32,11 +28,10 @@ USES= compiler gmake pkgconfig
USE_GITHUB= yes
GH_ACCOUNT= crystal-lang
-LLVM_VERSION= 60
-BOOTSTRAP_PATH= crystal-${BOOTSTRAP_VER}-freebsd${BOOTSTRAP_OSREL}-${ARCH}
-BOOTSTRAP_VER?= 0.27.2
+LLVM_VERSION= 90
+BOOTSTRAP_PATH= crystal-${BOOTSTRAP_VER}-freebsd12-${ARCH}
+BOOTSTRAP_VER?= 0.32.1
-MAKE_ENV= LD_LIBMAP="libevent-2.1.so.6=libevent-2.1.so.7"
MAKE_ARGS= SHELL=sh \
LLVM_CONFIG="${LOCALBASE}/bin/llvm-config${LLVM_VERSION}" \
FLAGS="--release --no-debug --progress --threads=${MAKE_JOBS_NUMBER}" \
@@ -53,12 +48,6 @@ OPTIONS_SUB= yes
.include <bsd.port.options.mk>
-.if ${OSVERSION} >= 1200000
-BOOTSTRAP_OSREL= 12
-.else
-BOOTSTRAP_OSREL= 11
-.endif
-
.if ${OPSYS} != FreeBSD
IGNORE= not supported on anything but FreeBSD
.endif