summaryrefslogtreecommitdiff
path: root/www/node22
diff options
context:
space:
mode:
Diffstat (limited to 'www/node22')
-rw-r--r--www/node22/Makefile36
-rw-r--r--www/node22/Makefile.version2
-rw-r--r--www/node22/distinfo6
-rw-r--r--www/node22/pkg-message2
-rw-r--r--www/node22/pkg-plist37
5 files changed, 66 insertions, 17 deletions
diff --git a/www/node22/Makefile b/www/node22/Makefile
index 4d4ebf08f1d8..159606d42d9d 100644
--- a/www/node22/Makefile
+++ b/www/node22/Makefile
@@ -17,25 +17,32 @@ BROKEN_SSL= libressl libressl-devel
BROKEN_SSL_REASON= Node.js ${PORTVERSION:R:R}.x requires OpenSSL or the BUNDLED_SSL option enabled
ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 i386 powerpc64 powerpc64le
-BUILD_DEPENDS= brotli>=1.0.9,1:archivers/brotli \
- c-ares>=1.17.2:dns/c-ares \
- libnghttp2>=1.45.1:www/libnghttp2 \
- libuv>=1.42.0:devel/libuv \
- objdump:devel/binutils
+BUILD_DEPENDS= objdump:devel/binutils
LIB_DEPENDS= libbrotlidec.so:archivers/brotli \
libcares.so:dns/c-ares \
+ libicui18n.so:devel/icu \
libnghttp2.so:www/libnghttp2 \
- libuv.so:devel/libuv
+ libnghttp3.so:www/libnghttp3 \
+ libngtcp2.so:net/libngtcp2 \
+ libsimdjson.so:devel/simdjson \
+ libuv.so:devel/libuv \
+ libzstd.so:archivers/zstd
-USES= compiler:c++11-lib gmake localbase pkgconfig python:build shebangfix tar:xz
+USES= compiler:c++11-lang gmake localbase pkgconfig python:build shebangfix tar:xz
CONFIGURE_ARGS= --prefix=${PREFIX:S|^${DESTDIR}||} \
--shared-brotli \
--shared-cares \
--shared-libuv \
--shared-nghttp2 \
+ --shared-nghttp3 \
+ --shared-ngtcp2 \
+ --shared-simdjson \
--shared-zlib \
+ --shared-zstd \
+ --with-intl=system-icu \
--without-npm
+CXXFLAGS_powerpc64= -mpower8-vector
HAS_CONFIGURE= yes
MAKE_ENV= CC.host="${CCACHE_BIN} ${CC}" \
CFLAGS.host="${CFLAGS}" \
@@ -52,7 +59,7 @@ SHEBANG_FILES= deps/v8/third_party/inspector_protocol/*.py \
tools/*.py \
tools/inspector_protocol/*.py
-OPTIONS_DEFINE= BUNDLED_SSL DOCS JIT NLS
+OPTIONS_DEFINE= BUNDLED_SSL DOCS JIT
OPTIONS_DEFAULT=JIT
OPTIONS_SUB= yes
BUNDLED_SSL_DESC= Use bundled OpenSSL implementation from node.js
@@ -62,9 +69,6 @@ BUNDLED_SSL_CONFIGURE_OFF= --openssl-use-def-ca-store --shared-openssl
BUNDLED_SSL_RUN_DEPENDS_OFF= ca_root_nss>=0:security/ca_root_nss
BUNDLED_SSL_USES_OFF= ssl
JIT_CONFIGURE_OFF= --v8-lite-mode
-NLS_BUILD_DEPENDS= icu>=69.1:devel/icu
-NLS_CONFIGURE_ON= --with-intl=system-icu
-NLS_LIB_DEPENDS= libicui18n.so:devel/icu
.include "Makefile.version"
.include <bsd.port.options.mk>
@@ -75,6 +79,16 @@ CONFIGURE_ARGS+=--openssl-no-asm
post-patch:
@${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' ${WRKSRC}/tools/v8_gypfiles/v8.gyp
+# Clean up bundled libraries
+ @${RM} -r ${WRKSRC}/deps/brotli/
+ @${RM} -r ${WRKSRC}/deps/cares/
+ @${RM} -r ${WRKSRC}/deps/nghttp2/
+ @${RM} -r ${WRKSRC}/deps/ngtcp2/
+ @${RM} -r ${WRKSRC}/deps/npm/
+ @${RM} -r ${WRKSRC}/deps/simdjson/
+ @${RM} -r ${WRKSRC}/deps/uv/
+ @${RM} -r ${WRKSRC}/deps/zlib/
+ @${RM} -r ${WRKSRC}/deps/zstd/
post-configure:
# Post-process Makefile and *.mk files created by node-gyp and remove
diff --git a/www/node22/Makefile.version b/www/node22/Makefile.version
index 21be0ceaf6ab..81316500adb5 100644
--- a/www/node22/Makefile.version
+++ b/www/node22/Makefile.version
@@ -1 +1 @@
-NODEJS_PORTVERSION= 22.14.0
+NODEJS_PORTVERSION= 22.17.1
diff --git a/www/node22/distinfo b/www/node22/distinfo
index 1384f29ae7b9..fa6b7ae26589 100644
--- a/www/node22/distinfo
+++ b/www/node22/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739663351
-SHA256 (node-v22.14.0.tar.xz) = c609946bf793b55c7954c26582760808d54c16185d79cb2fb88065e52de21914
-SIZE (node-v22.14.0.tar.xz) = 47753700
+TIMESTAMP = 1753265710
+SHA256 (node-v22.17.1.tar.xz) = 327415fd76fcebb98133bf56e2d90e3ac048b038fac2676f03b6db91074575b9
+SIZE (node-v22.17.1.tar.xz) = 48453936
diff --git a/www/node22/pkg-message b/www/node22/pkg-message
index ddea08386149..3932e932b18e 100644
--- a/www/node22/pkg-message
+++ b/www/node22/pkg-message
@@ -1,7 +1,7 @@
[
{ type: install
message: <<EOM
-Note: If you need npm (Node Package Manager), please install www/npm.
+Note: If you need npm (Node Package Manager), please install www/npm-node22.
EOM
}
]
diff --git a/www/node22/pkg-plist b/www/node22/pkg-plist
index c26599edfe88..c8637c31ed7b 100644
--- a/www/node22/pkg-plist
+++ b/www/node22/pkg-plist
@@ -1604,6 +1604,42 @@ include/node/node_version.h
%%BUNDLED_SSL%%include/node/openssl/archs/linux32-s390x/no-asm/providers/common/include/prov/der_rsa.h
%%BUNDLED_SSL%%include/node/openssl/archs/linux32-s390x/no-asm/providers/common/include/prov/der_sm2.h
%%BUNDLED_SSL%%include/node/openssl/archs/linux32-s390x/no-asm/providers/common/include/prov/der_wrap.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/crypto/buildinf.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/crypto/bn_conf.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/crypto/dso_conf.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/asn1.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/asn1t.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/bio.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/cmp.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/cms.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/conf.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/configuration.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/crmf.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/crypto.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/ct.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/err.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/ess.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/fipskey.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/lhash.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/ocsp.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/opensslv.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/pkcs12.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/pkcs7.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/safestack.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/srp.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/ssl.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/ui.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/x509.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/x509_vfy.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/openssl/x509v3.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/include/progs.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/providers/common/include/prov/der_digests.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/providers/common/include/prov/der_dsa.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/providers/common/include/prov/der_ec.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/providers/common/include/prov/der_ecx.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/providers/common/include/prov/der_rsa.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/providers/common/include/prov/der_sm2.h
+%%BUNDLED_SSL%%include/node/openssl/archs/linux64-loongarch64/no-asm/providers/common/include/prov/der_wrap.h
%%BUNDLED_SSL%%include/node/openssl/archs/linux64-mips64/asm/crypto/buildinf.h
%%BUNDLED_SSL%%include/node/openssl/archs/linux64-mips64/asm/include/crypto/bn_conf.h
%%BUNDLED_SSL%%include/node/openssl/archs/linux64-mips64/asm/include/crypto/dso_conf.h
@@ -2212,7 +2248,6 @@ include/node/node_version.h
%%BUNDLED_SSL%%include/node/openssl/prov_ssl.h
%%BUNDLED_SSL%%include/node/openssl/proverr.h
%%BUNDLED_SSL%%include/node/openssl/provider.h
-%%BUNDLED_SSL%%include/node/openssl/quic.h
%%BUNDLED_SSL%%include/node/openssl/rand.h
%%BUNDLED_SSL%%include/node/openssl/randerr.h
%%BUNDLED_SSL%%include/node/openssl/rc2.h