Changeset View
Changeset View
Standalone View
Standalone View
head/www/node/Makefile
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= node | PORTNAME= node | ||||
PORTVERSION= 11.11.0 | PORTVERSION= 11.11.0 | ||||
DISTVERSIONPREFIX= v | DISTVERSIONPREFIX= v | ||||
CATEGORIES= www | CATEGORIES= www | ||||
MASTER_SITES= http://nodejs.org/dist/v${PORTVERSION}/ | MASTER_SITES= http://nodejs.org/dist/v${PORTVERSION}/ | ||||
MAINTAINER= bhughes@FreeBSD.org | MAINTAINER= bhughes@FreeBSD.org | ||||
COMMENT= V8 JavaScript for client and server | COMMENT= V8 JavaScript for client and server | ||||
LICENSE= MIT | LICENSE= MIT | ||||
LICENSE_FILE= ${WRKSRC}/LICENSE | LICENSE_FILE= ${WRKSRC}/LICENSE | ||||
BROKEN_powerpc64= fails to build: KeyError: 'action' | |||||
BROKEN_SSL= openssl libressl libressl-devel | BROKEN_SSL= openssl libressl libressl-devel | ||||
BROKEN_SSL_REASON= Node.js 11.x requires OpenSSL 1.1.x or the BUNDLED_SSL option enabled | BROKEN_SSL_REASON= Node.js 11.x requires OpenSSL 1.1.x or the BUNDLED_SSL option enabled | ||||
ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 i386 powerpc64 | ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 i386 powerpc64 | ||||
OPTIONS_DEFINE= BUNDLED_SSL DOCS NLS DTRACE | OPTIONS_DEFINE= BUNDLED_SSL DOCS NLS DTRACE | ||||
OPTIONS_DEFAULT= DTRACE | OPTIONS_DEFAULT= DTRACE | ||||
OPTIONS_DEFAULT_FreeBSD_11= BUNDLED_SSL | OPTIONS_DEFAULT_FreeBSD_11= BUNDLED_SSL | ||||
OPTIONS_DEFAULT+= ${OPTIONS_DEFAULT_${OPSYS}_${OSREL:R}} | OPTIONS_DEFAULT+= ${OPTIONS_DEFAULT_${OPSYS}_${OSREL:R}} | ||||
OPTIONS_SUB= yes | OPTIONS_SUB= yes | ||||
.if !exists(/usr/sbin/dtrace) | .if !exists(/usr/sbin/dtrace) | ||||
OPTIONS_EXCLUDE+= DTRACE | OPTIONS_EXCLUDE+= DTRACE | ||||
.endif | .endif | ||||
OPTIONS_EXCLUDE_aarch64= DTRACE | OPTIONS_EXCLUDE_aarch64= DTRACE | ||||
# dt_modtext:/usr/src/cddl/contrib/opensolaris/lib/libdtrace/common/dt_link.c(820): arm not implemented | # dt_modtext:/usr/src/cddl/contrib/opensolaris/lib/libdtrace/common/dt_link.c(820): arm not implemented | ||||
OPTIONS_EXCLUDE_armv6= DTRACE | OPTIONS_EXCLUDE_armv6= DTRACE | ||||
OPTIONS_EXCLUDE_armv7= DTRACE | OPTIONS_EXCLUDE_armv7= DTRACE | ||||
OPTIONS_EXCLUDE_powerpc64= DTRACE | |||||
BUNDLED_SSL_DESC= Use node.js's bundled OpenSSL implementation | BUNDLED_SSL_DESC= Use node.js's bundled OpenSSL implementation | ||||
BUNDLED_SSL_USES_OFF= ssl | BUNDLED_SSL_USES_OFF= ssl | ||||
BUNDLED_SSL_CONFIGURE_OFF= --shared-openssl --openssl-use-def-ca-store | BUNDLED_SSL_CONFIGURE_OFF= --shared-openssl --openssl-use-def-ca-store | ||||
BUNDLED_SSL_RUN_DEPENDS_OFF= ca_root_nss>=0:security/ca_root_nss | BUNDLED_SSL_RUN_DEPENDS_OFF= ca_root_nss>=0:security/ca_root_nss | ||||
NLS_CONFIGURE_ON= --with-intl=system-icu | NLS_CONFIGURE_ON= --with-intl=system-icu | ||||
NLS_LIB_DEPENDS= libicui18n.so:devel/icu | NLS_LIB_DEPENDS= libicui18n.so:devel/icu | ||||
Show All 13 Lines | CONFIGURE_ARGS= --prefix=${PREFIX_RELDEST} \ | ||||
--shared-libuv \ | --shared-libuv \ | ||||
--shared-nghttp2 \ | --shared-nghttp2 \ | ||||
--shared-zlib | --shared-zlib | ||||
SHEBANG_FILES= tools/specialize_node_d.py tools/genv8constants.py | SHEBANG_FILES= tools/specialize_node_d.py tools/genv8constants.py | ||||
PREFIX_RELDEST= ${PREFIX:S,^${DESTDIR},,} | PREFIX_RELDEST= ${PREFIX:S,^${DESTDIR},,} | ||||
REINPLACE_ARGS= -i '' | REINPLACE_ARGS= -i '' | ||||
MAKE_ENV+= CC.host=${CC} CXX.host=${CXX} LINK.host=${CXX} LINK.target=${CXX} | MAKE_ENV+= CC.host=${CC} CFLAGS.host="${CFLAGS}" \ | ||||
CXX.host=${CXX} CXXFLAGS.host="${CXXFLAGS}" \ | |||||
LINK.host=${CXX} LDFLAGS.host="${LDFLAGS}" | |||||
LIB_DEPENDS+= libcares.so:dns/c-ares\ | LIB_DEPENDS+= libcares.so:dns/c-ares\ | ||||
libuv.so:devel/libuv \ | libuv.so:devel/libuv \ | ||||
libnghttp2.so:www/libnghttp2 | libnghttp2.so:www/libnghttp2 | ||||
.include <bsd.port.options.mk> | .include <bsd.port.options.mk> | ||||
.if ${OPSYS} == FreeBSD && ${OSVERSION} < 1200085 | .if ${OPSYS} == FreeBSD && ${OSVERSION} < 1200085 | ||||
Show All 32 Lines |