git: 541c8e901e85 - main - www/*node25: remove expired port

From: Rene Ladan <rene_at_FreeBSD.org>
Date: Tue, 30 Jun 2026 21:28:50 UTC
The branch main has been updated by rene:

URL: https://cgit.FreeBSD.org/ports/commit/?id=541c8e901e85943611a0169549995f59f81f8686

commit 541c8e901e85943611a0169549995f59f81f8686
Author:     Rene Ladan <rene@FreeBSD.org>
AuthorDate: 2026-06-30 21:28:09 +0000
Commit:     Rene Ladan <rene@FreeBSD.org>
CommitDate: 2026-06-30 21:28:39 +0000

    www/*node25: remove expired port
---
 MOVED                                              |   3 +
 www/Makefile                                       |   3 -
 www/node25/Makefile                                | 139 ---------------------
 www/node25/Makefile.version                        |   1 -
 www/node25/distinfo                                |   3 -
 www/node25/files/patch-armv7                       |  12 --
 .../patch-deps-openssl-openssl-cl_no_asm.gypi      |  17 ---
 .../files/patch-deps-openssl-openssl_no_asm.gypi   |  11 --
 ...h-deps-v8-src-base-platform-platform-freebsd.cc |  13 --
 .../files/patch-deps-v8-src-codegen-arm-cpu-arm.cc |  18 ---
 .../patch-deps-v8-src-codegen-ppc-constants-ppc.h  |  20 ---
 .../files/patch-deps-v8-src-libsampler-sampler.cc  |  13 --
 www/node25/files/patch-deps_v8_include_v8config.h  |  11 --
 ...tch-deps_v8_src_base_platform_platform-posix.cc |  12 --
 www/node25/files/patch-node.gypi                   |  12 --
 www/node25/files/patch-src-cares_wrap.h            |  11 --
 www/node25/pkg-descr                               |   2 -
 www/node25/pkg-message                             |   7 --
 www/node25/pkg-plist                               | 112 -----------------
 www/npm-node25/Makefile                            |   5 -
 www/yarn-node25/Makefile                           |   5 -
 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"