pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/lang/nodejs18 nodejs18: moved from nodejs, version 18.2.1



details:   https://anonhg.NetBSD.org/pkgsrc/rev/db49ea396ffa
branches:  trunk
changeset: 389322:db49ea396ffa
user:      adam <adam%pkgsrc.org@localhost>
date:      Sat Dec 03 16:59:22 2022 +0000

description:
nodejs18: moved from nodejs, version 18.2.1

diffstat:

 lang/nodejs18/DESCR                                                       |    4 +
 lang/nodejs18/Makefile                                                    |   55 ++++
 lang/nodejs18/PLIST                                                       |  125 ++++++++++
 lang/nodejs18/buildlink3.mk                                               |   36 ++
 lang/nodejs18/distinfo                                                    |   27 ++
 lang/nodejs18/patches/patch-common.gypi                                   |   20 +
 lang/nodejs18/patches/patch-deps_cares_cares.gyp                          |   17 +
 lang/nodejs18/patches/patch-deps_uv_common.gypi                           |   15 +
 lang/nodejs18/patches/patch-deps_uvwasi_include_wasi__serdes.h            |   21 +
 lang/nodejs18/patches/patch-deps_v8_src_base_platform_platform-freebsd.cc |   33 ++
 lang/nodejs18/patches/patch-deps_v8_src_base_platform_platform-openbsd.cc |   55 ++++
 lang/nodejs18/patches/patch-deps_v8_src_base_platform_platform-posix.cc   |   82 ++++++
 lang/nodejs18/patches/patch-deps_v8_src_base_platform_semaphore.cc        |   18 +
 lang/nodejs18/patches/patch-deps_v8_src_base_strings.h                    |   14 +
 lang/nodejs18/patches/patch-deps_v8_src_codegen_arm_cpu-arm.cc            |   26 ++
 lang/nodejs18/patches/patch-deps_v8_src_common_globals.h                  |   14 +
 lang/nodejs18/patches/patch-deps_v8_src_compiler_types.h                  |   21 +
 lang/nodejs18/patches/patch-deps_v8_src_heap_code-range.cc                |   20 +
 lang/nodejs18/patches/patch-deps_v8_tools_run-llprof.sh                   |   15 +
 lang/nodejs18/patches/patch-node.gypi                                     |   14 +
 lang/nodejs18/patches/patch-src_crypto_crypto__rsa.cc                     |   37 ++
 lang/nodejs18/patches/patch-src_inspector__agent.cc                       |   15 +
 lang/nodejs18/patches/patch-src_node__postmortem__metadata.cc             |   15 +
 lang/nodejs18/patches/patch-tools_gyp_pylib_gyp_generator_make.py         |   25 ++
 lang/nodejs18/patches/patch-tools_gyp_pylib_gyp_xcode__emulation.py       |   24 +
 lang/nodejs18/patches/patch-tools_install.py                              |   18 +
 lang/nodejs18/patches/patch-tools_v8_gypfiles_v8.gyp                      |   19 +
 27 files changed, 785 insertions(+), 0 deletions(-)

diffs (truncated from 893 to 300 lines):

