From 2e11bc34faf7a14622c1a2bae4993f06fbdfa849 Mon Sep 17 00:00:00 2001 From: Duncaen Date: Tue, 10 Aug 2021 14:12:29 +0200 Subject: [PATCH] nodejs-lts-10: remove --- srcpkgs/nodejs-lts-10/patches/atomic8.patch | 14 --- srcpkgs/nodejs-lts-10/patches/ppc32.patch | 29 ------- srcpkgs/nodejs-lts-10/patches/ppc64.patch | 41 --------- srcpkgs/nodejs-lts-10/template | 96 --------------------- srcpkgs/nodejs-lts-10/update | 2 - 5 files changed, 182 deletions(-) delete mode 100644 srcpkgs/nodejs-lts-10/patches/atomic8.patch delete mode 100644 srcpkgs/nodejs-lts-10/patches/ppc32.patch delete mode 100644 srcpkgs/nodejs-lts-10/patches/ppc64.patch delete mode 100644 srcpkgs/nodejs-lts-10/template delete mode 100644 srcpkgs/nodejs-lts-10/update diff --git a/srcpkgs/nodejs-lts-10/patches/atomic8.patch b/srcpkgs/nodejs-lts-10/patches/atomic8.patch deleted file mode 100644 index 21ec8310142..00000000000 --- a/srcpkgs/nodejs-lts-10/patches/atomic8.patch +++ /dev/null @@ -1,14 +0,0 @@ ---- a/node.gyp -+++ b/node.gyp -@@ -479,6 +479,11 @@ - 'msvs_disabled_warnings!': [4244], - - 'conditions': [ -+ [ 'target_arch=="mips" or target_arch=="mipsel" or target_arch=="ppc" or target_arch=="arm"', { -+ 'link_settings': { -+ 'libraries': [ '-latomic' ], -+ }, -+ }], - [ 'node_code_cache_path!=""', { - 'sources': [ '<(node_code_cache_path)' ] - }, { diff --git a/srcpkgs/nodejs-lts-10/patches/ppc32.patch b/srcpkgs/nodejs-lts-10/patches/ppc32.patch deleted file mode 100644 index dd2440b372b..00000000000 --- a/srcpkgs/nodejs-lts-10/patches/ppc32.patch +++ /dev/null @@ -1,29 +0,0 @@ ---- a/configure.py -+++ b/configure.py -@@ -848,7 +848,7 @@ def host_arch_cc(): - '__MIPSEL__' : 'mipsel', - '__mips__' : 'mips', - '__PPC64__' : 'ppc64', -- '__PPC__' : 'ppc64', -+ '__PPC__' : 'ppc', - '__x86_64__' : 'x64', - '__s390__' : 's390', - '__s390x__' : 's390x', ---- a/deps/v8/src/libsampler/sampler.cc -+++ b/deps/v8/src/libsampler/sampler.cc -@@ -418,9 +418,15 @@ void SignalHandler::FillRegisterState(void* context, RegisterState* state) { - reinterpret_cast(ucontext->uc_mcontext.regs->gpr[PT_R31]); - #else - // Some C libraries, notably Musl, define the regs member as a void pointer -+ #if !V8_TARGET_ARCH_32_BIT - state->pc = reinterpret_cast(ucontext->uc_mcontext.gp_regs[32]); - state->sp = reinterpret_cast(ucontext->uc_mcontext.gp_regs[1]); - state->fp = reinterpret_cast(ucontext->uc_mcontext.gp_regs[31]); -+ #else -+ state->pc = reinterpret_cast(ucontext->uc_mcontext.gregs[32]); -+ state->sp = reinterpret_cast(ucontext->uc_mcontext.gregs[1]); -+ state->fp = reinterpret_cast(ucontext->uc_mcontext.gregs[31]); -+ #endif - #endif - #elif V8_HOST_ARCH_S390 - #if V8_TARGET_ARCH_32_BIT diff --git a/srcpkgs/nodejs-lts-10/patches/ppc64.patch b/srcpkgs/nodejs-lts-10/patches/ppc64.patch deleted file mode 100644 index 98e515cf430..00000000000 --- a/srcpkgs/nodejs-lts-10/patches/ppc64.patch +++ /dev/null @@ -1,41 +0,0 @@ -Taken from Adélie Linux, fixes node on big endian ELFv2. ---- a/deps/v8/src/ppc/assembler-ppc.h.old 2019-03-05 15:16:29.000000000 +0000 -+++ b/deps/v8/src/ppc/assembler-ppc.h 2019-04-02 07:05:25.977213735 +0000 -@@ -48,7 +48,8 @@ - #include "src/ppc/constants-ppc.h" - - #if V8_HOST_ARCH_PPC && \ -- (V8_OS_AIX || (V8_TARGET_ARCH_PPC64 && V8_TARGET_BIG_ENDIAN)) -+ (V8_OS_AIX || (V8_TARGET_ARCH_PPC64 && \ -+ (V8_TARGET_BIG_ENDIAN && (!defined(_CALL_ELF) || _CALL_ELF == 1)))) - #define ABI_USES_FUNCTION_DESCRIPTORS 1 - #else - #define ABI_USES_FUNCTION_DESCRIPTORS 0 -@@ -60,13 +61,15 @@ - #define ABI_PASSES_HANDLES_IN_REGS 0 - #endif - --#if !V8_HOST_ARCH_PPC || !V8_TARGET_ARCH_PPC64 || V8_TARGET_LITTLE_ENDIAN -+#if !V8_HOST_ARCH_PPC || !V8_TARGET_ARCH_PPC64 || \ -+ (V8_TARGET_LITTLE_ENDIAN || (defined(_CALL_ELF) && _CALL_ELF == 2)) - #define ABI_RETURNS_OBJECT_PAIRS_IN_REGS 1 - #else - #define ABI_RETURNS_OBJECT_PAIRS_IN_REGS 0 - #endif - --#if !V8_HOST_ARCH_PPC || (V8_TARGET_ARCH_PPC64 && V8_TARGET_LITTLE_ENDIAN) -+#if !V8_HOST_ARCH_PPC || (V8_TARGET_ARCH_PPC64 && \ -+ (V8_TARGET_LITTLE_ENDIAN || (defined(_CALL_ELF) && _CALL_ELF == 2))) - #define ABI_CALL_VIA_IP 1 - #else - #define ABI_CALL_VIA_IP 0 -@@ -220,7 +220,8 @@ - // The following constants describe the stack frame linkage area as - // defined by the ABI. Note that kNumRequiredStackFrameSlots must - // satisfy alignment requirements (rounding up if required). --#if V8_TARGET_ARCH_PPC64 && V8_TARGET_LITTLE_ENDIAN -+#if V8_TARGET_ARCH_PPC64 && (V8_TARGET_LITTLE_ENDIAN || \ -+ defined(_CALL_ELF) && _CALL_ELF == 2) - // [0] back chain - // [1] condition register save area - // [2] link register save area diff --git a/srcpkgs/nodejs-lts-10/template b/srcpkgs/nodejs-lts-10/template deleted file mode 100644 index 300667cb978..00000000000 --- a/srcpkgs/nodejs-lts-10/template +++ /dev/null @@ -1,96 +0,0 @@ -# Template file for 'nodejs-lts-10' -pkgname=nodejs-lts-10 -version=10.24.0 -revision=2 -wrksrc="node-v${version}" -# atomic8.patch will pull in -latomic even for some architectures -# not covered by XBPS_TARGET_NO_ATOMIC8. -hostmakedepends="pkg-config python which zlib-devel libatomic-devel - $(vopt_if icu icu-devel) $(vopt_if ssl openssl-devel) $(vopt_if libuv libuv-devel) - $(vopt_if http_parser http-parser-devel) $(vopt_if nghttp2 nghttp2-devel) - $(vopt_if cares c-ares-devel)" -makedepends="libatomic-devel zlib-devel python-devel - $(vopt_if icu icu-devel) $(vopt_if ssl openssl-devel) $(vopt_if libuv libuv-devel) - $(vopt_if http_parser http-parser-devel) $(vopt_if nghttp2 nghttp2-devel) - $(vopt_if cares c-ares-devel)" -checkdepends="procps-ng" -short_desc="Evented I/O for V8 javascript (Dubnium)" -maintainer="k4leg " -license="MIT" -homepage="https://nodejs.org/" -distfiles="${homepage}/download/release/v${version}/node-v${version}.tar.xz" -checksum=158273af66f891b2fca90aec7336c42f7574f467affad02c14e80ca163cb3acc -python_version=3 - -build_options="ssl libuv http_parser icu nghttp2 cares" -desc_option_ssl="Enable shared openssl" -desc_option_libuv="Enable shared libuv" -desc_option_http_parser="Enable shared http-parser" -desc_option_icu="Enable shared icu" -desc_option_nghttp2="Enable shared nghttp2" -desc_option_cares="Enable shared c-ares" -build_options_default="ssl libuv http_parser icu nghttp2 cares" - -replaces="iojs>=0" -conflicts="nodejs nodejs-lts" -provides="nodejs-runtime-0_1" - -if [ "$XBPS_WORDSIZE" -ne "$XBPS_TARGET_WORDSIZE" ]; then - nocross="host and target must have the same pointer size" -fi - -CFLAGS="-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64" -CXXFLAGS="-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64" - -do_configure() { - local _args - - export LD="$CXX" - if [ "$CROSS_BUILD" ]; then - case "$XBPS_TARGET_MACHINE" in - arm*) _args="--dest-cpu=arm" ;; - aarch64*) _args="--dest-cpu=arm64" ;; - ppc64*) _args="--dest-cpu=ppc64" ;; - ppc*) _args="--dest-cpu=ppc" ;; - mipsel*) _args="--dest-cpu=mipsel" ;; - mips*) _args="--dest-cpu=mips" ;; - i686*) _args="--dest-cpu=x86" ;; - x86_64*) _args="--dest-cpu=x86_64" ;; - *) msg_error "$pkgver: cannot be cross compiled for ${XBPS_TARGET_MACHINE}.\n" ;; - esac - _args+=" --without-snapshot" - fi - ./configure --prefix=/usr --shared-zlib \ - $(vopt_if icu --with-intl=system-icu) \ - $(vopt_if http_parser --shared-http-parser) \ - $(vopt_if ssl --shared-openssl) \ - $(vopt_if libuv --shared-libuv) \ - $(vopt_if nghttp2 --shared-nghttp2) \ - $(vopt_if cares --shared-cares) ${_args} -} - -do_build() { - if [ "$CROSS_BUILD" ]; then - make LD="$CXX" LDFLAGS+=-ldl ${makejobs} PORTABLE=1 V=1 - else - make LD="$CXX" LDFLAGS+=-ldl ${makejobs} V=1 - fi -} - -do_check() { - make LD="$CXX" LDFLAGS+=-ldl ${makejobs} V=1 test-only -} - -do_install() { - make LD="$CXX" LDFLAGS+=-ldl DESTDIR="$DESTDIR" install - rm $DESTDIR/usr/include/node/openssl -rf - vlicense LICENSE -} - -nodejs-lts-10-devel_package() { - short_desc+=" (development files)" - conflicts="nodejs-devel nodejs-lts-devel" - pkg_install() { - vmove usr/include - } -} diff --git a/srcpkgs/nodejs-lts-10/update b/srcpkgs/nodejs-lts-10/update deleted file mode 100644 index fd924949cea..00000000000 --- a/srcpkgs/nodejs-lts-10/update +++ /dev/null @@ -1,2 +0,0 @@ -site="https://nodejs.org/download/release/latest-v10.x/" -pkgname="node"