Verified Commit 9cb4f8ba authored by sunpoet's avatar sunpoet
Browse files

www/node22: Update to 22.16.0

parent 9dc701e1
Loading
Loading
Loading
Loading
+25 −12
Original line number Diff line number Diff line
@@ -17,24 +17,30 @@ 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
@@ -53,8 +59,8 @@ SHEBANG_FILES= deps/v8/third_party/inspector_protocol/*.py \
		tools/*.py \
		tools/inspector_protocol/*.py

OPTIONS_DEFINE=	BUNDLED_SSL DOCS ICU JIT
OPTIONS_DEFAULT=ICU JIT
OPTIONS_DEFINE=	BUNDLED_SSL DOCS JIT
OPTIONS_DEFAULT=JIT
OPTIONS_SUB=	yes
BUNDLED_SSL_DESC=	Use bundled OpenSSL implementation from node.js
JIT_DESC=		Use Just In Time compiler
@@ -62,9 +68,6 @@ JIT_DESC= Use Just In Time compiler
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
ICU_BUILD_DEPENDS=	icu>=69.1:devel/icu
ICU_CONFIGURE_ON=	--with-intl=system-icu
ICU_LIB_DEPENDS=	libicui18n.so:devel/icu
JIT_CONFIGURE_OFF=	--v8-lite-mode

.include "Makefile.version"
@@ -76,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
+1 −1
Original line number Diff line number Diff line
NODEJS_PORTVERSION=	22.15.1
NODEJS_PORTVERSION=	22.16.0
+3 −3
Original line number Diff line number Diff line
TIMESTAMP = 1747546442
SHA256 (node-v22.15.1.tar.xz) = c19f0177d21c621746625e5f37590bd0d79a72043b77b53784cba5f145e7263e
SIZE (node-v22.15.1.tar.xz) = 48443648
TIMESTAMP = 1748107902
SHA256 (node-v22.16.0.tar.xz) = 720894f323e5c1ac24968eb2676660c90730d715cb7f090be71a668662a17c37
SIZE (node-v22.16.0.tar.xz) = 48547612