diff -r fddefb8d95b8 -r db49ea396ffa lang/nodejs18/DESCR
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/lang/nodejs18/DESCR       Sat Dec 03 16:59:22 2022 +0000
@@ -0,0 +1,4 @@
+Node.js is an evented I/O framework for the V8 JavaScript engine. It is
+intended for writing scalable network programs such as web servers.
+
+This package holds the 18.x LTS release.
diff -r fddefb8d95b8 -r db49ea396ffa lang/nodejs18/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/lang/nodejs18/Makefile    Sat Dec 03 16:59:22 2022 +0000
@@ -0,0 +1,55 @@
+# $NetBSD: Makefile,v 1.1 2022/12/03 16:59:22 adam Exp $
+
+DISTNAME=      node-v18.12.1
+EXTRACT_SUFX=  .tar.xz
+
+USE_LANGUAGES= c gnu++17
+
+BUILD_DEPENDS+=        ${PYPKGPREFIX}-expat>=0:../../textproc/py-expat
+
+.include "../../mk/bsd.prefs.mk"
+
+# XXX: figure out a way to add rpaths to torque
+MAKE_ENV+=     LD_LIBRARY_PATH=${PREFIX}/lib
+
+CONFIGURE_ARGS+=       --shared-brotli
+CONFIGURE_ARGS+=       --shared-nghttp2
+CONFIGURE_ARGS+=       --with-intl=system-icu
+
+PYTHON_VERSIONS_INCOMPATIBLE=  27 311
+
+CHECK_PORTABILITY_SKIP+=       deps/v8/tools/cppgc/export_to_github.sh
+CHECK_PORTABILITY_SKIP+=       deps/v8/tools/cppgc/test_cmake.sh
+CHECK_PORTABILITY_SKIP+=       tools/macos-installer/pkgbuild/npm/scripts/preinstall
+
+REPLACE_NODEJS+=               deps/corepack/dist/*.js
+.include "../../lang/nodejs/application.mk"
+CHECK_INTERPRETER_SKIP+=       lib/node_modules/corepack/shims/*.ps1
+
+.if ${MACHINE_ARCH} == "i386"
+# required for SSE2 code under i386.
+CXXFLAGS+=     -mstackrealign
+.endif
+
+.PHONY: minusx
+post-install: minusx
+minusx:
+       ${CHMOD} -x ${DESTDIR}${PREFIX}/lib/node_modules/corepack/shims/*.cmd
+
+.include "../../lang/nodejs/options.mk"
+
+# Node turns on -latomic for arm, mips and ppc.
+.if ${MACHINE_ARCH:M*arm*} || \
+    ${MACHINE_ARCH:M*powerpc*} || \
+    ${MACHINE_ARCH:M*mips*}
+.include "../../devel/libatomic/buildlink3.mk"
+.endif
+
+.include "../../lang/nodejs/Makefile.common"
+.include "../../archivers/brotli/buildlink3.mk"
+.include "../../textproc/icu/buildlink3.mk"
+# Requires nghttp2_option_set_max_settings
+BUILDLINK_API_DEPENDS.nghttp2+=        nghttp2>=1.41.0
+.include "../../www/nghttp2/buildlink3.mk"
+.include "../../mk/atomic64.mk"
+.include "../../mk/bsd.pkg.mk"
diff -r fddefb8d95b8 -r db49ea396ffa lang/nodejs18/PLIST
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/lang/nodejs18/PLIST       Sat Dec 03 16:59:22 2022 +0000
@@ -0,0 +1,125 @@
+@comment $NetBSD: PLIST,v 1.1 2022/12/03 16:59:22 adam Exp $
+bin/corepack
+bin/node
+include/node/common.gypi
+include/node/config.gypi
+include/node/cppgc/common.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-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-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-script.h
+include/node/v8-snapshot.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
+lib/node_modules/corepack/CHANGELOG.md
+lib/node_modules/corepack/LICENSE.md
+lib/node_modules/corepack/README.md
+lib/node_modules/corepack/dist/corepack.js
+lib/node_modules/corepack/dist/npm.js
+lib/node_modules/corepack/dist/npx.js
+lib/node_modules/corepack/dist/pnpm.js
+lib/node_modules/corepack/dist/pnpx.js
+lib/node_modules/corepack/dist/vcc.js
+lib/node_modules/corepack/dist/vendors-_yarn_berry_cache_proxy-agent-npm-5_0_0-41772f4b01-9_zip_node_modules_proxy-agent_index_js.js
+lib/node_modules/corepack/dist/yarn.js
+lib/node_modules/corepack/dist/yarnpkg.js
+lib/node_modules/corepack/package.json
+lib/node_modules/corepack/shims/corepack
+lib/node_modules/corepack/shims/corepack.cmd
+lib/node_modules/corepack/shims/corepack.ps1
+lib/node_modules/corepack/shims/nodewin/corepack
+lib/node_modules/corepack/shims/nodewin/corepack.cmd
+lib/node_modules/corepack/shims/nodewin/corepack.ps1
+lib/node_modules/corepack/shims/nodewin/npm
+lib/node_modules/corepack/shims/nodewin/npm.cmd
+lib/node_modules/corepack/shims/nodewin/npm.ps1
+lib/node_modules/corepack/shims/nodewin/npx
+lib/node_modules/corepack/shims/nodewin/npx.cmd
+lib/node_modules/corepack/shims/nodewin/npx.ps1
+lib/node_modules/corepack/shims/nodewin/pnpm
+lib/node_modules/corepack/shims/nodewin/pnpm.cmd
+lib/node_modules/corepack/shims/nodewin/pnpm.ps1
+lib/node_modules/corepack/shims/nodewin/pnpx
+lib/node_modules/corepack/shims/nodewin/pnpx.cmd
+lib/node_modules/corepack/shims/nodewin/pnpx.ps1
+lib/node_modules/corepack/shims/nodewin/yarn
+lib/node_modules/corepack/shims/nodewin/yarn.cmd
+lib/node_modules/corepack/shims/nodewin/yarn.ps1
+lib/node_modules/corepack/shims/nodewin/yarnpkg
+lib/node_modules/corepack/shims/nodewin/yarnpkg.cmd
+lib/node_modules/corepack/shims/nodewin/yarnpkg.ps1
+lib/node_modules/corepack/shims/npm
+lib/node_modules/corepack/shims/npm.cmd
+lib/node_modules/corepack/shims/npm.ps1
+lib/node_modules/corepack/shims/npx
+lib/node_modules/corepack/shims/npx.cmd
+lib/node_modules/corepack/shims/npx.ps1
+lib/node_modules/corepack/shims/pnpm
+lib/node_modules/corepack/shims/pnpm.cmd
+lib/node_modules/corepack/shims/pnpm.ps1
+lib/node_modules/corepack/shims/pnpx
+lib/node_modules/corepack/shims/pnpx.cmd
+lib/node_modules/corepack/shims/pnpx.ps1
+lib/node_modules/corepack/shims/yarn
+lib/node_modules/corepack/shims/yarn.cmd
+lib/node_modules/corepack/shims/yarn.ps1
+lib/node_modules/corepack/shims/yarnpkg
+lib/node_modules/corepack/shims/yarnpkg.cmd
+lib/node_modules/corepack/shims/yarnpkg.ps1
+man/man1/node.1
+share/doc/node/gdbinit
+share/doc/node/lldb_commands.py
+share/systemtap/tapset/node.stp
diff -r fddefb8d95b8 -r db49ea396ffa lang/nodejs18/buildlink3.mk
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/lang/nodejs18/buildlink3.mk       Sat Dec 03 16:59:22 2022 +0000
@@ -0,0 +1,36 @@
+# $NetBSD: buildlink3.mk,v 1.1 2022/12/03 16:59:22 adam Exp $
+
+BUILDLINK_TREE+=       nodejs
+
+.if !defined(NODEJS_BUILDLINK3_MK)
+NODEJS_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.nodejs+= nodejs>=10
+BUILDLINK_ABI_DEPENDS.nodejs+= nodejs>=18.1.0
+BUILDLINK_PKGSRCDIR.nodejs?=   ../../lang/nodejs18
+
+.include "../../mk/bsd.fast.prefs.mk"
+
+.if ${OPSYS} != "Darwin"
+.include "../../devel/libexecinfo/buildlink3.mk"
+.endif
+# Stated by the changelog
+BUILDLINK_API_DEPENDS.libuv+=  libuv>=1.23
+.include "../../devel/libuv/buildlink3.mk"
+.include "../../devel/zlib/buildlink3.mk"
+.include "../../textproc/icu/buildlink3.mk"
+# Requires nghttp2_option_set_max_settings
+BUILDLINK_API_DEPENDS.nghttp2+=        nghttp2>=1.41.0
+.include "../../www/nghttp2/buildlink3.mk"
+.include "../../mk/pthread.buildlink3.mk"
+
+pkgbase := nodejs
+.include "../../mk/pkg-build-options.mk"
+
+.if ${PKG_BUILD_OPTIONS.nodejs:Mopenssl}
+.  include "../../security/openssl/buildlink3.mk"
+.endif
+
+.endif # NODEJS_BUILDLINK3_MK
+
+BUILDLINK_TREE+=       -nodejs
diff -r fddefb8d95b8 -r db49ea396ffa lang/nodejs18/distinfo
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/lang/nodejs18/distinfo    Sat Dec 03 16:59:22 2022 +0000
@@ -0,0 +1,27 @@
+$NetBSD: distinfo,v 1.1 2022/12/03 16:59:22 adam Exp $
+
+BLAKE2s (node-v18.12.1.tar.xz) = 04149195afca2ed0d9582e7ad1bcd1c2618fed8d2b04eed9beb27da18b1663d0
+SHA512 (node-v18.12.1.tar.xz) = 1eb4978a1de19c026561a8484df87bdeb6f7f2ec8ae1eb38b6241d0b0ff6158a4a7d19f42df7e295a63b8047eaf862a7470494143b2e27bb36b65e4663966588
+Size (node-v18.12.1.tar.xz) = 38454588 bytes
+SHA1 (patch-common.gypi) = 80f3645498853b9939167d152365b4fa49528b70
+SHA1 (patch-deps_cares_cares.gyp) = 22b44f2ac59963f694dfe4f4585e08960b3dec32
+SHA1 (patch-deps_uv_common.gypi) = d38a9c8d9e3522f15812aec2f5b1e1e636d4bab3
+SHA1 (patch-deps_uvwasi_include_wasi__serdes.h) = 32b85ef5824b96b35aba9280bbe7aa7899d9e5cf
+SHA1 (patch-deps_v8_src_base_platform_platform-freebsd.cc) = b47025f33d2991275bbcd15dbabb28900afab0e1
+SHA1 (patch-deps_v8_src_base_platform_platform-openbsd.cc) = 5e593879dbab095f99e82593272a0de91043f9a8
+SHA1 (patch-deps_v8_src_base_platform_platform-posix.cc) = 0fdbc003d63429e9e097531d7848d16011f273a8
+SHA1 (patch-deps_v8_src_base_platform_semaphore.cc) = 802a95f1b1d131e0d85c1f99c659cc68b31ba2f6
+SHA1 (patch-deps_v8_src_base_strings.h) = 4d2b37491f2f74f1a573f8c1942790204e23a8bb
+SHA1 (patch-deps_v8_src_codegen_arm_cpu-arm.cc) = 84c75d61bc99c2ff9adeac3152f5b11ebb0e582b
+SHA1 (patch-deps_v8_src_common_globals.h) = 86637724864389f2b24251904de41669a2f00fbc
+SHA1 (patch-deps_v8_src_compiler_types.h) = 2a212282ab9d71e98ae56827fdb1d9778a6047a5
+SHA1 (patch-deps_v8_src_heap_code-range.cc) = b281f76f4e3d8e562f596235049a6be7c5ff4de2
+SHA1 (patch-deps_v8_tools_run-llprof.sh) = 39aa3faf77492ef8dd35b411b7b0e4605b469af3
+SHA1 (patch-node.gypi) = 4a104dba6c22702211009bc60a6be6f87554e2fa
+SHA1 (patch-src_crypto_crypto__rsa.cc) = 9ffd8de2fac76014696c8dfac7ba200eab56f6f6
+SHA1 (patch-src_inspector__agent.cc) = 3fd3d71f9d6013a6eb2a79e0442b31d2e2408a2f
+SHA1 (patch-src_node__postmortem__metadata.cc) = 9938482d724ad6636af5dc3fa719ec26ed8539ff
+SHA1 (patch-tools_gyp_pylib_gyp_generator_make.py) = 570fe9889767c555468a225cd7f0b398ea6a193c
+SHA1 (patch-tools_gyp_pylib_gyp_xcode__emulation.py) = 4ee24115f5e97ffbd23aaa6dc62f408d381d4e22
+SHA1 (patch-tools_install.py) = c01515e3001bebd50f12bcada548f1cc0c25a49f
+SHA1 (patch-tools_v8_gypfiles_v8.gyp) = 997748c6663e7931ead02ee47654933ec051e688
diff -r fddefb8d95b8 -r db49ea396ffa lang/nodejs18/patches/patch-common.gypi
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/lang/nodejs18/patches/patch-common.gypi   Sat Dec 03 16:59:22 2022 +0000
@@ -0,0 +1,20 @@
+$NetBSD: patch-common.gypi,v 1.1 2022/12/03 16:59:22 adam Exp $
+
+Add support for NetBSD.
+
+--- common.gypi.orig   2022-05-03 08:18:07.000000000 +0000
++++ common.gypi
+@@ -394,11 +394,11 @@
+           'BUILDING_UV_SHARED=1',
+         ],
+       }],
+-      [ 'OS in "linux freebsd openbsd solaris aix"', {
++      [ 'OS in "linux freebsd openbsd netbsd solaris aix"', {
+         'cflags': [ '-pthread' ],
+         'ldflags': [ '-pthread' ],
+       }],
+-      [ 'OS in "linux freebsd openbsd solaris android aix cloudabi"', {
++      [ 'OS in "linux freebsd openbsd netbsd netbsd solaris android aix cloudabi"', {
+         'cflags': [ '-Wall', '-Wextra', '-Wno-unused-parameter', ],
+         'cflags_cc': [ '-fno-rtti', '-fno-exceptions', '-std=gnu++17' ],
+         'defines': [ '__STDC_FORMAT_MACROS' ],
diff -r fddefb8d95b8 -r db49ea396ffa lang/nodejs18/patches/patch-deps_cares_cares.gyp
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/lang/nodejs18/patches/patch-deps_cares_cares.gyp  Sat Dec 03 16:59:22 2022 +0000
@@ -0,0 +1,17 @@
+$NetBSD: patch-deps_cares_cares.gyp,v 1.1 2022/12/03 16:59:22 adam Exp $
+
+Add support for NetBSD.
+
+--- deps/cares/cares.gyp.orig  2013-03-14 10:55:24.000000000 +0900



Home | Main Index | Thread Index | Old Index