aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRene Ladan <rene@FreeBSD.org>2026-06-30 21:28:09 +0000
committerRene Ladan <rene@FreeBSD.org>2026-06-30 21:28:39 +0000
commit541c8e901e85943611a0169549995f59f81f8686 (patch)
tree235937f0dde141b0b233abf8e3f574e0f237fe0e
parente2fdcf5d4cc011968b531e0672a1c01e3f543e6f (diff)
www/*node25: remove expired port
-rw-r--r--MOVED3
-rw-r--r--www/Makefile3
-rw-r--r--www/node25/Makefile139
-rw-r--r--www/node25/Makefile.version1
-rw-r--r--www/node25/distinfo3
-rw-r--r--www/node25/files/patch-armv712
-rw-r--r--www/node25/files/patch-deps-openssl-openssl-cl_no_asm.gypi17
-rw-r--r--www/node25/files/patch-deps-openssl-openssl_no_asm.gypi11
-rw-r--r--www/node25/files/patch-deps-v8-src-base-platform-platform-freebsd.cc13
-rw-r--r--www/node25/files/patch-deps-v8-src-codegen-arm-cpu-arm.cc18
-rw-r--r--www/node25/files/patch-deps-v8-src-codegen-ppc-constants-ppc.h20
-rw-r--r--www/node25/files/patch-deps-v8-src-libsampler-sampler.cc13
-rw-r--r--www/node25/files/patch-deps_v8_include_v8config.h11
-rw-r--r--www/node25/files/patch-deps_v8_src_base_platform_platform-posix.cc12
-rw-r--r--www/node25/files/patch-node.gypi12
-rw-r--r--www/node25/files/patch-src-cares_wrap.h11
-rw-r--r--www/node25/pkg-descr2
-rw-r--r--www/node25/pkg-message7
-rw-r--r--www/node25/pkg-plist112
-rw-r--r--www/npm-node25/Makefile5
-rw-r--r--www/yarn-node25/Makefile5
21 files changed, 3 insertions, 427 deletions
diff --git a/MOVED b/MOVED
index c4afa18ba64c..3d14d37b9bae 100644
--- a/MOVED
+++ b/MOVED
@@ -5451,3 +5451,6 @@ net/unison248||2026-06-30|Has expired: Legacy release unsupported by upstream
databases/adminer||2026-06-30|Has expired: Project's poor security practices
net/libyang||2026-06-30|Has expired: No longer maintained
japanese/wnn7egg||2026-06-30|Has expired: Abandoned, A patch is needed for the current version of Emacs
+www/node25|www/node26|2026-06-30|Has expired: Node.js 25.* will reach its EoL on 2026-06-01. Use Node.js 26.* (www/node26) instead
+www/npm-node25|www/npm-node26|2026-06-30|Has expired: consumer of www/node25
+www/yarn-node25|www/yarn-node26|2026-06-30|Has expired: consumer of www/node25
diff --git a/www/Makefile b/www/Makefile
index aa32155f226b..3935f6b36d50 100644
--- a/www/Makefile
+++ b/www/Makefile
@@ -522,7 +522,6 @@
SUBDIR += node20
SUBDIR += node22
SUBDIR += node24
- SUBDIR += node25
SUBDIR += node26
SUBDIR += nostromo
SUBDIR += novnc
@@ -531,7 +530,6 @@
SUBDIR += npm-node20
SUBDIR += npm-node22
SUBDIR += npm-node24
- SUBDIR += npm-node25
SUBDIR += npm-node26
SUBDIR += nyxt
SUBDIR += oatpp
@@ -2751,7 +2749,6 @@
SUBDIR += yarn-node20
SUBDIR += yarn-node22
SUBDIR += yarn-node24
- SUBDIR += yarn-node25
SUBDIR += yarn-node26
SUBDIR += yarr
SUBDIR += yaws
diff --git a/www/node25/Makefile b/www/node25/Makefile
deleted file mode 100644
index 250dd2fce484..000000000000
--- a/www/node25/Makefile
+++ /dev/null
@@ -1,139 +0,0 @@
-PORTNAME= node
-PORTVERSION= ${NODEJS_PORTVERSION}
-DISTVERSIONPREFIX= v
-PORTREVISION= 2
-CATEGORIES= www
-MASTER_SITES= https://nodejs.org/dist/v${PORTVERSION}/
-PKGNAMESUFFIX= ${PORTVERSION:R:R}
-
-MAINTAINER= sunpoet@FreeBSD.org
-COMMENT= V8 JavaScript for client and server
-WWW= https://nodejs.org/ \
- https://github.com/nodejs/node
-
-LICENSE= MIT
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-BROKEN_SSL= libressl libressl-devel
-BROKEN_SSL_REASON= Node.js ${PORTVERSION:R:R}.x requires OpenSSL or the BUNDLED_SSL option enabled
-DEPRECATED= Node.js 25.* will reach its EoL on 2026-06-01. Use Node.js 26.* (www/node26) instead
-EXPIRATION_DATE=2026-06-30
-ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 i386 powerpc64 powerpc64le
-
-BUILD_DEPENDS= objdump:devel/binutils
-LIB_DEPENDS= libada.so:devel/libada \
- libbrotlidec.so:archivers/brotli \
- libcares.so:dns/c-ares \
- libgtest.so:devel/googletest \
- libhdr_histogram.so:graphics/hdr_histogram \
- libicui18n.so:devel/icu \
- libLIEF.so:devel/lief \
- libllhttp.so:www/llhttp \
- libmerve.so:devel/merve \
- libnbytes.so:www/nbytes \
- libnghttp2.so:www/libnghttp2 \
- libnghttp3.so:www/libnghttp3 \
- libngtcp2.so:net/libngtcp2 \
- libsimdjson.so:devel/simdjson \
- libuv.so:devel/libuv \
- libuvwasi.so:devel/uvwasi \
- libzstd.so:archivers/zstd
-RUN_DEPENDS= corepack>=0:www/corepack
-
-USES= compiler:c++20-lang gmake localbase pkgconfig python:build shebangfix sqlite tar:xz
-
-CONFIGURE_ARGS= --prefix=${PREFIX:S|^${DESTDIR}||} \
- --shared-ada \
- --shared-brotli \
- --shared-cares \
- --shared-gtest \
- --shared-hdr-histogram \
- --shared-http-parser \
- --shared-libuv \
- --shared-lief \
- --shared-merve \
- --shared-nbytes \
- --shared-nghttp2 \
- --shared-nghttp3 \
- --shared-ngtcp2 \
- --shared-simdjson \
- --shared-sqlite \
- --shared-uvwasi \
- --shared-uvwasi-includes=${LOCALBASE}/include \
- --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}" \
- CXX.host="${CCACHE_BIN} ${CXX}" \
- CXXFLAGS.host="${CXXFLAGS}" \
- LDFLAGS.host="${LDFLAGS}" \
- LINK.host="${CXX}"
-REINPLACE_ARGS= -i ''
-
-CONFLICTS_INSTALL= node[0-9][0-9]
-
-SHEBANG_FILES= deps/v8/third_party/inspector_protocol/*.py \
- deps/v8/tools/*.py \
- tools/*.py \
- tools/inspector_protocol/*.py
-
-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
-
-BUNDLED_SSL_CONFIGURE_OFF= --openssl-use-def-ca-store --shared-openssl
-BUNDLED_SSL_USES_OFF= ssl
-JIT_CONFIGURE_OFF= --v8-lite-mode
-
-.include "Makefile.version"
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MBUNDLED_SSL} && ${ARCH} != amd64
-CONFIGURE_ARGS+=--openssl-no-asm
-.endif
-
-post-patch:
- @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' ${WRKSRC}/tools/v8_gypfiles/v8.gyp
-# Clean up bundled libraries
- @${RM} -r ${WRKSRC}/deps/ada/
- @${RM} -r ${WRKSRC}/deps/brotli/
- @${RM} -r ${WRKSRC}/deps/cares/
- @${RM} -r ${WRKSRC}/deps/googletest/
- @${RM} -r ${WRKSRC}/deps/histogram/
- @${RM} -r ${WRKSRC}/deps/icu-small/
- @${RM} -r ${WRKSRC}/deps/LIEF/
- @${RM} -r ${WRKSRC}/deps/llhttp/
- @${RM} -r ${WRKSRC}/deps/merve/
- @${RM} -r ${WRKSRC}/deps/nbytes/
- @${RM} -r ${WRKSRC}/deps/nghttp2/
- @${RM} -r ${WRKSRC}/deps/ngtcp2/
- @${RM} -r ${WRKSRC}/deps/npm/
- @${RM} -r ${WRKSRC}/deps/simdjson/
- @${RM} -r ${WRKSRC}/deps/sqlite/
- @${RM} -r ${WRKSRC}/deps/uv/
- @${RM} -r ${WRKSRC}/deps/uvwasi/
- @${RM} -r ${WRKSRC}/deps/zlib/
- @${RM} -r ${WRKSRC}/deps/zstd/
-
-post-configure:
- # Post-process Makefile and *.mk files created by node-gyp and remove
- # all occurrences of -I${LOCALBASE}/include. C*FLAGS include this
- # before all -I../deps/* for bundled code. This can cause build
- # breakages if the dependency is installed in ${LOCALBASE}. The
- # USES+=localbase above will ensure that we pick up includes for real
- # external dependencies.
- @${FIND} ${WRKSRC}/out -type f -print0 | ${XARGS} -0 ${REINPLACE_CMD} -e 's|-I${LOCALBASE}/include||g'
-
-post-install:
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/node
-
-post-install-BUNDLED_SSL-on:
- cd ${STAGEDIR}${PREFIX} && ${FIND} include/node/openssl/ -type f >> ${TMPPLIST}
-
-.include <bsd.port.mk>
diff --git a/www/node25/Makefile.version b/www/node25/Makefile.version
deleted file mode 100644
index 5352c16fd627..000000000000
--- a/www/node25/Makefile.version
+++ /dev/null
@@ -1 +0,0 @@
-NODEJS_PORTVERSION= 25.9.0
diff --git a/www/node25/distinfo b/www/node25/distinfo
deleted file mode 100644
index 5ac1f70f2b93..000000000000
--- a/www/node25/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1775424018
-SHA256 (node-v25.9.0.tar.xz) = 8f78af3ee55fb278668b5f801db58bd1a38ea161318eb5ce2128ddbc9cd813aa
-SIZE (node-v25.9.0.tar.xz) = 57535080
diff --git a/www/node25/files/patch-armv7 b/www/node25/files/patch-armv7
deleted file mode 100644
index 189f9b3780d8..000000000000
--- a/www/node25/files/patch-armv7
+++ /dev/null
@@ -1,12 +0,0 @@
---- tools/v8_gypfiles/v8.gyp.orig 2025-07-17 21:44:08 UTC
-+++ tools/v8_gypfiles/v8.gyp
-@@ -1314,9 +1314,6 @@
- # to implement atomic memory access.
- # Clang needs it for some atomic operations (https://clang.llvm.org/docs/Toolchain.html#atomics-library).
- ['(OS=="linux" and clang==1) or (v8_current_cpu in ["mips64", "mips64el", "arm", "riscv64", "loong64"])', {
-- 'link_settings': {
-- 'libraries': ['-latomic', ],
-- },
- }],
- ],
- }, # v8_base_without_compiler
diff --git a/www/node25/files/patch-deps-openssl-openssl-cl_no_asm.gypi b/www/node25/files/patch-deps-openssl-openssl-cl_no_asm.gypi
deleted file mode 100644
index 2670843ea933..000000000000
--- a/www/node25/files/patch-deps-openssl-openssl-cl_no_asm.gypi
+++ /dev/null
@@ -1,17 +0,0 @@
---- deps/openssl/openssl-cl_no_asm.gypi.orig 2023-10-24 10:04:40 UTC
-+++ deps/openssl/openssl-cl_no_asm.gypi
-@@ -1,4 +1,5 @@
- {
-+ 'defines': ['OPENSSL_NO_ASM'],
- 'conditions': [
- ['target_arch=="ppc64" and OS in ("aix", "os400")', {
- 'includes': ['config/archs/aix64-gcc-as/no-asm/openssl-cl.gypi'],
-@@ -45,7 +46,7 @@
- 'includes': ['config/archs/linux64-loongarch64/no-asm/openssl-cl.gypi'],
- }, {
- # Other architectures don't use assembly
-- 'includes': ['config/archs/linux-x86_64/no-asm/openssl-cl.gypi'],
-+ 'includes': ['config/archs/linux-elf/no-asm/openssl-cl.gypi'],
- }],
- ],
- }
diff --git a/www/node25/files/patch-deps-openssl-openssl_no_asm.gypi b/www/node25/files/patch-deps-openssl-openssl_no_asm.gypi
deleted file mode 100644
index a7f94c9eda31..000000000000
--- a/www/node25/files/patch-deps-openssl-openssl_no_asm.gypi
+++ /dev/null
@@ -1,11 +0,0 @@
---- deps/openssl/openssl_no_asm.gypi.orig 2025-05-06 12:36:29 UTC
-+++ deps/openssl/openssl_no_asm.gypi
-@@ -46,7 +46,7 @@
- 'includes': ['config/archs/linux64-loongarch64/no-asm/openssl.gypi'],
- }, {
- # Other architectures don't use assembly
-- 'includes': ['config/archs/linux-x86_64/no-asm/openssl.gypi'],
-+ 'includes': ['config/archs/linux-elf/no-asm/openssl.gypi'],
- }],
- ],
- }
diff --git a/www/node25/files/patch-deps-v8-src-base-platform-platform-freebsd.cc b/www/node25/files/patch-deps-v8-src-base-platform-platform-freebsd.cc
deleted file mode 100644
index be89ded1df8d..000000000000
--- a/www/node25/files/patch-deps-v8-src-base-platform-platform-freebsd.cc
+++ /dev/null
@@ -1,13 +0,0 @@
---- deps/v8/src/base/platform/platform-freebsd.cc.orig 2023-05-16 06:58:20 UTC
-+++ deps/v8/src/base/platform/platform-freebsd.cc
-@@ -82,8 +82,8 @@ std::vector<OS::SharedLibraryAddress> OS::GetSharedLib
- lib_name = std::string(path);
- }
- result.push_back(SharedLibraryAddress(
-- lib_name, reinterpret_cast<uintptr_t>(map->kve_start),
-- reinterpret_cast<uintptr_t>(map->kve_end)));
-+ lib_name, static_cast<uintptr_t>(map->kve_start),
-+ static_cast<uintptr_t>(map->kve_end)));
- }
-
- start += ssize;
diff --git a/www/node25/files/patch-deps-v8-src-codegen-arm-cpu-arm.cc b/www/node25/files/patch-deps-v8-src-codegen-arm-cpu-arm.cc
deleted file mode 100644
index 42fd70bfd7ca..000000000000
--- a/www/node25/files/patch-deps-v8-src-codegen-arm-cpu-arm.cc
+++ /dev/null
@@ -1,18 +0,0 @@
---- deps/v8/src/codegen/arm/cpu-arm.cc.orig 2023-05-16 06:58:20 UTC
-+++ deps/v8/src/codegen/arm/cpu-arm.cc
-@@ -2,12 +2,15 @@
- // Use of this source code is governed by a BSD-style license that can be
- // found in the LICENSE file.
-
-+#include "include/v8config.h"
-+
- // CPU specific code for arm independent of OS goes here.
- #ifdef __arm__
- #ifdef __QNXNTO__
- #include <sys/mman.h> // for cache flushing.
- #undef MAP_TYPE
- #elif V8_OS_FREEBSD
-+#include <sys/cdefs.h>
- #include <machine/sysarch.h> // for cache flushing
- #include <sys/types.h>
- #elif V8_OS_STARBOARD
diff --git a/www/node25/files/patch-deps-v8-src-codegen-ppc-constants-ppc.h b/www/node25/files/patch-deps-v8-src-codegen-ppc-constants-ppc.h
deleted file mode 100644
index 436f9a7c82be..000000000000
--- a/www/node25/files/patch-deps-v8-src-codegen-ppc-constants-ppc.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- deps/v8/src/codegen/ppc/constants-ppc.h.orig 2025-05-06 12:36:30 UTC
-+++ deps/v8/src/codegen/ppc/constants-ppc.h
-@@ -35,7 +35,7 @@
- #define ABI_PASSES_HANDLES_IN_REGS 0
- #endif
-
--#if !V8_HOST_ARCH_PPC64 || !V8_TARGET_ARCH_PPC64 || V8_TARGET_LITTLE_ENDIAN || \
-+#if !V8_HOST_ARCH_PPC64 || !V8_TARGET_ARCH_PPC64 || \
- (defined(_CALL_ELF) && _CALL_ELF == 2)
- #define ABI_RETURNS_OBJECT_PAIRS_IN_REGS 1
- #else
-@@ -44,7 +44,7 @@
-
- #if !V8_HOST_ARCH_PPC64 || \
- (V8_TARGET_ARCH_PPC64 && \
-- (V8_TARGET_LITTLE_ENDIAN || (defined(_CALL_ELF) && _CALL_ELF == 2)))
-+ (defined(_CALL_ELF) && _CALL_ELF == 2))
- #define ABI_CALL_VIA_IP 1
- #else
- #define ABI_CALL_VIA_IP 0
diff --git a/www/node25/files/patch-deps-v8-src-libsampler-sampler.cc b/www/node25/files/patch-deps-v8-src-libsampler-sampler.cc
deleted file mode 100644
index 463370ea8d6a..000000000000
--- a/www/node25/files/patch-deps-v8-src-libsampler-sampler.cc
+++ /dev/null
@@ -1,13 +0,0 @@
---- deps/v8/src/libsampler/sampler.cc.orig 2025-05-06 12:36:30 UTC
-+++ deps/v8/src/libsampler/sampler.cc
-@@ -520,6 +520,10 @@ void SignalHandler::FillRegisterState(void* context, R
- state->pc = reinterpret_cast<void*>(mcontext.__gregs[_REG_PC]);
- state->sp = reinterpret_cast<void*>(mcontext.__gregs[_REG_SP]);
- state->fp = reinterpret_cast<void*>(mcontext.__gregs[_REG_FP]);
-+#elif V8_TARGET_ARCH_PPC64
-+ state->pc = reinterpret_cast<void*>(mcontext.mc_srr0);
-+ state->sp = reinterpret_cast<void*>(mcontext.mc_frame[1]);
-+ state->fp = reinterpret_cast<void*>(mcontext.mc_frame[31]);
- #endif // V8_HOST_ARCH_*
- #elif V8_OS_NETBSD
- #if V8_HOST_ARCH_IA32
diff --git a/www/node25/files/patch-deps_v8_include_v8config.h b/www/node25/files/patch-deps_v8_include_v8config.h
deleted file mode 100644
index 2fe13159fc15..000000000000
--- a/www/node25/files/patch-deps_v8_include_v8config.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- deps/v8/include/v8config.h.orig 2025-07-15 17:11:17 UTC
-+++ deps/v8/include/v8config.h
-@@ -976,7 +976,7 @@ V8 shared library set USING_V8_SHARED.
- #define V8_TARGET_LITTLE_ENDIAN 1
- #endif
- #elif V8_TARGET_ARCH_PPC64
--#if V8_OS_AIX
-+#if defined(__BIG_ENDIAN__) || defined(V8_OS_AIX)
- #define V8_TARGET_BIG_ENDIAN 1
- #else
- #define V8_TARGET_LITTLE_ENDIAN 1
diff --git a/www/node25/files/patch-deps_v8_src_base_platform_platform-posix.cc b/www/node25/files/patch-deps_v8_src_base_platform_platform-posix.cc
deleted file mode 100644
index 3a6bc2e94249..000000000000
--- a/www/node25/files/patch-deps_v8_src_base_platform_platform-posix.cc
+++ /dev/null
@@ -1,12 +0,0 @@
---- deps/v8/src/base/platform/platform-posix.cc.orig 2025-07-15 17:11:17 UTC
-+++ deps/v8/src/base/platform/platform-posix.cc
-@@ -360,6 +360,9 @@ void* OS::GetRandomMmapAddr() {
- raw_addr &= uint64_t{0x3FFFF000};
- // Use extra address space to isolate the mmap regions.
- raw_addr += uint64_t{0x400000000000};
-+#elif V8_TARGET_BIG_ENDIAN
-+ // Big-endian Linux: 42 bits of virtual addressing.
-+ raw_addr &= uint64_t{0x03FFFFFFF000};
- #else
- // Little-endian Linux: 46 bits of virtual addressing.
- raw_addr &= uint64_t{0x3FFFFFFF0000};
diff --git a/www/node25/files/patch-node.gypi b/www/node25/files/patch-node.gypi
deleted file mode 100644
index bd2f3dec9ffa..000000000000
--- a/www/node25/files/patch-node.gypi
+++ /dev/null
@@ -1,12 +0,0 @@
---- node.gypi.orig 2025-05-06 12:36:33 UTC
-+++ node.gypi
-@@ -376,6 +376,9 @@
- [ 'node_use_openssl=="true"', {
- 'defines': [ 'HAVE_OPENSSL=1' ],
- 'conditions': [
-+ ['openssl_no_asm==1', {
-+ 'defines': [ 'OPENSSL_NO_ASM' ],
-+ }],
- [ 'node_shared_openssl=="false"', {
- 'defines': [ 'OPENSSL_API_COMPAT=0x10100000L', ],
- 'dependencies': [
diff --git a/www/node25/files/patch-src-cares_wrap.h b/www/node25/files/patch-src-cares_wrap.h
deleted file mode 100644
index 7bac6f049408..000000000000
--- a/www/node25/files/patch-src-cares_wrap.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/cares_wrap.h.orig 2023-05-16 06:58:21 UTC
-+++ src/cares_wrap.h
-@@ -23,7 +23,7 @@
- # include <netdb.h>
- #endif // __POSIX__
-
--# include <ares_nameser.h>
-+# include <arpa/nameser.h>
-
- namespace node {
- namespace cares_wrap {
diff --git a/www/node25/pkg-descr b/www/node25/pkg-descr
deleted file mode 100644
index aed88d828d57..000000000000
--- a/www/node25/pkg-descr
+++ /dev/null
@@ -1,2 +0,0 @@
-Node.js is a free, open-source, cross-platform JavaScript runtime environment
-that lets developers create servers, web apps, command line tools and scripts.
diff --git a/www/node25/pkg-message b/www/node25/pkg-message
deleted file mode 100644
index f0b7094fe257..000000000000
--- a/www/node25/pkg-message
+++ /dev/null
@@ -1,7 +0,0 @@
-[
-{ type: install
- message: <<EOM
-Note: If you need npm (Node Package Manager), please install www/npm-node25.
-EOM
-}
-]
diff --git a/www/node25/pkg-plist b/www/node25/pkg-plist
deleted file mode 100644
index cbdee2119fa8..000000000000
--- a/www/node25/pkg-plist
+++ /dev/null
@@ -1,112 +0,0 @@
-bin/node
-include/node/common.gypi
-include/node/config.gypi
-include/node/cppgc/allocation.h
-include/node/cppgc/common.h
-include/node/cppgc/cross-thread-persistent.h
-include/node/cppgc/custom-space.h
-include/node/cppgc/default-platform.h
-include/node/cppgc/explicit-management.h
-include/node/cppgc/garbage-collected.h
-include/node/cppgc/heap-consistency.h
-include/node/cppgc/heap-handle.h
-include/node/cppgc/heap-state.h
-include/node/cppgc/heap-statistics.h
-include/node/cppgc/heap.h
-include/node/cppgc/internal/api-constants.h
-include/node/cppgc/internal/atomic-entry-flag.h
-include/node/cppgc/internal/base-page-handle.h
-include/node/cppgc/internal/caged-heap-local-data.h
-include/node/cppgc/internal/caged-heap.h
-include/node/cppgc/internal/compiler-specific.h
-include/node/cppgc/internal/conditional-stack-allocated.h
-include/node/cppgc/internal/finalizer-trait.h
-include/node/cppgc/internal/gc-info.h
-include/node/cppgc/internal/logging.h
-include/node/cppgc/internal/member-storage.h
-include/node/cppgc/internal/name-trait.h
-include/node/cppgc/internal/persistent-node.h
-include/node/cppgc/internal/pointer-policies.h
-include/node/cppgc/internal/write-barrier.h
-include/node/cppgc/liveness-broker.h
-include/node/cppgc/macros.h
-include/node/cppgc/member.h
-include/node/cppgc/name-provider.h
-include/node/cppgc/object-size-trait.h
-include/node/cppgc/persistent.h
-include/node/cppgc/platform.h
-include/node/cppgc/prefinalizer.h
-include/node/cppgc/process-heap-statistics.h
-include/node/cppgc/sentinel-pointer.h
-include/node/cppgc/source-location.h
-include/node/cppgc/testing.h
-include/node/cppgc/trace-trait.h
-include/node/cppgc/type-traits.h
-include/node/cppgc/visitor.h
-include/node/js_native_api.h
-include/node/js_native_api_types.h
-include/node/libplatform/libplatform-export.h
-include/node/libplatform/libplatform.h
-include/node/libplatform/v8-tracing.h
-include/node/node.h
-include/node/node_api.h
-include/node/node_api_types.h
-include/node/node_buffer.h
-include/node/node_object_wrap.h
-include/node/node_version.h
-include/node/v8-array-buffer.h
-include/node/v8-callbacks.h
-include/node/v8-container.h
-include/node/v8-context.h
-include/node/v8-cppgc.h
-include/node/v8-data.h
-include/node/v8-date.h
-include/node/v8-debug.h
-include/node/v8-embedder-heap.h
-include/node/v8-embedder-state-scope.h
-include/node/v8-exception.h
-include/node/v8-extension.h
-include/node/v8-external.h
-include/node/v8-forward.h
-include/node/v8-function-callback.h
-include/node/v8-function.h
-include/node/v8-handle-base.h
-include/node/v8-initialization.h
-include/node/v8-internal.h
-include/node/v8-isolate.h
-include/node/v8-json.h
-include/node/v8-local-handle.h
-include/node/v8-locker.h
-include/node/v8-maybe.h
-include/node/v8-memory-span.h
-include/node/v8-message.h
-include/node/v8-microtask-queue.h
-include/node/v8-microtask.h
-include/node/v8-object.h
-include/node/v8-persistent-handle.h
-include/node/v8-platform.h
-include/node/v8-primitive-object.h
-include/node/v8-primitive.h
-include/node/v8-profiler.h
-include/node/v8-promise.h
-include/node/v8-proxy.h
-include/node/v8-regexp.h
-include/node/v8-sandbox.h
-include/node/v8-script.h
-include/node/v8-snapshot.h
-include/node/v8-source-location.h
-include/node/v8-statistics.h
-include/node/v8-template.h
-include/node/v8-traced-handle.h
-include/node/v8-typed-array.h
-include/node/v8-unwinder.h
-include/node/v8-value-serializer.h
-include/node/v8-value.h
-include/node/v8-version.h
-include/node/v8-wasm.h
-include/node/v8-weak-callback-info.h
-include/node/v8.h
-include/node/v8config.h
-%%PORTDOCS%%%%DOCSDIR%%/gdbinit
-%%PORTDOCS%%%%DOCSDIR%%/lldb_commands.py
-@(,,444) share/man/man1/node.1.gz
diff --git a/www/npm-node25/Makefile b/www/npm-node25/Makefile
deleted file mode 100644
index 72d0fc312251..000000000000
--- a/www/npm-node25/Makefile
+++ /dev/null
@@ -1,5 +0,0 @@
-USES= nodejs:25,run
-
-MASTERDIR= ${.CURDIR}/../npm-node24
-
-.include "${MASTERDIR}/Makefile"
diff --git a/www/yarn-node25/Makefile b/www/yarn-node25/Makefile
deleted file mode 100644
index 0fa210696aa8..000000000000
--- a/www/yarn-node25/Makefile
+++ /dev/null
@@ -1,5 +0,0 @@
-USES= nodejs:25,run
-
-MASTERDIR= ${.CURDIR}/../yarn-node24
-
-.include "${MASTERDIR}/Makefile"