Lines 1-8
Link Here
|
1 |
# $FreeBSD$ |
1 |
# $FreeBSD$ |
2 |
|
2 |
|
3 |
PORTNAME= spidermonkey |
3 |
PORTNAME= spidermonkey |
4 |
DISTVERSION= 78.4.0 |
4 |
DISTVERSION= 78.6.0 |
5 |
PORTREVISION= 1 |
|
|
6 |
CATEGORIES= lang |
5 |
CATEGORIES= lang |
7 |
MASTER_SITES= MOZILLA/firefox/releases/${DISTVERSION}esr/source |
6 |
MASTER_SITES= MOZILLA/firefox/releases/${DISTVERSION}esr/source |
8 |
PKGNAMESUFFIX= ${SP_VER} |
7 |
PKGNAMESUFFIX= ${SP_VER} |
Lines 14-21
Link Here
|
14 |
LICENSE= MPL20 |
13 |
LICENSE= MPL20 |
15 |
LICENSE_FILE= ${WRKSRC}/LICENSE |
14 |
LICENSE_FILE= ${WRKSRC}/LICENSE |
16 |
|
15 |
|
17 |
BUILD_DEPENDS= ${LOCALBASE}/bin/clang${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT} \ |
16 |
BUILD_DEPENDS= ${LOCALBASE}/bin/python${PYTHON3_DEFAULT}:lang/python${PYTHON3_DEFAULT:S/.//g} \ |
18 |
${LOCALBASE}/bin/python${PYTHON3_DEFAULT}:lang/python${PYTHON3_DEFAULT:S/.//g} \ |
|
|
19 |
${RUST_DEFAULT}>=1.35:lang/${RUST_DEFAULT} \ |
17 |
${RUST_DEFAULT}>=1.35:lang/${RUST_DEFAULT} \ |
20 |
autoconf-2.13:devel/autoconf213 \ |
18 |
autoconf-2.13:devel/autoconf213 \ |
21 |
rust-cbindgen>=0.8.7:devel/rust-cbindgen |
19 |
rust-cbindgen>=0.8.7:devel/rust-cbindgen |
Lines 52-60
Link Here
|
52 |
CONFIGURE_ENV= HOST_CC=${CC} \ |
50 |
CONFIGURE_ENV= HOST_CC=${CC} \ |
53 |
HOST_CXX=${CXX} |
51 |
HOST_CXX=${CXX} |
54 |
|
52 |
|
55 |
CONFIGURE_ENV+= LLVM_CONFIG=llvm-config${LLVM_DEFAULT} \ |
|
|
56 |
LLVM_OBJDUMP=llvm-objdump${LLVM_DEFAULT} |
57 |
|
58 |
BINARY_ALIAS= python3=${PYTHON_CMD} |
53 |
BINARY_ALIAS= python3=${PYTHON_CMD} |
59 |
PLIST_SUB= SP_VER=${SP_VER} |
54 |
PLIST_SUB= SP_VER=${SP_VER} |
60 |
|
55 |
|
Lines 65-80
Link Here
|
65 |
.endif |
60 |
.endif |
66 |
|
61 |
|
67 |
# Require newer Clang than what's in base system unless user opted out |
62 |
# Require newer Clang than what's in base system unless user opted out |
|
|
63 |
# or the base system is new enough. |
68 |
.if ${CHOSEN_COMPILER_TYPE} == gcc |
64 |
.if ${CHOSEN_COMPILER_TYPE} == gcc |
69 |
USE_GCC= yes |
65 |
USE_GCC= yes |
70 |
.elif ${CC} == cc && ${CXX} == c++ && exists(/usr/lib/libc++.so) |
66 |
.elif ${CC} == cc && ${CXX} == c++ && exists(/usr/lib/libc++.so) && \ |
|
|
67 |
${COMPILER_VERSION} < 80 |
71 |
CPP= ${LOCALBASE}/bin/clang-cpp${LLVM_DEFAULT} |
68 |
CPP= ${LOCALBASE}/bin/clang-cpp${LLVM_DEFAULT} |
72 |
CC= ${LOCALBASE}/bin/clang${LLVM_DEFAULT} |
69 |
CC= ${LOCALBASE}/bin/clang${LLVM_DEFAULT} |
73 |
CXX= ${LOCALBASE}/bin/clang++${LLVM_DEFAULT} |
70 |
CXX= ${LOCALBASE}/bin/clang++${LLVM_DEFAULT} |
|
|
71 |
CONFIGURE_ENV+= LLVM_CONFIG=llvm-config${LLVM_DEFAULT} \ |
72 |
LLVM_OBJDUMP=llvm-objdump${LLVM_DEFAULT} |
74 |
BUILD_DEPENDS+= ${LOCALBASE}/bin/clang${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT} |
73 |
BUILD_DEPENDS+= ${LOCALBASE}/bin/clang${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT} |
75 |
.if ${LLVM_DEFAULT:M[678]0} |
|
|
76 |
BROKEN= LLVM 9.0 or higher required |
77 |
.endif |
78 |
.endif |
74 |
.endif |
79 |
|
75 |
|
80 |
post-patch: |
76 |
post-patch: |