SHA256
1
0

Accepting request 1109025 from devel:languages:nodejs

- Update to 20.6.0:
  * add support for .env files to configure envrionment variables
  * import.meta.resolve unflagged
  * deps: npm updated to 9.8.1
- nodejs.keyring: updated to include current upstream releasers

OBS-URL: https://build.opensuse.org/request/show/1109025
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nodejs20?expand=0&rev=10
This commit is contained in:
Ana Guerrero 2023-09-06 16:56:01 +00:00 committed by Git OBS Bridge
commit 60097e3922
7 changed files with 87 additions and 94 deletions

View File

@ -1,41 +1,41 @@
4b8da521c27a38131ce50ca3dbba5dd72854877e3f0b13c9252f075cecd3f37a node-v20.5.1-aix-ppc64.tar.gz
fc0074fd610de6ba35cc54c80e006f0352841332376c77f02a8ff16ffaa36793 node-v20.5.1-arm64.msi
9cc794517788aee103dfcffa04d0b90ac33854b0d10eb11a26ba4be38403f731 node-v20.5.1-darwin-arm64.tar.gz
31211bf89670c1bf59082e0570cb952f7ea8c45780c9946bebf7014ecfd0d62e node-v20.5.1-darwin-arm64.tar.xz
7a451dd07551a14ce64afdcc5bf8a71df12558edc19a2a9446e37cefe1e572fb node-v20.5.1-darwin-x64.tar.gz
98a14ba1e4b09543756deabf675c12bb395c5dbf2d1a3e7aba5926934d5202b4 node-v20.5.1-darwin-x64.tar.xz
66910f6a973a87a37b88e09b660d6d62b0ccba638f4f87d2619291d12fdd547e node-v20.5.1-headers.tar.gz
22a9ff89f0d9ad942e261826cc4d7593f4b3bf1d284d2807b1e6bb89fe88f9b0 node-v20.5.1-headers.tar.xz
bb7321b4555abdf9fcd62426a23993f3610ac4c18d6fb843e35c2f8add631510 node-v20.5.1-linux-arm64.tar.gz
0487f733a6669cf2a414bd3e4baf153451f37120b81ac8c10922a289b3c1b3d4 node-v20.5.1-linux-arm64.tar.xz
88854069784b941f180b802ea0467fa9ef5cca07e1a2ba6f86e3df639c5fa6c9 node-v20.5.1-linux-armv7l.tar.gz
13005a73465330c5a0f300da6ed19fbf5d5541f29a861439064656359f1b0cc6 node-v20.5.1-linux-armv7l.tar.xz
97ade92e3ebb6686f7d253ada405ae47a2afca6ebc3d5ed2f40e2aa5f3a17053 node-v20.5.1-linux-ppc64le.tar.gz
f525b951868ae8228d084d6b91472492ff6c2f16bba9f71e5f043995a105d66d node-v20.5.1-linux-ppc64le.tar.xz
ba42c119285ccd730c562574cd6addaec6012d9f81fad8a1f24db6304307067b node-v20.5.1-linux-s390x.tar.gz
e49c735f347656c1beb9d02640d945e4c71793b46aa98ada015166f8a9d4f73c node-v20.5.1-linux-s390x.tar.xz
a8678ae00425acdf692e943e3f1cea11a4c46281e4257b82886423bd4ef6f2b5 node-v20.5.1-linux-x64.tar.gz
a4a700bbca51ac26538eda2250e449955a9cc49638a45b38d5501e97f5b020b4 node-v20.5.1-linux-x64.tar.xz
5c6aaefad5cc0dd52d393c73e32fde2d27d6f0c3347b22100230fb08de1205e5 node-v20.5.1.pkg
7e07a56c414a8cbb5ab788e7fe8828902af9e61aaaf7c53beff0688b59c75f83 node-v20.5.1.tar.gz
439c71aa2f38c2861657bfa538e99191a571258066cbfd4548586049c8134190 node-v20.5.1.tar.xz
2fa1a553081268faeb1f08c497767a0460f1e2cfbea51e1923387da5d6c86ac7 node-v20.5.1-win-arm64.7z
804229e23a76ddd11d9a49adcecb0fdb55193e3ba363a8fb24991cb6f1566d6c node-v20.5.1-win-arm64.zip
8ae5e54bdfbd91b4a519159b629199bc0fd610c2e83168a5aab2ae245d85c693 node-v20.5.1-win-x64.7z
5d2596a00699fadf0ffa8e651f47ff5d719991014b920544d59c80d78569d42f node-v20.5.1-win-x64.zip
80ec22ac47c21a938987281681f1b2cb0c9e2ff3559ffa30b0ef4afc7f164cca node-v20.5.1-win-x86.7z
d5681e7b699e939b13ffab4878399ef9d0002692d9839cecaf1c0eeee1a643b8 node-v20.5.1-win-x86.zip
9944eb363ac958a667d2c709fcd8bac8c93b9263c7ea50a2d381860ac6c7de85 node-v20.5.1-x64.msi
4cbca3c6741ba99bc8f6d33e772af5c96a2aa4df2eb3222def317b22f5cf414c node-v20.5.1-x86.msi
95ea0a5a2c2711b5584e1a75533b4f6afcb134ed91b921d41eab17c9b81f6ccb win-arm64/node.exe
f9443121897f62db031af6493faf122b97ed73e08fe147fbc41db9d2d3ce05bb win-arm64/node.lib
33c95cd554cff643ecc30e5492ea6dbe0ea080e166017f36a35fa95daf0e4123 win-arm64/node_pdb.7z
96ef6853e64daefbd478d017e471b5068aae6f5aa3f885ca00a0b90c7b67ddfc win-arm64/node_pdb.zip
3f6ac39cd107ba6cbd691cc34862cf9977b25ed1297c643d78c07d934bb4c19e win-x64/node.exe
2d5b066b768af52f08540adacea5d75864c13a65f3af30da935591d25401615f win-x64/node.lib
10e1b0b4f14d9d1db0263bc7a2dda0c764f875456bfa450ec9d3fff86de7db8a win-x64/node_pdb.7z
2d288213194122b56cb1420f7b8f208296922122c0d99477e33523b3a216adc6 win-x64/node_pdb.zip
a70ccd7a4e55a7101b87e455274d45e8072971c1d8bbd4b4bb66123956e14eb9 win-x86/node.exe
019308f8ae206cac79b080d7833d10b552cf443f48fc7fe5486ccdc2438018e5 win-x86/node.lib
9878620a9605ad027a8b7c0db66030f3f425b9cfbf6c59372729cd2ccab3ba85 win-x86/node_pdb.7z
04d32d8b68f3f96e02b2586c063b2591545beb250d77b23e7cb8358c069288aa win-x86/node_pdb.zip
43d20b2df127e320281c195eeb9ba770dd531e504af98ab67adf79dddd727149 node-v20.6.0-aix-ppc64.tar.gz
806f15916a0d2b64ecc1c217b2fd7b7b16af26e501cfcdd207d829597886fdac node-v20.6.0-arm64.msi
1ed71ea4ef5985f11b65c3961875ad91223c201f2042c00568a82fe7020a5cea node-v20.6.0-darwin-arm64.tar.gz
365ecd255024014655af07bd169cd5d78c50db3d9da1074ece2535229726419d node-v20.6.0-darwin-arm64.tar.xz
16657f07cbe8c3d5589d70104ef51955c04abf249ea83b1109f924444ed828aa node-v20.6.0-darwin-x64.tar.gz
ab4a291e1f5c32ce3550bc0b8ee10f97c90fd9d7b33e3afa5100ea9cbb7d4a25 node-v20.6.0-darwin-x64.tar.xz
cd1f25c4b540d908bb7ad8b982bb0fde7a012afe103b4a60cd664429f623528b node-v20.6.0-headers.tar.gz
49307fd306b5b4b2b780c5082e1baeebb931b0ce69f787fd0776d3fb4b5cde32 node-v20.6.0-headers.tar.xz
b68ae1ca9bd7387223c5d30a9d355e66ef4595bfe26ef6e9ae29824bc9abf25b node-v20.6.0-linux-arm64.tar.gz
675c54b1ad4947836ec146f2be37202b5ac2c6e511ba5d9066e52e3da6a2a419 node-v20.6.0-linux-arm64.tar.xz
d78725b390f27d25cd1b50d860752c70205728bb35cb97cf409efb786cbb4d46 node-v20.6.0-linux-armv7l.tar.gz
4b48e418ce4d2e24cd53d2adc70fc86e5eebf08bda0884ce81d019d6739d85d0 node-v20.6.0-linux-armv7l.tar.xz
a832ab3c23d9e606419242e2a79e6cdcad87c73942faa1d65eb91d4ae44f22dd node-v20.6.0-linux-ppc64le.tar.gz
1787d08ab4b2564de759657211191c8582c63fbbddfcb6085b682059b666f055 node-v20.6.0-linux-ppc64le.tar.xz
675d0f59f4530904afbde277fab7e69d8f73da82169e76e9884b25fb00995007 node-v20.6.0-linux-s390x.tar.gz
d2857f92cda010df123b4aae6bb5b73221c6ab75e1cf7cdd3d13baa1dbb66ee7 node-v20.6.0-linux-s390x.tar.xz
fc14b089783e7fcaefd01bb7afc0561fac55e1950d56a6b33891a93cb8007b17 node-v20.6.0-linux-x64.tar.gz
365a7b4eed12bf88011d048ddd668573daef981e048ec860b28d5ebb3587be6c node-v20.6.0-linux-x64.tar.xz
b894458cb0e6d55085452907be62c457d7b1971e57e8c96e6fb04caa69bed4b1 node-v20.6.0.pkg
407ec4bb44fb297662878a0976980624dcd010a481425c5af5da9d507cdcfe5e node-v20.6.0.tar.gz
9efb5cba7a8f4b18d38b0d7d37a9b30ded73390c84e380cf4de89a9d30a7d6fa node-v20.6.0.tar.xz
f94d4ae3c610a4d725a99d7b3b3c18d21b7541b167932fc4970284bfb11627d4 node-v20.6.0-win-arm64.7z
db25daf6fc7c304ee80c7c9bca3a7e068d3c2d43b9ff98baf286a2cb38e1cf2e node-v20.6.0-win-arm64.zip
1fd7bfde6b93657c79e7caac26c529f1b91068989dc1fe2e0deb8445d8c0078b node-v20.6.0-win-x64.7z
afaffd4e90528f8344f1c908a6945efac995a63e3fe22d4338f34579851272f8 node-v20.6.0-win-x64.zip
219ae8968d662d549503903410a7d3679762f18cc4b6646ecaadae6f707b56fa node-v20.6.0-win-x86.7z
b87b12da87ec129a34d337da8c71074486b62276738000aeea28d597971e2f9b node-v20.6.0-win-x86.zip
00976cb508275d85204505c953c9f0736feeeed8ace0a90077671ec9e2154fce node-v20.6.0-x64.msi
b586b72eb2824810fae0961538a40fa063fda4c099273957f6cf53447bcb101c node-v20.6.0-x86.msi
2b35274429d786525f863606b01dcbf093cc78fa87189dd2af502fecdad6e309 win-arm64/node.exe
deb027ded744371657811cfe52e774881ea928d36779924af84aa9a7a31104d2 win-arm64/node.lib
269961ed85a6f81fdc93a5d86392654ce6f1b9ee4e4a814a235e2866d8f4318b win-arm64/node_pdb.7z
4acdb1bb467d828df04ce92d4ffd310d918d03c2f3291571a13bbcfc55e4cd5d win-arm64/node_pdb.zip
f6cd17a7128e192fdea94f21d64e9b93163537a0ee2408cdbda50e342f0dc7bf win-x64/node.exe
d275cfc4d637d2feaf4c39e1a5f5cd84f5b474fa713c15013e940c329feed13b win-x64/node.lib
e1b84c82ce26c58590a1e6aaea01eee4387e18720f65dd4c4336b0ed44e16321 win-x64/node_pdb.7z
4fe6e51fc5eae8166b9952e5f62c4e758db5fa207bc54c6a5cf77ec399d6ae25 win-x64/node_pdb.zip
16641aadb5c91ad924b70bece53c03457ae2578dac05494ed1c7c3abf29d22e4 win-x86/node.exe
a0738dec64427ae73eeb1d036081652c1c0223a679a63e0459c2af667f284f58 win-x86/node.lib
f7bee53613b75e3bf9d68a42c0c70e34bca8de5ed619b763d1634940750c25a2 win-x86/node_pdb.7z
e6b6d54f744865ae61f1d1ea0a4553c4af625da7fe3b293974a26acca9aecf06 win-x86/node_pdb.zip

