aboutsummaryrefslogtreecommitdiff
path: root/lang/spidermonkey52/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'lang/spidermonkey52/Makefile')
-rw-r--r--lang/spidermonkey52/Makefile102
1 files changed, 0 insertions, 102 deletions
diff --git a/lang/spidermonkey52/Makefile b/lang/spidermonkey52/Makefile
deleted file mode 100644
index 95d47801ef76..000000000000
--- a/lang/spidermonkey52/Makefile
+++ /dev/null
@@ -1,102 +0,0 @@
-# Created by: Kubilay Kocak <koobs@FreeBSD.org>
-
-PORTNAME= spidermonkey
-PORTVERSION= 52.9.0
-PORTREVISION= 9
-CATEGORIES= lang
-MASTER_SITES= MOZILLA/firefox/releases/${PORTVERSION}esr/source
-PKGNAMESUFFIX= ${SP_VER}
-DISTNAME= firefox-${PORTVERSION}esr.source
-
-MAINTAINER= kwm@FreeBSD.org
-COMMENT= Standalone JavaScript based from Mozilla 52-esr
-
-BROKEN_riscv64= fails to build: psutil/_psutil_bsd.c:1849:26: incomplete definition of type 'struct inpcb'
-
-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
-# python:2.7,build readline tar:xz
-USE_LDCONFIG= yes
-SP_VER= 52
-
-WRKSRC= ${WRKDIR}/firefox-${PORTVERSION}esr/js/src
-PATCH_WRKSRC= ${WRKDIR}/firefox-${PORTVERSION}esr/
-INCLUDE= .cargo Makefile.in build* config* gradle* js memory nsprpub/config
-INCLUDE+= mfbt modules moz* python taskcluster testing
-EXTRACT_AFTER_ARGS+= ${INCLUDE:S|^|firefox-${PORTVERSION}esr/|}
-
-CONFIGURE_ARGS= --with-pthreads \
- --prefix=${PREFIX:Q} \
- --target=${CONFIGURE_TARGET} \
- --with-intl-api \
- --with-system-zlib \
- --disable-gold \
- --with-system-icu \
- --with-system-nspr
-CONFIGURE_ENV= HOST_CC=${CC} HOST_CXX=${CXX}
-
-OPTIONS_DEFINE= DEBUG GCZEAL JEMALLOC OPTIMIZE READLINE UTF8 DTRACE
-OPTIONS_DEFAULT=METHODJIT OPTIMIZE READLINE
-OPTIONS_SUB= yes
-
-DEBUG_CONFIGURE_ENABLE= debug debug-symbols
-
-DTRACE_CONFIGURE_ENABLE=dtrace profiling
-DTRACE_LIBS= -lelf
-
-GCZEAL_DESC= Enable Zealous garbage collecting
-GCZEAL_CONFIGURE_ENABLE=gczeal
-
-JEMALLOC_DESC= Use jemalloc as memory allocator
-JEMALLOC_CONFIGURE_ENABLE= jemalloc
-
-OPTIMIZE_DESC= Enable compiler optimizations
-OPTIMIZE_CONFIGURE_ENABLE= optimize
-
-READLINE_DESC= Link js shell to the readline library
-READLINE_USES= readline
-READLINE_CONFIGURE_ENABLE= readline
-
-UTF8_DESC= Treat strings as UTF8 instead of ISO-8859-1
-UTF8_CFLAGS= -DJS_C_STRINGS_ARE_UTF8
-
-.include <bsd.port.pre.mk>
-
-.if ${ARCH} == amd64
-CONFIGURE_TARGET=x86_64-portbld-freebsd${OSREL}
-.endif
-
-post-patch:
-# Skip some tests because bundled icu differs from system
- @${RM} ${WRKSRC}/tests/Intl/Date/toLocaleDateString_timeZone.js \
- ${WRKSRC}/tests/Intl/DateTimeFormat/format.js \
- ${WRKSRC}/tests/Intl/DateTimeFormat/format_timeZone.js \
- ${WRKSRC}/tests/Intl/NumberFormat/StringBuffer.js
-
-pre-configure:
- cd ${WRKSRC} && ${LOCALBASE}/bin/autoconf-2.13
-# The directory needs to exist, or configure freaks out:
- @${MKDIR} ${WRKSRC:H:H}/intl/icu/source/common/unicode
- ${LN} -s ${LOCALBASE}/include/unicode/uvernum.h \
- ${WRKSRC:H:H}/intl/icu/source/common/unicode/
-
-regression-test: build
- @${ECHO_MSG} -n "===> Running jstests.py: "
- @cd ${WRKSRC} && ${SETENV} LANG=C TZ=PST8PDT ${PYTHON_CMD} tests/jstests.py \
- -d -s --no-progress ./js/src/shell/js
-
-post-install:
- ${RM} ${STAGEDIR}${PREFIX}/lib/libjs_static.ajs
- ${LN} -fs libmozjs-${SP_VER}.so ${STAGEDIR}${PREFIX}/lib/libmozjs-${SP_VER}.so.1
-.if ! ${PORT_OPTIONS:MDTRACE}
- @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/js${SP_VER}
- @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libmozjs-${SP_VER}.*
-.endif
-
-.include <bsd.port.post.mk>