diff options
author | Antoine Brodin <antoine@FreeBSD.org> | 2021-01-01 10:11:34 +0000 |
---|---|---|
committer | Antoine Brodin <antoine@FreeBSD.org> | 2021-01-01 10:11:34 +0000 |
commit | 26b4c8f71f91d22e081b27814782686edde0c90a (patch) | |
tree | 1c321c39372c25d8634e75b5c8e08edc676b296d /lang/spidermonkey60/Makefile | |
parent | 548f16bd1a2915f08878b716eed92ff3267e6de2 (diff) | |
download | ports-26b4c8f71f91d22e081b27814782686edde0c90a.tar.gz ports-26b4c8f71f91d22e081b27814782686edde0c90a.zip |
Revert r559792 to unbreak INDEX and bulk -a
It seems a lot of reverse dependencies were missed
With hat: portmgr
Notes
Notes:
svn path=/head/; revision=559822
Diffstat (limited to 'lang/spidermonkey60/Makefile')
-rw-r--r-- | lang/spidermonkey60/Makefile | 70 |
1 files changed, 70 insertions, 0 deletions
diff --git a/lang/spidermonkey60/Makefile b/lang/spidermonkey60/Makefile new file mode 100644 index 000000000000..42fabbd7be7d --- /dev/null +++ b/lang/spidermonkey60/Makefile @@ -0,0 +1,70 @@ +# $FreeBSD$ + +PORTNAME= spidermonkey +DISTVERSION= 60.9.0 +PORTREVISION= 5 +CATEGORIES= lang +MASTER_SITES= MOZILLA/firefox/releases/${DISTVERSION}esr/source +PKGNAMESUFFIX= ${SP_VER} +DISTNAME= firefox-${DISTVERSION}esr.source + +MAINTAINER= tcberner@FreeBSD.org +COMMENT= Standalone JavaScript based from Mozilla 60-esr + +LICENSE= MPL20 +LICENSE_FILE= ${WRKSRC}/LICENSE + +DEPRECATED= Requires python2 to build +EXPIRATION_DATE= 2020-12-31 + +BUILD_DEPENDS= autoconf-2.13:devel/autoconf213 +LIB_DEPENDS= libnspr4.so:devel/nspr \ + libffi.so:devel/libffi \ + libicudata.so:devel/icu + +HAS_CONFIGURE= yes +USES= compiler:c++14-lang gmake localbase pathfix pkgconfig \ + python:2.7,build tar:xz +USE_LDCONFIG= yes +SP_VER= 60 + +WRKSRC= ${WRKDIR}/firefox-${DISTVERSION} +PATCH_WRKSRC= ${WRKDIR}/firefox-${DISTVERSION}/ +CONFIGURE_OUTSOURCE= yes +CONFIGURE_SCRIPT= ../firefox-${DISTVERSION}/js/src/configure + +CONFIGURE_ARGS= --with-pthreads \ + --prefix=${PREFIX:Q} \ + --target=${CONFIGURE_TARGET} \ + --with-intl-api \ + --with-system-zlib \ + --disable-gold \ + --disable-debug \ + --disable-debug-symbols \ + --disable-jemalloc \ + --with-system-icu \ + --with-system-nspr \ + --enable-shared-js \ + --enable-optimize \ + --enable-readline + +CONFIGURE_ENV= HOST_CC=${CC} HOST_CXX=${CXX} + +.include <bsd.port.pre.mk> + +.if ${ARCH} == amd64 +CONFIGURE_TARGET=x86_64-portbld-freebsd${OSREL} +.endif + +.if ${ARCH} == i386 +# ld: error: undefined symbol: __atomic_load +USE_GCC= 9+ +.endif + +post-install: + ${RM} ${STAGEDIR}${PREFIX}/lib/libjs_static.ajs + ${LN} -fs libmozjs-${SP_VER}.so ${STAGEDIR}${PREFIX}/lib/libmozjs-${SP_VER}.so.1 + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/js${SP_VER} + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libmozjs-${SP_VER}.* + +.include <bsd.port.post.mk> |