Binary file not shown.

BIN
node-v20.5.1.tar.xz (Stored with Git LFS)

Binary file not shown.

3
node-v20.6.0.tar.xz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:9efb5cba7a8f4b18d38b0d7d37a9b30ded73390c84e380cf4de89a9d30a7d6fa
size 41787960

Binary file not shown.

View File

@ -1,3 +1,12 @@
-------------------------------------------------------------------
Tue Sep 5 09:29:49 UTC 2023 - Adam Majer <adam.majer@suse.de> - 20.6.0
- Update to 20.6.0:
* add support for .env files to configure envrionment variables
* import.meta.resolve unflagged
* deps: npm updated to 9.8.1
- nodejs.keyring: updated to include current upstream releasers
-------------------------------------------------------------------
Fri Aug 25 14:34:21 UTC 2023 - Adam Majer <adam.majer@suse.de>

View File

@ -1,7 +1,7 @@
#
# spec file for package nodejs20
#
# Copyright (c) 2022 SUSE LLC
# Copyright (c) 2023 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -15,23 +15,13 @@
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
###########################################################
#
# WARNING! WARNING! WARNING! WARNING! WARNING! WARNING!
#
# This spec file is generated from a template hosted at
# https://github.com/AdamMajer/nodejs-packaging
#
###########################################################
# Fedora doesn't have rpm-config-SUSE which provides
# ext_man in /usr/lib/rpm/macros.d/macros.obs
%if 0%{?fedora_version}
%define ext_man .gz
%endif
Name: nodejs20
Version: 20.5.1
Version: 20.6.0
Release: 0
# Double DWZ memory limits
@ -129,12 +119,12 @@ Source1: https://nodejs.org/dist/v%{version}/SHASUMS256.txt
Source2: https://nodejs.org/dist/v%{version}/SHASUMS256.txt.sig
Source3: nodejs.keyring
# Python 3.4 compatible node-gyp
### https://github.com/nodejs/node-gyp.git
### git archive v7.1.2 | xz > node-gyp_7.1.2.tar.xz
Source5: node-gyp_7.1.2.tar.xz
# Only required to run unit tests in NodeJS 10+
Source10: update_npm_tarball.sh
# Python 3.4 compatible node-gyp
### https://github.com/nodejs/node-gyp.git
### git archive v7.1.2 | xz > node-gyp_7.1.2.tar.xz
Source5: node-gyp_7.1.2.tar.xz
# Only required to run unit tests in NodeJS 10+
Source10: update_npm_tarball.sh
Source11: node_modules.tar.xz
Source20: bash_output_helper.bash
@ -145,8 +135,6 @@ Patch5: sle12_python3_compat.patch
Patch7: manual_configure.patch
Patch13: openssl_binary_detection.patch
## Patches specific to SUSE and openSUSE
Patch100: linker_lto_jobs.patch
# PATCH-FIX-OPENSUSE -- set correct path for dtrace if it is built
@ -174,8 +162,8 @@ Patch308: node-gyp-config.patch
Patch309: gcc13.patch
Patch311: z13.patch
BuildRequires: pkg-config
BuildRequires: fdupes
BuildRequires: pkg-config
BuildRequires: procps
BuildRequires: xz
BuildRequires: zlib-devel
@ -195,10 +183,10 @@ BuildRequires: config(netcfg)
%if 0%{?suse_version} == 1110
# GCC 5 is only available in the SUSE:SLE-11:SP4:Update repository (SDK).
%if %node_version_number >= 8
BuildRequires: gcc5-c++
BuildRequires: gcc5-c++
%define forced_gcc_version 5
%else
BuildRequires: gcc48-c++
BuildRequires: gcc48-c++
%define forced_gcc_version 4.8
%endif
%endif
@ -208,15 +196,15 @@ BuildRequires: gcc48-c++
# for SLE-12:Update targets
%if 0%{?suse_version} == 1315
%if %node_version_number >= 17
BuildRequires: gcc12-c++
BuildRequires: gcc12-c++
%define forced_gcc_version 12
%else
%if %node_version_number >= 14
BuildRequires: gcc9-c++
BuildRequires: gcc9-c++
%define forced_gcc_version 9
%else
%if %node_version_number >= 8
BuildRequires: gcc7-c++
BuildRequires: gcc7-c++
%define forced_gcc_version 7
%endif
%endif
@ -225,7 +213,7 @@ BuildRequires: gcc7-c++
%if 0%{?suse_version} == 1500
%if %node_version_number >= 17
BuildRequires: gcc12-c++
BuildRequires: gcc12-c++
%define forced_gcc_version 12
%endif
%endif
@ -236,7 +224,6 @@ BuildRequires: gcc12-c++
BuildRequires: gcc-c++
%endif
# Python dependencies
%if %node_version_number >= 14
@ -262,8 +249,8 @@ BuildRequires: python
%endif
%if 0%{?suse_version} >= 1500 && %{node_version_number} >= 10
BuildRequires: user(nobody)
BuildRequires: group(nobody)
BuildRequires: user(nobody)
%endif
# shared openssl
@ -278,11 +265,10 @@ BuildRequires: openssl >= %{openssl_req_ver}
BuildRequires: (libopenssl1_1-hmac if libopenssl-1_1-devel)
BuildRequires: (libopenssl3-hmac if libopenssl-3-devel)
%else
BuildRequires: openssl-1_1 >= %{openssl_req_ver}
BuildRequires: libopenssl1_1-hmac
BuildRequires: openssl-1_1 >= %{openssl_req_ver}
%endif
# /suse_version
%endif
@ -326,7 +312,7 @@ BuildRequires: valgrind
%if %{with libalternatives}
Suggests: alts
%else
Requires(postun): %{_sbindir}/update-alternatives
Requires(postun):%{_sbindir}/update-alternatives
%endif
# either for update-alternatives, or their removal
Requires(post): %{_sbindir}/update-alternatives
@ -365,8 +351,8 @@ ExclusiveArch: not_buildable
%endif
%endif
Provides: bundled(uvwasi) = 0.0.18
Provides: bundled(libuv) = 1.46.0
Provides: bundled(uvwasi) = 0.0.18
Provides: bundled(v8) = 11.3.244.8
%if %{with intree_brotli}
Provides: bundled(brotli) = 1.0.9
@ -374,13 +360,12 @@ Provides: bundled(brotli) = 1.0.9
BuildRequires: pkgconfig(libbrotlidec)
%endif
Provides: bundled(base64) = 0.5.0
Provides: bundled(llhttp) = 8.1.1
Provides: bundled(ngtcp2) = 0.8.1
Provides: bundled(base64) = 0.5.0
Provides: bundled(simdutf) = 3.2.14
Provides: bundled(simdutf) = 3.2.17
# bundled url-ada parser, not ada
Provides: bundled(ada) = 2.5.1
Provides: bundled(ada) = 2.6.0
Provides: bundled(node-acorn) = 8.10.0
Provides: bundled(node-acorn-walk) = 8.2.0
@ -391,7 +376,7 @@ Provides: bundled(node-cjs-module-lexer) = 1.2.2
Provides: bundled(node-corepack) = 0.19.0
Provides: bundled(node-minimatch) = 9.0.3
Provides: bundled(node-streamsearch) = 1.1.0
Provides: bundled(node-undici) = 5.22.1
Provides: bundled(node-undici) = 5.23.0
%description
Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine. Node.js
@ -402,8 +387,8 @@ provided by npm.
Summary: Development headers for NodeJS 20.x
Group: Development/Languages/NodeJS
Provides: nodejs-devel = %{version}
Requires: npm20 = %{version}
Requires: %{name} = %{version}
Requires: npm20 = %{version}
%description devel
This package provides development headers for Node.js needed for creation
@ -420,12 +405,12 @@ Requires: nodejs-common
Requires: nodejs20 = %{version}
Provides: nodejs-npm = %{version}
Obsoletes: nodejs-npm < 4.0.0
Provides: npm(npm) = 9.8.0
Provides: npm = %{version}
Provides: npm(npm) = 9.8.1
%if 0%{?suse_version} >= 1500
%if %{node_version_number} >= 10
Requires: user(nobody)
Requires: group(nobody)
Requires: user(nobody)
%endif
%endif
Provides: bundled(node-abbrev) = 1.1.1
@ -444,14 +429,14 @@ Provides: bundled(node-are-we-there-yet) = 3.0.1
Provides: bundled(node-are-we-there-yet) = 4.0.0
Provides: bundled(node-balanced-match) = 1.0.2
Provides: bundled(node-base64-js) = 1.5.1
Provides: bundled(node-bin-links) = 4.0.1
Provides: bundled(node-bin-links) = 4.0.2
Provides: bundled(node-binary-extensions) = 2.2.0
Provides: bundled(node-brace-expansion) = 1.1.11
Provides: bundled(node-brace-expansion) = 2.0.1
Provides: bundled(node-buffer) = 6.0.3
Provides: bundled(node-builtins) = 5.0.1
Provides: bundled(node-cacache) = 17.1.3
Provides: bundled(node-chalk) = 5.2.0
Provides: bundled(node-chalk) = 5.3.0
Provides: bundled(node-chownr) = 2.0.0
Provides: bundled(node-ci-info) = 3.8.0
Provides: bundled(node-cidr-regex) = 3.1.1
@ -525,7 +510,7 @@ Provides: bundled(node-just-diff) = 6.0.2
Provides: bundled(node-just-diff-apply) = 5.5.0
Provides: bundled(node-libnpmaccess) = 7.0.2
Provides: bundled(node-libnpmdiff) = 5.0.19
Provides: bundled(node-libnpmexec) = 6.0.2
Provides: bundled(node-libnpmexec) = 6.0.3
Provides: bundled(node-libnpmfund) = 4.0.19
Provides: bundled(node-libnpmhook) = 9.0.3
Provides: bundled(node-libnpmorg) = 5.0.4
@ -539,7 +524,7 @@ Provides: bundled(node-lru-cache) = 7.18.3
Provides: bundled(node-lru-cache) = 9.1.1
Provides: bundled(node-make-fetch-happen) = 11.1.1
Provides: bundled(node-minimatch) = 3.1.2
Provides: bundled(node-minimatch) = 9.0.1
Provides: bundled(node-minimatch) = 9.0.3
Provides: bundled(node-minipass) = 3.3.6
Provides: bundled(node-minipass) = 5.0.0
Provides: bundled(node-minipass-collect) = 1.0.2
@ -596,7 +581,7 @@ Provides: bundled(node-retry) = 0.12.0
Provides: bundled(node-rimraf) = 3.0.2
Provides: bundled(node-safe-buffer) = 5.2.1
Provides: bundled(node-safer-buffer) = 2.1.2
Provides: bundled(node-semver) = 7.5.2
Provides: bundled(node-semver) = 7.5.4
Provides: bundled(node-set-blocking) = 2.0.0
Provides: bundled(node-shebang-command) = 2.0.0
Provides: bundled(node-shebang-regex) = 3.0.0
@ -611,12 +596,12 @@ Provides: bundled(node-spdx-exceptions) = 2.3.0
Provides: bundled(node-spdx-expression-parse) = 3.0.1
Provides: bundled(node-spdx-license-ids) = 3.0.13
Provides: bundled(node-ssri) = 10.0.4
Provides: bundled(node-string_decoder) = 1.3.0
Provides: bundled(node-string-width) = 4.2.3
Provides: bundled(node-string-width) = 5.1.2
Provides: bundled(node-string_decoder) = 1.3.0
Provides: bundled(node-strip-ansi) = 6.0.1
Provides: bundled(node-strip-ansi) = 7.1.0
Provides: bundled(node-supports-color) = 9.3.1
Provides: bundled(node-supports-color) = 9.4.0
Provides: bundled(node-tar) = 6.1.15
Provides: bundled(node-text-table) = 0.2.0
Provides: bundled(node-tiny-relative-date) = 1.3.0
@ -735,8 +720,6 @@ find -name \*~ -print0 -delete
# abnormalities from patching
find \( -name \*.js.orig -or -name \*.md.orig -or -name \*.1.orig \) -delete
%build
# normalize shebang
%if %{node_version_number} >= 12
@ -1096,6 +1079,7 @@ update-alternatives --remove npm-default %{_bindir}/npm%{node_version_number}
update-alternatives --remove npx-default %{_bindir}/npx%{node_version_number}
%else
%pre
# remove files that are no longer owned but provided by update-alternatives
if ! [ -L %{_mandir}/man1/node.1%{ext_man} ]; then