diff --git a/Containerfile b/Containerfile
index 865cce9e78..d3d28b2d17 100644
--- a/Containerfile
+++ b/Containerfile
@@ -10,10 +10,10 @@ RUN echo "[git-annex]" >> /etc/yum.repos.d/git-annex.repo \
&& echo "gpgcheck=0" >> /etc/yum.repos.d/git-annex.repo \
&& echo "enabled=1" >> /etc/yum.repos.d/git-annex.repo
-RUN dnf -y module enable nodejs:18
+RUN dnf -y module enable nodejs:22
RUN dnf install -y epel-release && \
- dnf -y install nodejs vim git rpmdevtools git-annex-standalone wget ruby jq ruby-devel make gcc-c++ mock postgresql-devel libxml2-devel libcurl-devel systemd-devel rpmlint \
+ dnf -y install nodejs npm vim git rpmdevtools git-annex-standalone wget ruby jq ruby-devel make gcc-c++ mock postgresql-devel libxml2-devel libcurl-devel systemd-devel rpmlint \
python3 python3-pip python3-ruamel-yaml python3-requests python3-packaging
RUN npm install npm2rpm --global
diff --git a/comps/comps-foreman-el9.xml b/comps/comps-foreman-el9.xml
index 06c12e5ced..51097dd152 100644
--- a/comps/comps-foreman-el9.xml
+++ b/comps/comps-foreman-el9.xml
@@ -10,7 +10,6 @@
dynflow-utils
foreman
foreman-assets
- foremanctl
foreman-bootloaders-redhat
foreman-bootloaders-redhat
foreman-bootloaders-redhat-tftpboot
@@ -39,6 +38,7 @@
foreman-service
foreman-telemetry
foreman-vmware
+ foremanctl
katello-certs-tools
libsass
libsass-devel
@@ -48,9 +48,7 @@
nodejs-axios
nodejs-babel-core
nodejs-babel-loader
- nodejs-babel-plugin-transform-class-properties
nodejs-babel-preset-env
- nodejs-babel-preset-react
nodejs-babel-runtime
nodejs-bootstrap-sass
nodejs-buffer
@@ -75,9 +73,9 @@
nodejs-formik
nodejs-graphql
nodejs-graphql-tag
- nodejs-harmony-reflect
nodejs-history
nodejs-humanize-duration
+ nodejs-ieee754
nodejs-intl
nodejs-ipaddr.js
nodejs-jed
@@ -88,10 +86,10 @@
nodejs-jstz
nodejs-lodash
nodejs-lodash.debounce
- nodejs-loose-envify
nodejs-mini-css-extract-plugin
nodejs-module-federation-utilities
nodejs-multiselect
+ nodejs-neo-async
nodejs-novnc-novnc
nodejs-number_helpers
nodejs-openshift-dynamic-plugin-sdk
@@ -107,7 +105,6 @@
nodejs-patternfly-react-styles
nodejs-patternfly-react-table
nodejs-patternfly-react-tokens
- nodejs-performance-now
nodejs-prop-types
nodejs-rc-input-number
nodejs-react
@@ -144,7 +141,6 @@
nodejs-sortabular
nodejs-spice-project-spice-html5
nodejs-style-loader
- nodejs-symbol-observable
nodejs-table-resolver
nodejs-theforeman-builder
nodejs-theforeman-vendor
diff --git a/package_manifest.yaml b/package_manifest.yaml
index 725fac16fa..44fce1bb7f 100644
--- a/package_manifest.yaml
+++ b/package_manifest.yaml
@@ -1,6 +1,7 @@
---
all:
vars:
+ bootstrap: false
foremandist: .fm3_18
foreman_version: 'nightly'
katello_version: 'nightly'
@@ -17,8 +18,7 @@ copr_projects:
vars:
core_modules_el9:
- 'nodejs:22'
- core_buildroot_packages:
- - 'foreman-build'
+ core_buildroot_packages: "{{ [] if bootstrap|bool else ['foreman-build']}}"
plugins_buildroot_packages:
- 'foreman-build'
- python3.12-rpm-macros
@@ -26,8 +26,8 @@ copr_projects:
rhel_10: '10'
rhel_9: '9'
rhel_8: '8'
- puppet_baseurl: "https://yum.puppet.com/puppet{{ puppet_version }}"
- root_repo_url: "https://download.copr.fedorainfracloud.org/results/{{ copr_project_user }}"
+ puppet_baseurl: "https://yum.voxpupuli.org/openvox{{ puppet_version }}"
+ root_repo_url: "copr://{{ copr_project_user }}"
foreman_staging: "{{ root_repo_url }}/foreman-{{ foreman_version }}-staging"
plugins_staging: "{{ root_repo_url }}/plugins-{{ foreman_version }}-staging"
katello_staging: "{{ root_repo_url }}/katello-{{ katello_version }}-staging"
@@ -39,9 +39,18 @@ copr_projects:
copr_project_chroots:
- name: "rhel-{{ rhel_9 }}-x86_64"
modules: "{{ core_modules_el9 }}"
+ rpmbuild_with: "{{ ['bootstrap'] if bootstrap|bool else []}}"
external_repos:
- - "{{ puppet_baseurl }}/el/{{ rhel_9 }}/x86_64/"
- - "{{ foreman_staging }}/rhel-{{ rhel_9 }}-x86_64"
+ - "{{ puppet_baseurl }}/el/$releasever/$basearch/"
+ - "{{ foreman_staging }}"
+ comps_file: "{{ inventory_dir }}/comps/comps-foreman-el{{ rhel_9 }}.xml"
+ buildroot_packages: "{{ core_buildroot_packages }}"
+ - name: "rhel-{{ rhel_10 }}-x86_64"
+ rpmbuild_with: "{{ ['bootstrap'] if bootstrap|bool else []}}"
+ external_repos:
+ - "{{ puppet_baseurl }}/el/$releasever/$basearch/"
+ - "{{ foreman_staging }}"
+ # TODO: does EL10 need its own comps?
comps_file: "{{ inventory_dir }}/comps/comps-foreman-el{{ rhel_9 }}.xml"
buildroot_packages: "{{ core_buildroot_packages }}"
plugins-copr:
@@ -51,8 +60,8 @@ copr_projects:
- name: "rhel-{{ rhel_9 }}-x86_64"
modules: "{{ core_modules_el9 }}"
external_repos:
- - "{{ foreman_staging }}/rhel-{{ rhel_9 }}-x86_64"
- - "{{ plugins_staging }}/rhel-{{ rhel_9 }}-x86_64"
+ - "{{ foreman_staging }}"
+ - "{{ plugins_staging }}"
comps_file: "{{ inventory_dir }}/comps/comps-foreman-plugins-el{{ rhel_9 }}.xml"
buildroot_packages: "{{ core_buildroot_packages }}"
katello-copr:
@@ -62,9 +71,9 @@ copr_projects:
- name: "rhel-{{ rhel_9 }}-x86_64"
modules: "{{ core_modules_el9 }}"
external_repos:
- - "{{ foreman_staging }}/rhel-{{ rhel_9 }}-x86_64"
- - "{{ plugins_staging }}/rhel-{{ rhel_9 }}-x86_64"
- - "{{ katello_staging }}/rhel-{{ rhel_9 }}-x86_64"
+ - "{{ foreman_staging }}"
+ - "{{ plugins_staging }}"
+ - "{{ katello_staging }}"
comps_file: "{{ inventory_dir }}/comps/comps-katello-el{{ rhel_9 }}.xml"
buildroot_packages: "{{ core_buildroot_packages }}"
client-copr:
@@ -74,18 +83,18 @@ copr_projects:
- name: "rhel-{{ rhel_10 }}-x86_64"
comps_file: "{{ inventory_dir }}/comps/comps-foreman-client-el{{ rhel_10 }}.xml"
external_repos:
- - "{{ client_staging }}/rhel-{{ rhel_10 }}-x86_64"
+ - "{{ client_staging }}"
- name: "rhel-{{ rhel_9 }}-x86_64"
comps_file: "{{ inventory_dir }}/comps/comps-foreman-client-el{{ rhel_9 }}.xml"
external_repos:
- - "{{ client_staging }}/rhel-{{ rhel_9 }}-x86_64"
+ - "{{ client_staging }}"
- name: "rhel-{{ rhel_8 }}-x86_64"
comps_file: "{{ inventory_dir }}/comps/comps-foreman-client-el{{ rhel_8 }}.xml"
external_repos:
- - "{{ client_staging }}/rhel-{{ rhel_8 }}-x86_64"
+ - "{{ client_staging }}"
- name: "opensuse-leap-15.6-x86_64"
external_repos:
- - "{{ client_staging }}/opensuse-leap-15.6-x86_64"
+ - "{{ client_staging }}"
comps_file: "{{ inventory_dir }}/comps/comps-foreman-client-sles156.xml"
packages:
@@ -383,13 +392,10 @@ foreman_nodejs_packages:
strategy: bundle
nodejs-babel-loader:
strategy: bundle
- nodejs-babel-plugin-transform-class-properties:
- strategy: bundle
nodejs-babel-preset-env:
strategy: bundle
- nodejs-babel-preset-react:
- strategy: bundle
nodejs-babel-runtime: {}
+ nodejs-base64-js: {}
nodejs-bootstrap-sass: {}
nodejs-buffer: {}
nodejs-c3: {}
@@ -414,9 +420,9 @@ foreman_nodejs_packages:
nodejs-formik: {}
nodejs-graphql: {}
nodejs-graphql-tag: {}
- nodejs-harmony-reflect: {}
nodejs-history: {}
nodejs-humanize-duration: {}
+ nodejs-ieee754: {}
nodejs-intl: {}
nodejs-ipaddr.js: {}
nodejs-jed: {}
@@ -427,10 +433,10 @@ foreman_nodejs_packages:
nodejs-jstz: {}
nodejs-lodash: {}
nodejs-lodash.debounce: {}
- nodejs-loose-envify: {}
nodejs-mini-css-extract-plugin: {}
nodejs-module-federation-utilities: {}
nodejs-multiselect: {}
+ nodejs-neo-async: {}
nodejs-novnc-novnc: {}
nodejs-number_helpers: {}
nodejs-openshift-dynamic-plugin-sdk: {}
@@ -446,7 +452,6 @@ foreman_nodejs_packages:
nodejs-patternfly-react-styles: {}
nodejs-patternfly-react-tokens: {}
nodejs-patternfly-react-table: {}
- nodejs-performance-now: {}
nodejs-prop-types: {}
nodejs-rc-input-number: {}
nodejs-react: {}
@@ -489,7 +494,6 @@ foreman_nodejs_packages:
nodejs-spice-project-spice-html5: {}
nodejs-style-loader:
strategy: bundle
- nodejs-symbol-observable: {}
nodejs-table-resolver: {}
nodejs-theforeman-builder:
name: "@theforeman/builder"
diff --git a/packages/foreman/foreman-proxy/foreman-proxy.spec b/packages/foreman/foreman-proxy/foreman-proxy.spec
index d68d2f03f5..3e788edfed 100644
--- a/packages/foreman/foreman-proxy/foreman-proxy.spec
+++ b/packages/foreman/foreman-proxy/foreman-proxy.spec
@@ -55,10 +55,12 @@ Requires: rubygem(rsec) < 1
Requires: rubygem(rb-inotify)
# end specfile dhcp_isc_inotify Requires
+%if 0%{?rhel} < 10
# start specfile krb5 Requires
Requires: rubygem(rkerberos) >= 0.1.1
Requires: rubygem(gssapi)
# end specfile krb5 Requires
+%endif
# start specfile libvirt Requires
Requires: rubygem(ruby-libvirt) >= 0.6.0
@@ -171,6 +173,9 @@ ln -sv %{_tmppath} %{buildroot}%{_datadir}/%{name}/tmp
%attr(-,%{name},%{name}) %{_sharedstatedir}/%{name}
%attr(-,%{name},%{name}) %{_rundir}/%{name}
%attr(-,%{name},root) %{_datadir}/%{name}/config.ru
+%if 0%{?rhel} == 10
+%exclude %{_datadir}/%{name}/bundler.d/krb5.rb
+%endif
%exclude %{_datadir}/%{name}/bundler.d/development.rb
%exclude %{_datadir}/%{name}/bundler.d/test.rb
%exclude %{_datadir}/%{name}/bundler.d/windows.rb
diff --git a/packages/foreman/foreman/foreman.spec b/packages/foreman/foreman/foreman.spec
index 0589aae6b8..0ca3a718b8 100644
--- a/packages/foreman/foreman/foreman.spec
+++ b/packages/foreman/foreman/foreman.spec
@@ -1,10 +1,12 @@
+%bcond bootstrap 0
+
%global homedir %{_datadir}/%{name}
%global confdir extras/packaging/rpm/sources
%global foreman_rake %{_sbindir}/%{name}-rake
%global dynflow_sidekiq_service_name dynflow-sidekiq@
%global rake /usr/bin/rake
-%global release 2
+%global release 3
%global prereleasesource develop
%global prerelease %{?prereleasesource}
@@ -24,6 +26,7 @@ Source4: %{name}.cron.d
Source5: %{name}.tmpfiles
BuildArch: noarch
+%if %{without bootstrap}
# Plugin was removed in Foreman 3.3, 3.5 includes DB cleanup
Obsoletes: rubygem-foreman_docker < 5.0.0-4
@@ -120,7 +123,6 @@ BuildRequires: (rubygem(rexml) or ruby-default-gems < 3.0)
Requires: (rubygem(rexml) or ruby-default-gems < 3.0)
BuildRequires: nodejs-packaging
-BuildRequires: http-parser
BuildRequires: systemd
%package cli
@@ -153,7 +155,11 @@ Requires: rubygem(fog-libvirt) >= 0.13.0
Requires: (rubygem(ruby-libvirt) >= 0.5 with rubygem(ruby-libvirt) < 1.0)
# end specfile libvirt Requires
Requires: %{name} = %{version}-%{release}
+%if 0%{?rhel} != 10
+# TODO: fog-libvirt depends on this, but should really move to xorriso
+# https://github.com/fog/fog-libvirt/issues/181
Requires: genisoimage
+%endif
Requires: /usr/bin/websockify
Obsoletes: foreman-virt < 1.0.0
Provides: foreman-virt = 1.0.0
@@ -352,6 +358,8 @@ Meta package with support for plugins.
%{_sysconfdir}/rpm/macros.%{name}-plugin
%{_datadir}/%{name}/schema.rb.nulldb
%{_datadir}/%{name}/bundler.d/nulldb.rb
+# endif without bootstrap
+%endif
%package build
Summary: Foreman package RPM support
@@ -363,6 +371,7 @@ Meta package with support for building RPMs in the Foreman release cycle.
%files build
%{_sysconfdir}/rpm/macros.%{name}-dist
+%if %{without bootstrap}
%package console
Summary: Foreman console support
Group: Applications/System
@@ -497,6 +506,8 @@ Configuration files for the Performance Co-Pilot integration
%files pcp
%{_sysconfdir}/pcp/proc/%{name}-hotproc.conf
%{_sharedstatedir}/pcp/config/pmlogconf/%{name}-hotproc
+# endif without bootstrap
+%endif
%description
Foreman is aimed to be a Single Address For All Machines Life Cycle Management.
@@ -505,15 +516,19 @@ plugins required for Foreman to work.
%prep
%setup -q -n %{name}-%{version}%{?prerelease:-}%{?prerelease}
+%if %{without bootstrap}
%generate_buildrequires
# Generate rubygem BuildRequires with a script that uses bundler
%{SOURCE1}
# Generate NPM BuildRequires
/usr/libexec/platform-python script/filter-package-json.py
%{SOURCE2}
+# endif without bootstrap
+%endif
%build
+%if %{without bootstrap}
#build man pages
%{rake} -f Rakefile.dist build \
PREFIX=%{_prefix} \
@@ -536,10 +551,13 @@ export NODE_ENV=production
%{rake} webpack:compile DATABASE_URL=nulldb://nohost
%{rake} assets:precompile RAILS_ENV=production DATABASE_URL=nulldb://nohost --trace
rm db/schema.rb
+# endif without bootstrap
+%endif
%install
rm -rf %{buildroot}
+%if %{without bootstrap}
#install man pages
%{rake} -f Rakefile.dist install \
PREFIX=%{buildroot}%{_prefix} \
@@ -633,7 +651,15 @@ ln -sv %{_sysconfdir}/%{name}/plugins %{buildroot}%{_datadir}/%{name}/config/set
install -pm0644 VERSION %{buildroot}%{_datadir}/%{name}/VERSION
# Create RPM macros for plugin packages to use at build time
+# endif without bootstrap
+%endif
mkdir -p %{buildroot}%{_sysconfdir}/rpm
+cat > %{buildroot}%{_sysconfdir}/rpm/macros.%{name}-dist << EOF
+# Version to use like a dist tag
+%%%{name}dist .fm$(echo %{version} | awk -F. '{print $1 "_" $2}')
+EOF
+
+%if %{without bootstrap}
cat > %{buildroot}%{_sysconfdir}/rpm/macros.%{name} << EOF
# Common locations
%%%{name}_dir %{_datadir}/%{name}
@@ -644,11 +670,6 @@ cat > %{buildroot}%{_sysconfdir}/rpm/macros.%{name} << EOF
%%%{name}_rake %{foreman_rake}
EOF
-cat > %{buildroot}%{_sysconfdir}/rpm/macros.%{name}-dist << EOF
-# Version to use like a dist tag
-%%%{name}dist .fm$(echo %{version} | awk -F. '{print $1 "_" $2}')
-EOF
-
cat > %{buildroot}%{_sysconfdir}/rpm/macros.%{name}-plugin << EOF
# Generate bundler.d file for a plugin
# -n Overrides default of gem_name
@@ -720,11 +741,15 @@ rm -rf ./usr \\
%%{?-s:rm -rf %%{buildroot}%%{gem_instdir}/public/webpack/fonts} \\
%%{?-s:rm -rf %%{buildroot}%%{gem_instdir}/public/webpack/images}
EOF
+# endif without bootstrap
+%endif
%clean
rm -rf %{buildroot}
+
+%if %{without bootstrap}
%files
%defattr(-,root,root,0755)
%doc CHANGELOG Contributors README.md VERSION
@@ -837,8 +862,13 @@ exit 0
%postun service
%systemd_postun_with_restart %{name}.service
%systemd_postun %{name}.socket
+# endif without bootstrap
+%endif
%changelog
+* Sat Nov 22 2025 Ewoud Kohl van Wijngaarden - 3.18.0-0.3.develop
+- Allow bootstrapping the package
+
* Thu Nov 20 2025 Evgeni Golov - 3.18.0-0.2.develop
- Support limiting loaded plugins via FOREMAN_ENABLED_PLUGINS
@@ -852,7 +882,7 @@ exit 0
- Remove Obsoletes entry to fix migration to new ovirt plugin
* Tue Sep 30 2025 Odilon Sousa - 3.17.0-0.2.develop
-- Update %generate_buildrequires macro section after the %prep phase
+- Update generate_buildrequires macro section after the prep phase
* Wed Aug 13 2025 Ondřej Gajdušek - 3.17.0-0.1.develop
- Bump version to 3.17-develop
diff --git a/packages/foreman/nodejs-ace-builds/nodejs-ace-builds.spec b/packages/foreman/nodejs-ace-builds/nodejs-ace-builds.spec
index 13f55e224f..c1df0e0750 100644
--- a/packages/foreman/nodejs-ace-builds/nodejs-ace-builds.spec
+++ b/packages/foreman/nodejs-ace-builds/nodejs-ace-builds.spec
@@ -13,6 +13,10 @@ URL: https://github.com/ajaxorg/ace-builds
Source0: https://registry.npmjs.org/ace-builds/-/ace-builds-%{version}.tgz
%if 0%{?!scl:1}
BuildRequires: nodejs-packaging
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
+%endif
%endif
BuildArch: noarch
ExclusiveArch: %{nodejs_arches} noarch
diff --git a/packages/foreman/nodejs-apollo-client/nodejs-apollo-client.spec b/packages/foreman/nodejs-apollo-client/nodejs-apollo-client.spec
index 9cef93551d..fdf34fc467 100644
--- a/packages/foreman/nodejs-apollo-client/nodejs-apollo-client.spec
+++ b/packages/foreman/nodejs-apollo-client/nodejs-apollo-client.spec
@@ -65,7 +65,7 @@ AutoProv: no
%if 0%{?scl:1}
%define npm_cache_dir npm_cache
%else
-%define npm_cache_dir /tmp/npm_cache_%{name}-%{version}-%{release}
+%define npm_cache_dir npm_cache_%{name}-%{version}-%{release}
%endif
%description
@@ -83,7 +83,7 @@ done
%build
%{?scl:scl enable %{?scl_nodejs} - << \end_of_scl}
-npm install --legacy-peer-deps --cache-min Infinity --cache %{?scl:../}%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
+npm install --legacy-peer-deps --cache-min Infinity --cache %{_builddir}/%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
%{?scl:end_of_scl}
%install
diff --git a/packages/foreman/nodejs-argv-parse/nodejs-argv-parse.spec b/packages/foreman/nodejs-argv-parse/nodejs-argv-parse.spec
index 6daaa40e81..6f4793c174 100644
--- a/packages/foreman/nodejs-argv-parse/nodejs-argv-parse.spec
+++ b/packages/foreman/nodejs-argv-parse/nodejs-argv-parse.spec
@@ -13,6 +13,10 @@ URL: https://github.com/paulcpederson/argv-parse
Source0: https://registry.npmjs.org/%{npm_name}/-/%{npm_name}-%{version}.tgz
%if 0%{?scl:1}
BuildRequires: %{?scl_prefix_nodejs}npm
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
+%endif
%else
BuildRequires: nodejs-packaging
BuildRequires: npm
diff --git a/packages/foreman/nodejs-axios/nodejs-axios.spec b/packages/foreman/nodejs-axios/nodejs-axios.spec
index 972b749d75..f7a225d846 100644
--- a/packages/foreman/nodejs-axios/nodejs-axios.spec
+++ b/packages/foreman/nodejs-axios/nodejs-axios.spec
@@ -13,6 +13,10 @@ URL: https://axios-http.com
Source0: https://registry.npmjs.org/axios/-/axios-%{version}.tgz
%if 0%{?!scl:1}
BuildRequires: nodejs-packaging
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
+%endif
%endif
Requires: npm(follow-redirects) >= 1.14.0
Requires: npm(follow-redirects) < 2.0.0
diff --git a/packages/foreman/nodejs-babel-core/nodejs-babel-core.spec b/packages/foreman/nodejs-babel-core/nodejs-babel-core.spec
index 3b4c811968..2d37aae7e0 100644
--- a/packages/foreman/nodejs-babel-core/nodejs-babel-core.spec
+++ b/packages/foreman/nodejs-babel-core/nodejs-babel-core.spec
@@ -103,7 +103,7 @@ AutoProv: no
%if 0%{?scl:1}
%define npm_cache_dir npm_cache
%else
-%define npm_cache_dir /tmp/npm_cache_%{name}-%{version}-%{release}
+%define npm_cache_dir npm_cache_%{name}-%{version}-%{release}
%endif
%description
@@ -121,7 +121,7 @@ done
%build
%{?scl:scl enable %{?scl_nodejs} - << \end_of_scl}
-npm install --legacy-peer-deps --cache-min Infinity --cache %{?scl:../}%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
+npm install --legacy-peer-deps --cache-min Infinity --cache %{_builddir}/%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
%{?scl:end_of_scl}
%install
diff --git a/packages/foreman/nodejs-babel-loader/nodejs-babel-loader.spec b/packages/foreman/nodejs-babel-loader/nodejs-babel-loader.spec
index 647ffa1f6a..baf144f606 100644
--- a/packages/foreman/nodejs-babel-loader/nodejs-babel-loader.spec
+++ b/packages/foreman/nodejs-babel-loader/nodejs-babel-loader.spec
@@ -75,7 +75,7 @@ AutoProv: no
%if 0%{?scl:1}
%define npm_cache_dir npm_cache
%else
-%define npm_cache_dir /tmp/npm_cache_%{name}-%{version}-%{release}
+%define npm_cache_dir npm_cache_%{name}-%{version}-%{release}
%endif
%description
@@ -93,7 +93,7 @@ done
%build
%{?scl:scl enable %{?scl_nodejs} - << \end_of_scl}
-npm install --legacy-peer-deps --cache-min Infinity --cache %{?scl:../}%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
+npm install --legacy-peer-deps --cache-min Infinity --cache %{_builddir}/%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
%{?scl:end_of_scl}
%install
diff --git a/packages/foreman/nodejs-babel-plugin-transform-class-properties/ansi-regex-2.1.1.tgz b/packages/foreman/nodejs-babel-plugin-transform-class-properties/ansi-regex-2.1.1.tgz
deleted file mode 120000
index c498bfb003..0000000000
--- a/packages/foreman/nodejs-babel-plugin-transform-class-properties/ansi-regex-2.1.1.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/F9/9k/SHA256E-s2340--52b8ab148865eeaf538e630a937fa153d5af21232f014a5d4e38491937be8037.1.tgz/SHA256E-s2340--52b8ab148865eeaf538e630a937fa153d5af21232f014a5d4e38491937be8037.1.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-babel-plugin-transform-class-properties/ansi-styles-2.2.1.tgz b/packages/foreman/nodejs-babel-plugin-transform-class-properties/ansi-styles-2.2.1.tgz
deleted file mode 120000
index dd7c936577..0000000000
--- a/packages/foreman/nodejs-babel-plugin-transform-class-properties/ansi-styles-2.2.1.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/jg/Z3/SHA256E-s2443--8d603cbfa5e38e5302fe9ed0d50d968853ff3f144522c6d291b7f9f17413121f.1.tgz/SHA256E-s2443--8d603cbfa5e38e5302fe9ed0d50d968853ff3f144522c6d291b7f9f17413121f.1.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-babel-plugin-transform-class-properties/babel-code-frame-6.26.0.tgz b/packages/foreman/nodejs-babel-plugin-transform-class-properties/babel-code-frame-6.26.0.tgz
deleted file mode 120000
index 1507d70e53..0000000000
--- a/packages/foreman/nodejs-babel-plugin-transform-class-properties/babel-code-frame-6.26.0.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/K7/63/SHA256E-s2928--ce2fec717473e4484b1ec48f96ff22407ffc28a310bd4fee32e3e51ee3a8b6cf.0.tgz/SHA256E-s2928--ce2fec717473e4484b1ec48f96ff22407ffc28a310bd4fee32e3e51ee3a8b6cf.0.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-babel-plugin-transform-class-properties/babel-helper-function-name-6.24.1.tgz b/packages/foreman/nodejs-babel-plugin-transform-class-properties/babel-helper-function-name-6.24.1.tgz
deleted file mode 120000
index f07ced75ad..0000000000
--- a/packages/foreman/nodejs-babel-plugin-transform-class-properties/babel-helper-function-name-6.24.1.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/QZ/Qm/SHA256E-s1853--8c83dd34e512c68e6a4c5567b8ae8b1e0479111e26d01b5c9fa50abfe9ea6de8.1.tgz/SHA256E-s1853--8c83dd34e512c68e6a4c5567b8ae8b1e0479111e26d01b5c9fa50abfe9ea6de8.1.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-babel-plugin-transform-class-properties/babel-helper-get-function-arity-6.24.1.tgz b/packages/foreman/nodejs-babel-plugin-transform-class-properties/babel-helper-get-function-arity-6.24.1.tgz
deleted file mode 120000
index 146514058d..0000000000
--- a/packages/foreman/nodejs-babel-plugin-transform-class-properties/babel-helper-get-function-arity-6.24.1.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/31/xg/SHA256E-s790--6b05270878634032ba38d2d055b3f8337686883a7a25f5860f86c6e2a6501aa5.1.tgz/SHA256E-s790--6b05270878634032ba38d2d055b3f8337686883a7a25f5860f86c6e2a6501aa5.1.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-babel-plugin-transform-class-properties/babel-messages-6.23.0.tgz b/packages/foreman/nodejs-babel-plugin-transform-class-properties/babel-messages-6.23.0.tgz
deleted file mode 120000
index 433e182d7b..0000000000
--- a/packages/foreman/nodejs-babel-plugin-transform-class-properties/babel-messages-6.23.0.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/6J/4Z/SHA256E-s2336--487345a6086165fd5a3d69cd38bcb914dea5d27ea24176b802519d26647dd936.0.tgz/SHA256E-s2336--487345a6086165fd5a3d69cd38bcb914dea5d27ea24176b802519d26647dd936.0.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-babel-plugin-transform-class-properties/babel-plugin-syntax-class-properties-6.13.0.tgz b/packages/foreman/nodejs-babel-plugin-transform-class-properties/babel-plugin-syntax-class-properties-6.13.0.tgz
deleted file mode 120000
index 7a950ce424..0000000000
--- a/packages/foreman/nodejs-babel-plugin-transform-class-properties/babel-plugin-syntax-class-properties-6.13.0.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/kv/2f/SHA256E-s744--7b84d07e331943d2f6a7941a24b2e0e822102ce32faf7cb38dd4dbdf15461c51.0.tgz/SHA256E-s744--7b84d07e331943d2f6a7941a24b2e0e822102ce32faf7cb38dd4dbdf15461c51.0.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-babel-plugin-transform-class-properties/babel-plugin-transform-class-properties-6.24.1.tgz b/packages/foreman/nodejs-babel-plugin-transform-class-properties/babel-plugin-transform-class-properties-6.24.1.tgz
deleted file mode 120000
index 09e352fa1b..0000000000
--- a/packages/foreman/nodejs-babel-plugin-transform-class-properties/babel-plugin-transform-class-properties-6.24.1.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/w1/WX/SHA256E-s3278--d834c975880be9437b8498c72451180865c795f0be08a8116e9faa8e289d5610.1.tgz/SHA256E-s3278--d834c975880be9437b8498c72451180865c795f0be08a8116e9faa8e289d5610.1.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-babel-plugin-transform-class-properties/babel-runtime-6.26.0.tgz b/packages/foreman/nodejs-babel-plugin-transform-class-properties/babel-runtime-6.26.0.tgz
deleted file mode 120000
index 8b47910ec9..0000000000
--- a/packages/foreman/nodejs-babel-plugin-transform-class-properties/babel-runtime-6.26.0.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/j8/1j/SHA256E-s13371--14d2488946744b70c47999b48b1989aa3b85d828181b3c61f35818be9033946b.0.tgz/SHA256E-s13371--14d2488946744b70c47999b48b1989aa3b85d828181b3c61f35818be9033946b.0.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-babel-plugin-transform-class-properties/babel-template-6.26.0.tgz b/packages/foreman/nodejs-babel-plugin-transform-class-properties/babel-template-6.26.0.tgz
deleted file mode 120000
index 5614f33e3b..0000000000
--- a/packages/foreman/nodejs-babel-plugin-transform-class-properties/babel-template-6.26.0.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/V6/f8/SHA256E-s2496--0560b9872b2eec15ed29a81e4fbd1326d47f80e951f62287cc6ba347e832df83.0.tgz/SHA256E-s2496--0560b9872b2eec15ed29a81e4fbd1326d47f80e951f62287cc6ba347e832df83.0.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-babel-plugin-transform-class-properties/babel-traverse-6.26.0.tgz b/packages/foreman/nodejs-babel-plugin-transform-class-properties/babel-traverse-6.26.0.tgz
deleted file mode 120000
index 291c6fe80f..0000000000
--- a/packages/foreman/nodejs-babel-plugin-transform-class-properties/babel-traverse-6.26.0.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/91/m2/SHA256E-s30249--a32a6f73c2770a56bd1f8a92b50d8c1a7824523170bd93227a7deeb20b3f1ac9.0.tgz/SHA256E-s30249--a32a6f73c2770a56bd1f8a92b50d8c1a7824523170bd93227a7deeb20b3f1ac9.0.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-babel-plugin-transform-class-properties/babel-types-6.26.0.tgz b/packages/foreman/nodejs-babel-plugin-transform-class-properties/babel-types-6.26.0.tgz
deleted file mode 120000
index f8ab0cc3b1..0000000000
--- a/packages/foreman/nodejs-babel-plugin-transform-class-properties/babel-types-6.26.0.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/xM/jv/SHA256E-s21326--87be443f0c98a35a9d9c718e7eab868529bb515206cf284fbcfbe762ba196de9.0.tgz/SHA256E-s21326--87be443f0c98a35a9d9c718e7eab868529bb515206cf284fbcfbe762ba196de9.0.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-babel-plugin-transform-class-properties/babylon-6.18.0.tgz b/packages/foreman/nodejs-babel-plugin-transform-class-properties/babylon-6.18.0.tgz
deleted file mode 120000
index b7f0da0222..0000000000
--- a/packages/foreman/nodejs-babel-plugin-transform-class-properties/babylon-6.18.0.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/xM/m3/SHA256E-s69241--ce1e81d36b5789279f8aba716d2ec5aabecbc306585f867f1a6a1c8dc478d88c.0.tgz/SHA256E-s69241--ce1e81d36b5789279f8aba716d2ec5aabecbc306585f867f1a6a1c8dc478d88c.0.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-babel-plugin-transform-class-properties/chalk-1.1.3.tgz b/packages/foreman/nodejs-babel-plugin-transform-class-properties/chalk-1.1.3.tgz
deleted file mode 120000
index e194362470..0000000000
--- a/packages/foreman/nodejs-babel-plugin-transform-class-properties/chalk-1.1.3.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/gM/GQ/SHA256E-s5236--33979c4833fa486f3e1ea6afb5557e55abc38d37ad518e80c9f9261c9d54445d.3.tgz/SHA256E-s5236--33979c4833fa486f3e1ea6afb5557e55abc38d37ad518e80c9f9261c9d54445d.3.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-babel-plugin-transform-class-properties/core-js-2.6.9.tgz b/packages/foreman/nodejs-babel-plugin-transform-class-properties/core-js-2.6.9.tgz
deleted file mode 120000
index aead23e8ab..0000000000
--- a/packages/foreman/nodejs-babel-plugin-transform-class-properties/core-js-2.6.9.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/xK/95/SHA256E-s615273--bf21340cebff14168f2192aa1a341734b41f4cde9d30e93bee281399f5f32a96.9.tgz/SHA256E-s615273--bf21340cebff14168f2192aa1a341734b41f4cde9d30e93bee281399f5f32a96.9.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-babel-plugin-transform-class-properties/debug-2.6.9.tgz b/packages/foreman/nodejs-babel-plugin-transform-class-properties/debug-2.6.9.tgz
deleted file mode 120000
index 1f9b008244..0000000000
--- a/packages/foreman/nodejs-babel-plugin-transform-class-properties/debug-2.6.9.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/3G/JK/SHA256E-s16514--34ae48c66698f1f81e2a2e6e322f34e8a88b0986a3fa7b74bb5ea14c0edb1c98.9.tgz/SHA256E-s16514--34ae48c66698f1f81e2a2e6e322f34e8a88b0986a3fa7b74bb5ea14c0edb1c98.9.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-babel-plugin-transform-class-properties/escape-string-regexp-1.0.5.tgz b/packages/foreman/nodejs-babel-plugin-transform-class-properties/escape-string-regexp-1.0.5.tgz
deleted file mode 120000
index 8059008ff3..0000000000
--- a/packages/foreman/nodejs-babel-plugin-transform-class-properties/escape-string-regexp-1.0.5.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/xq/Mm/SHA256E-s1578--e50c792e76763d0c74506297add779755967ca9bbd288e2677966a6b7394c347.5.tgz/SHA256E-s1578--e50c792e76763d0c74506297add779755967ca9bbd288e2677966a6b7394c347.5.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-babel-plugin-transform-class-properties/esutils-2.0.3.tgz b/packages/foreman/nodejs-babel-plugin-transform-class-properties/esutils-2.0.3.tgz
deleted file mode 120000
index 8703dc5383..0000000000
--- a/packages/foreman/nodejs-babel-plugin-transform-class-properties/esutils-2.0.3.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/xG/29/SHA256E-s9542--c5adbd730a495a3c635bbae9ee5f693b95c7e13b395f7036efab8232c5f0640f.3.tgz/SHA256E-s9542--c5adbd730a495a3c635bbae9ee5f693b95c7e13b395f7036efab8232c5f0640f.3.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-babel-plugin-transform-class-properties/globals-9.18.0.tgz b/packages/foreman/nodejs-babel-plugin-transform-class-properties/globals-9.18.0.tgz
deleted file mode 120000
index 3f72a85b7b..0000000000
--- a/packages/foreman/nodejs-babel-plugin-transform-class-properties/globals-9.18.0.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/wK/58/SHA256E-s7889--437a12c10dd45aa191c4a5d77648026f1d65a578b65e2c88ee249ec8945c737a.0.tgz/SHA256E-s7889--437a12c10dd45aa191c4a5d77648026f1d65a578b65e2c88ee249ec8945c737a.0.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-babel-plugin-transform-class-properties/has-ansi-2.0.0.tgz b/packages/foreman/nodejs-babel-plugin-transform-class-properties/has-ansi-2.0.0.tgz
deleted file mode 120000
index 61f02eb5aa..0000000000
--- a/packages/foreman/nodejs-babel-plugin-transform-class-properties/has-ansi-2.0.0.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/52/m7/SHA256E-s1702--e30265eb491e78d3586ea64dea6b61f3d45a28a28d908caf73f04531764344ed.0.tgz/SHA256E-s1702--e30265eb491e78d3586ea64dea6b61f3d45a28a28d908caf73f04531764344ed.0.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-babel-plugin-transform-class-properties/invariant-2.2.4.tgz b/packages/foreman/nodejs-babel-plugin-transform-class-properties/invariant-2.2.4.tgz
deleted file mode 120000
index e6848f3917..0000000000
--- a/packages/foreman/nodejs-babel-plugin-transform-class-properties/invariant-2.2.4.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/8K/01/SHA256E-s3079--68ca08de61805e195cb73d33803b433469bd5c8006166067a4734c9005effa81.4.tgz/SHA256E-s3079--68ca08de61805e195cb73d33803b433469bd5c8006166067a4734c9005effa81.4.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-babel-plugin-transform-class-properties/js-tokens-3.0.2.tgz b/packages/foreman/nodejs-babel-plugin-transform-class-properties/js-tokens-3.0.2.tgz
deleted file mode 120000
index f3195e0daf..0000000000
--- a/packages/foreman/nodejs-babel-plugin-transform-class-properties/js-tokens-3.0.2.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/17/42/SHA256E-s5991--85ce7a76734264e093bcb1dbbe6d4d4130ee0a7fa562e7608693ee8c3c197d19.2.tgz/SHA256E-s5991--85ce7a76734264e093bcb1dbbe6d4d4130ee0a7fa562e7608693ee8c3c197d19.2.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-babel-plugin-transform-class-properties/js-tokens-4.0.0.tgz b/packages/foreman/nodejs-babel-plugin-transform-class-properties/js-tokens-4.0.0.tgz
deleted file mode 120000
index c6782e2ba0..0000000000
--- a/packages/foreman/nodejs-babel-plugin-transform-class-properties/js-tokens-4.0.0.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/vq/3F/SHA256E-s6542--d884c7a2d8adb5568c1272d92b4f9c62707f4226cf9e7b22e7b957c7361e3c53.0.tgz/SHA256E-s6542--d884c7a2d8adb5568c1272d92b4f9c62707f4226cf9e7b22e7b957c7361e3c53.0.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-babel-plugin-transform-class-properties/lodash-4.17.15.tgz b/packages/foreman/nodejs-babel-plugin-transform-class-properties/lodash-4.17.15.tgz
deleted file mode 120000
index ec887d5205..0000000000
--- a/packages/foreman/nodejs-babel-plugin-transform-class-properties/lodash-4.17.15.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/4Z/F1/SHA256E-s314170--541c2fe70b322dcaaf2df79e7c6117ca2ca392e9dc15a2cd6c4b3f5cebefcc0d.15.tgz/SHA256E-s314170--541c2fe70b322dcaaf2df79e7c6117ca2ca392e9dc15a2cd6c4b3f5cebefcc0d.15.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-babel-plugin-transform-class-properties/loose-envify-1.4.0.tgz b/packages/foreman/nodejs-babel-plugin-transform-class-properties/loose-envify-1.4.0.tgz
deleted file mode 120000
index 317dc42e36..0000000000
--- a/packages/foreman/nodejs-babel-plugin-transform-class-properties/loose-envify-1.4.0.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/Zv/m8/SHA256E-s2842--1218830a93538a4f730d530138e945ea6a65b45e099ee7a9ea538a05141babdc.0.tgz/SHA256E-s2842--1218830a93538a4f730d530138e945ea6a65b45e099ee7a9ea538a05141babdc.0.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-babel-plugin-transform-class-properties/ms-2.0.0.tgz b/packages/foreman/nodejs-babel-plugin-transform-class-properties/ms-2.0.0.tgz
deleted file mode 120000
index e032d0d759..0000000000
--- a/packages/foreman/nodejs-babel-plugin-transform-class-properties/ms-2.0.0.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/WM/f3/SHA256E-s2874--362152ab8864181fc3359a3c440eec58ce3e18f773b0dde4d88a84fe13d73ecb.0.tgz/SHA256E-s2874--362152ab8864181fc3359a3c440eec58ce3e18f773b0dde4d88a84fe13d73ecb.0.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-babel-plugin-transform-class-properties/nodejs-babel-plugin-transform-class-properties-6.24.1-registry.npmjs.org.tgz b/packages/foreman/nodejs-babel-plugin-transform-class-properties/nodejs-babel-plugin-transform-class-properties-6.24.1-registry.npmjs.org.tgz
deleted file mode 100644
index 5692cb8111..0000000000
Binary files a/packages/foreman/nodejs-babel-plugin-transform-class-properties/nodejs-babel-plugin-transform-class-properties-6.24.1-registry.npmjs.org.tgz and /dev/null differ
diff --git a/packages/foreman/nodejs-babel-plugin-transform-class-properties/nodejs-babel-plugin-transform-class-properties.spec b/packages/foreman/nodejs-babel-plugin-transform-class-properties/nodejs-babel-plugin-transform-class-properties.spec
deleted file mode 100644
index e19b1a14ce..0000000000
--- a/packages/foreman/nodejs-babel-plugin-transform-class-properties/nodejs-babel-plugin-transform-class-properties.spec
+++ /dev/null
@@ -1,138 +0,0 @@
-%{?scl:%scl_package nodejs-%{npm_name}}
-%{!?scl:%global pkg_name %{name}}
-
-%global npm_name babel-plugin-transform-class-properties
-
-Name: %{?scl_prefix}nodejs-babel-plugin-transform-class-properties
-Version: 6.24.1
-Release: 5%{?dist}
-Summary: This plugin transforms static class properties as well as properties declared with the property initializer syntax
-License: MIT
-Group: Development/Libraries
-URL: https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-class-properties
-Source0: https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz
-Source1: https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz
-Source2: https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz
-Source3: https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz
-Source4: https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz
-Source5: https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz
-Source6: https://registry.npmjs.org/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz
-Source7: https://registry.npmjs.org/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz
-Source8: https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz
-Source9: https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz
-Source10: https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz
-Source11: https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz
-Source12: https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz
-Source13: https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz
-Source14: https://registry.npmjs.org/core-js/-/core-js-2.6.9.tgz
-Source15: https://registry.npmjs.org/debug/-/debug-2.6.9.tgz
-Source16: https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz
-Source17: https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz
-Source18: https://registry.npmjs.org/globals/-/globals-9.18.0.tgz
-Source19: https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz
-Source20: https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz
-Source21: https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz
-Source22: https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz
-Source23: https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz
-Source24: https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz
-Source25: https://registry.npmjs.org/ms/-/ms-2.0.0.tgz
-Source26: https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz
-Source27: https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz
-Source28: https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz
-Source29: https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz
-Source30: nodejs-babel-plugin-transform-class-properties-%{version}-registry.npmjs.org.tgz
-%if 0%{?scl:1}
-BuildRequires: %{?scl_prefix_nodejs}npm
-%else
-BuildRequires: nodejs-packaging
-BuildRequires: npm
-%endif
-BuildArch: noarch
-ExclusiveArch: %{nodejs_arches} noarch
-
-Provides: %{?scl_prefix}npm(%{npm_name}) = %{version}
-Provides: bundled(npm(ansi-regex)) = 2.1.1
-Provides: bundled(npm(ansi-styles)) = 2.2.1
-Provides: bundled(npm(babel-code-frame)) = 6.26.0
-Provides: bundled(npm(babel-helper-function-name)) = 6.24.1
-Provides: bundled(npm(babel-helper-get-function-arity)) = 6.24.1
-Provides: bundled(npm(babel-messages)) = 6.23.0
-Provides: bundled(npm(babel-plugin-syntax-class-properties)) = 6.13.0
-Provides: bundled(npm(babel-plugin-transform-class-properties)) = 6.24.1
-Provides: bundled(npm(babel-runtime)) = 6.26.0
-Provides: bundled(npm(babel-template)) = 6.26.0
-Provides: bundled(npm(babel-traverse)) = 6.26.0
-Provides: bundled(npm(babel-types)) = 6.26.0
-Provides: bundled(npm(babylon)) = 6.18.0
-Provides: bundled(npm(chalk)) = 1.1.3
-Provides: bundled(npm(core-js)) = 2.6.9
-Provides: bundled(npm(debug)) = 2.6.9
-Provides: bundled(npm(escape-string-regexp)) = 1.0.5
-Provides: bundled(npm(esutils)) = 2.0.3
-Provides: bundled(npm(globals)) = 9.18.0
-Provides: bundled(npm(has-ansi)) = 2.0.0
-Provides: bundled(npm(invariant)) = 2.2.4
-Provides: bundled(npm(js-tokens)) = 3.0.2
-Provides: bundled(npm(js-tokens)) = 4.0.0
-Provides: bundled(npm(lodash)) = 4.17.15
-Provides: bundled(npm(loose-envify)) = 1.4.0
-Provides: bundled(npm(ms)) = 2.0.0
-Provides: bundled(npm(regenerator-runtime)) = 0.11.1
-Provides: bundled(npm(strip-ansi)) = 3.0.1
-Provides: bundled(npm(supports-color)) = 2.0.0
-Provides: bundled(npm(to-fast-properties)) = 1.0.3
-AutoReq: no
-AutoProv: no
-
-%if 0%{?scl:1}
-%define npm_cache_dir npm_cache
-%else
-%define npm_cache_dir /tmp/npm_cache_%{name}-%{version}-%{release}
-%endif
-
-%description
-%{summary}
-
-%prep
-mkdir -p %{npm_cache_dir}
-%{?scl:scl enable %{?scl_nodejs} - << \end_of_scl}
-for tgz in %{sources}; do
- echo $tgz | grep -q registry.npmjs.org || npm cache add --cache %{npm_cache_dir} $tgz
-done
-%{?scl:end_of_scl}
-
-%setup -T -q -a 30 -D -n %{npm_cache_dir}
-
-%build
-%{?scl:scl enable %{?scl_nodejs} - << \end_of_scl}
-npm install --legacy-peer-deps --cache-min Infinity --cache %{?scl:../}%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
-%{?scl:end_of_scl}
-
-%install
-mkdir -p %{buildroot}%{nodejs_sitelib}/%{npm_name}
-cp -pfr node_modules/%{npm_name}/node_modules %{buildroot}%{nodejs_sitelib}/%{npm_name}
-cp -pfr node_modules/%{npm_name}/lib %{buildroot}%{nodejs_sitelib}/%{npm_name}
-cp -pfr node_modules/%{npm_name}/package.json %{buildroot}%{nodejs_sitelib}/%{npm_name}
-
-%clean
-rm -rf %{buildroot} %{npm_cache_dir}
-
-%files
-%{nodejs_sitelib}/%{npm_name}
-%doc node_modules/%{npm_name}/README.md
-
-%changelog
-* Thu Feb 01 2024 Eric D. Helms - 6.24.1-5
-- Use --legacy-peer-deps during npm install
-
-* Tue Mar 17 2020 Zach Huntington-Meath - 6.24.1-4
-- Bump packages to build for el8
-
-* Mon Oct 21 2019 Eric D. Helms - 6.24.1-3
-- Build for SCL
-
-* Fri Oct 04 2019 Eric D. Helms - 6.24.1-2
-- Update specs to handle SCL
-
-* Tue Nov 07 2017 Ewoud Kohl van Wijngaarden 6.24.1-1
-- new package built with tito
diff --git a/packages/foreman/nodejs-babel-plugin-transform-class-properties/regenerator-runtime-0.11.1.tgz b/packages/foreman/nodejs-babel-plugin-transform-class-properties/regenerator-runtime-0.11.1.tgz
deleted file mode 120000
index 70988ae057..0000000000
--- a/packages/foreman/nodejs-babel-plugin-transform-class-properties/regenerator-runtime-0.11.1.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/q9/Zj/SHA256E-s7823--cdd8985b84b3b6b08fe5dcb39b9506d70ddddffda9f9d703dd33534c60bc373b.1.tgz/SHA256E-s7823--cdd8985b84b3b6b08fe5dcb39b9506d70ddddffda9f9d703dd33534c60bc373b.1.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-babel-plugin-transform-class-properties/strip-ansi-3.0.1.tgz b/packages/foreman/nodejs-babel-plugin-transform-class-properties/strip-ansi-3.0.1.tgz
deleted file mode 120000
index 691c220096..0000000000
--- a/packages/foreman/nodejs-babel-plugin-transform-class-properties/strip-ansi-3.0.1.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/kg/Vj/SHA256E-s1734--1c9d385a4118959514f84dce8d7bb2dafc802f0272dd00348aa18d17b95b793a.1.tgz/SHA256E-s1734--1c9d385a4118959514f84dce8d7bb2dafc802f0272dd00348aa18d17b95b793a.1.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-babel-plugin-transform-class-properties/supports-color-2.0.0.tgz b/packages/foreman/nodejs-babel-plugin-transform-class-properties/supports-color-2.0.0.tgz
deleted file mode 120000
index 55515b75d4..0000000000
--- a/packages/foreman/nodejs-babel-plugin-transform-class-properties/supports-color-2.0.0.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/p2/71/SHA256E-s1951--725d4b25d44e0f16eb986ba957c14d9c8540de2f6a4fca961bf1f60aa1659ad3.0.tgz/SHA256E-s1951--725d4b25d44e0f16eb986ba957c14d9c8540de2f6a4fca961bf1f60aa1659ad3.0.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-babel-plugin-transform-class-properties/to-fast-properties-1.0.3.tgz b/packages/foreman/nodejs-babel-plugin-transform-class-properties/to-fast-properties-1.0.3.tgz
deleted file mode 120000
index 22797a64f6..0000000000
--- a/packages/foreman/nodejs-babel-plugin-transform-class-properties/to-fast-properties-1.0.3.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/kZ/gp/SHA256E-s1647--31a6db330b363a97276cea9605fdd5a0c7211af71bcb549a94f4b59bf9028c21.3.tgz/SHA256E-s1647--31a6db330b363a97276cea9605fdd5a0c7211af71bcb549a94f4b59bf9028c21.3.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-babel-preset-env/caniuse-lite-1.0.30000998.tgz b/packages/foreman/nodejs-babel-preset-env/caniuse-lite-1.0.30000998.tgz
deleted file mode 120000
index e991fb1874..0000000000
--- a/packages/foreman/nodejs-babel-preset-env/caniuse-lite-1.0.30000998.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/vW/K3/SHA256E-s269478--36ab6a63f9d0e51c3821321ab598b701a8f7345b5c377a5d4b4315835225a765.tgz/SHA256E-s269478--36ab6a63f9d0e51c3821321ab598b701a8f7345b5c377a5d4b4315835225a765.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-babel-preset-env/caniuse-lite-1.0.30001761.tgz b/packages/foreman/nodejs-babel-preset-env/caniuse-lite-1.0.30001761.tgz
new file mode 120000
index 0000000000..aeda989051
--- /dev/null
+++ b/packages/foreman/nodejs-babel-preset-env/caniuse-lite-1.0.30001761.tgz
@@ -0,0 +1 @@
+../../../.git/annex/objects/qK/0g/SHA256E-s331210--dad057386ae3d0178226ca938355312c16e94b6680627ec297ce1b1dcf55e2d1.tgz/SHA256E-s331210--dad057386ae3d0178226ca938355312c16e94b6680627ec297ce1b1dcf55e2d1.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-babel-preset-env/core-js-2.6.12.tgz b/packages/foreman/nodejs-babel-preset-env/core-js-2.6.12.tgz
new file mode 120000
index 0000000000..2833138250
--- /dev/null
+++ b/packages/foreman/nodejs-babel-preset-env/core-js-2.6.12.tgz
@@ -0,0 +1 @@
+../../../.git/annex/objects/GW/zJ/SHA256E-s562166--872ff3c544c43364a0a1b4c541e7ab990f4d1dbcc0101ef07d6da90ba3e4aa45.12.tgz/SHA256E-s562166--872ff3c544c43364a0a1b4c541e7ab990f4d1dbcc0101ef07d6da90ba3e4aa45.12.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-babel-preset-env/core-js-2.6.9.tgz b/packages/foreman/nodejs-babel-preset-env/core-js-2.6.9.tgz
deleted file mode 120000
index aead23e8ab..0000000000
--- a/packages/foreman/nodejs-babel-preset-env/core-js-2.6.9.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/xK/95/SHA256E-s615273--bf21340cebff14168f2192aa1a341734b41f4cde9d30e93bee281399f5f32a96.9.tgz/SHA256E-s615273--bf21340cebff14168f2192aa1a341734b41f4cde9d30e93bee281399f5f32a96.9.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-babel-preset-env/electron-to-chromium-1.3.273.tgz b/packages/foreman/nodejs-babel-preset-env/electron-to-chromium-1.3.273.tgz
deleted file mode 120000
index e41eab1a46..0000000000
--- a/packages/foreman/nodejs-babel-preset-env/electron-to-chromium-1.3.273.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/Gz/ZW/SHA256E-s6707--420665b838e21c27c0d947bc252a2daa1b877fca4b6b682a5d6681d68eba7baf.273.tgz/SHA256E-s6707--420665b838e21c27c0d947bc252a2daa1b877fca4b6b682a5d6681d68eba7baf.273.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-babel-preset-env/electron-to-chromium-1.5.267.tgz b/packages/foreman/nodejs-babel-preset-env/electron-to-chromium-1.5.267.tgz
new file mode 120000
index 0000000000..001fdee47e
--- /dev/null
+++ b/packages/foreman/nodejs-babel-preset-env/electron-to-chromium-1.5.267.tgz
@@ -0,0 +1 @@
+../../../.git/annex/objects/vK/30/SHA256E-s31505--a8e9df057647f51b7a731177921184cee326f95108bf1904f4db6e30d3c9f61a.267.tgz/SHA256E-s31505--a8e9df057647f51b7a731177921184cee326f95108bf1904f4db6e30d3c9f61a.267.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-babel-preset-env/lodash-4.17.15.tgz b/packages/foreman/nodejs-babel-preset-env/lodash-4.17.15.tgz
deleted file mode 120000
index ec887d5205..0000000000
--- a/packages/foreman/nodejs-babel-preset-env/lodash-4.17.15.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/4Z/F1/SHA256E-s314170--541c2fe70b322dcaaf2df79e7c6117ca2ca392e9dc15a2cd6c4b3f5cebefcc0d.15.tgz/SHA256E-s314170--541c2fe70b322dcaaf2df79e7c6117ca2ca392e9dc15a2cd6c4b3f5cebefcc0d.15.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-babel-preset-env/lodash-4.17.21.tgz b/packages/foreman/nodejs-babel-preset-env/lodash-4.17.21.tgz
new file mode 120000
index 0000000000..d1621e1672
--- /dev/null
+++ b/packages/foreman/nodejs-babel-preset-env/lodash-4.17.21.tgz
@@ -0,0 +1 @@
+../../../.git/annex/objects/v2/F0/SHA256E-s318961--6a087ac9e5702a0c9d60fbcd48696012646ec8df1491dea472b150e79fcaf804.21.tgz/SHA256E-s318961--6a087ac9e5702a0c9d60fbcd48696012646ec8df1491dea472b150e79fcaf804.21.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-babel-preset-env/nodejs-babel-preset-env-1.7.0-registry.npmjs.org.tgz b/packages/foreman/nodejs-babel-preset-env/nodejs-babel-preset-env-1.7.0-registry.npmjs.org.tgz
index c75e78eabf..97b4759896 100644
Binary files a/packages/foreman/nodejs-babel-preset-env/nodejs-babel-preset-env-1.7.0-registry.npmjs.org.tgz and b/packages/foreman/nodejs-babel-preset-env/nodejs-babel-preset-env-1.7.0-registry.npmjs.org.tgz differ
diff --git a/packages/foreman/nodejs-babel-preset-env/nodejs-babel-preset-env.spec b/packages/foreman/nodejs-babel-preset-env/nodejs-babel-preset-env.spec
index 8a3034caf9..416f1b83de 100644
--- a/packages/foreman/nodejs-babel-preset-env/nodejs-babel-preset-env.spec
+++ b/packages/foreman/nodejs-babel-preset-env/nodejs-babel-preset-env.spec
@@ -5,7 +5,7 @@
Name: %{?scl_prefix}nodejs-babel-preset-env
Version: 1.7.0
-Release: 5%{?dist}
+Release: 6%{?dist}
Summary: A Babel preset for each environment
License: MIT
Group: Development/Libraries
@@ -62,11 +62,11 @@ Source48: https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz
Source49: https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz
Source50: https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz
Source51: https://registry.npmjs.org/browserslist/-/browserslist-3.2.8.tgz
-Source52: https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000998.tgz
+Source52: https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001761.tgz
Source53: https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz
-Source54: https://registry.npmjs.org/core-js/-/core-js-2.6.9.tgz
+Source54: https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz
Source55: https://registry.npmjs.org/debug/-/debug-2.6.9.tgz
-Source56: https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.273.tgz
+Source56: https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.267.tgz
Source57: https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz
Source58: https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz
Source59: https://registry.npmjs.org/globals/-/globals-9.18.0.tgz
@@ -75,26 +75,24 @@ Source61: https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz
Source62: https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz
Source63: https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz
Source64: https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz
-Source65: https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz
+Source65: https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz
Source66: https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz
Source67: https://registry.npmjs.org/ms/-/ms-2.0.0.tgz
Source68: https://registry.npmjs.org/private/-/private-0.1.8.tgz
-Source69: https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz
+Source69: https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz
Source70: https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz
Source71: https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz
Source72: https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz
Source73: https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz
Source74: https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz
-Source75: https://registry.npmjs.org/semver/-/semver-5.7.1.tgz
+Source75: https://registry.npmjs.org/semver/-/semver-5.7.2.tgz
Source76: https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz
Source77: https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz
Source78: https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz
Source79: nodejs-babel-preset-env-%{version}-registry.npmjs.org.tgz
-%if 0%{?scl:1}
BuildRequires: %{?scl_prefix_nodejs}npm
-%else
+%if 0%{!?scl:1}
BuildRequires: nodejs-packaging
-BuildRequires: npm
%endif
BuildArch: noarch
ExclusiveArch: %{nodejs_arches} noarch
@@ -152,11 +150,11 @@ Provides: bundled(npm(babel-traverse)) = 6.26.0
Provides: bundled(npm(babel-types)) = 6.26.0
Provides: bundled(npm(babylon)) = 6.18.0
Provides: bundled(npm(browserslist)) = 3.2.8
-Provides: bundled(npm(caniuse-lite)) = 1.0.30000998
+Provides: bundled(npm(caniuse-lite)) = 1.0.30001761
Provides: bundled(npm(chalk)) = 1.1.3
-Provides: bundled(npm(core-js)) = 2.6.9
+Provides: bundled(npm(core-js)) = 2.6.12
Provides: bundled(npm(debug)) = 2.6.9
-Provides: bundled(npm(electron-to-chromium)) = 1.3.273
+Provides: bundled(npm(electron-to-chromium)) = 1.5.267
Provides: bundled(npm(escape-string-regexp)) = 1.0.5
Provides: bundled(npm(esutils)) = 2.0.3
Provides: bundled(npm(globals)) = 9.18.0
@@ -165,17 +163,17 @@ Provides: bundled(npm(invariant)) = 2.2.4
Provides: bundled(npm(js-tokens)) = 3.0.2
Provides: bundled(npm(js-tokens)) = 4.0.0
Provides: bundled(npm(jsesc)) = 0.5.0
-Provides: bundled(npm(lodash)) = 4.17.15
+Provides: bundled(npm(lodash)) = 4.17.21
Provides: bundled(npm(loose-envify)) = 1.4.0
Provides: bundled(npm(ms)) = 2.0.0
Provides: bundled(npm(private)) = 0.1.8
-Provides: bundled(npm(regenerate)) = 1.4.0
+Provides: bundled(npm(regenerate)) = 1.4.2
Provides: bundled(npm(regenerator-runtime)) = 0.11.1
Provides: bundled(npm(regenerator-transform)) = 0.10.1
Provides: bundled(npm(regexpu-core)) = 2.0.0
Provides: bundled(npm(regjsgen)) = 0.2.0
Provides: bundled(npm(regjsparser)) = 0.1.5
-Provides: bundled(npm(semver)) = 5.7.1
+Provides: bundled(npm(semver)) = 5.7.2
Provides: bundled(npm(strip-ansi)) = 3.0.1
Provides: bundled(npm(supports-color)) = 2.0.0
Provides: bundled(npm(to-fast-properties)) = 1.0.3
@@ -185,7 +183,7 @@ AutoProv: no
%if 0%{?scl:1}
%define npm_cache_dir npm_cache
%else
-%define npm_cache_dir /tmp/npm_cache_%{name}-%{version}-%{release}
+%define npm_cache_dir npm_cache_%{name}-%{version}-%{release}
%endif
%description
@@ -203,7 +201,7 @@ done
%build
%{?scl:scl enable %{?scl_nodejs} - << \end_of_scl}
-npm install --legacy-peer-deps --cache-min Infinity --cache %{?scl:../}%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
+npm install --legacy-peer-deps --cache-min Infinity --cache %{_builddir}/%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
%{?scl:end_of_scl}
%install
@@ -224,6 +222,9 @@ rm -rf %{buildroot} %{npm_cache_dir}
%doc node_modules/%{npm_name}/README.md
%changelog
+* Wed Dec 24 2025 Ewoud Kohl van Wijngaarden 1.7.0-6
+- Rebuild vendor cache for NodeJS 22
+
* Thu Feb 01 2024 Eric D. Helms - 1.7.0-5
- Use --legacy-peer-deps during npm install
diff --git a/packages/foreman/nodejs-babel-preset-env/regenerate-1.4.0.tgz b/packages/foreman/nodejs-babel-preset-env/regenerate-1.4.0.tgz
deleted file mode 120000
index 371e38766e..0000000000
--- a/packages/foreman/nodejs-babel-preset-env/regenerate-1.4.0.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/6K/1g/SHA256E-s12589--e90da6ab166ff03d0dcd2702e5f26c3696d6ef193a1820918ac34badc12af847.0.tgz/SHA256E-s12589--e90da6ab166ff03d0dcd2702e5f26c3696d6ef193a1820918ac34badc12af847.0.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-babel-preset-env/regenerate-1.4.2.tgz b/packages/foreman/nodejs-babel-preset-env/regenerate-1.4.2.tgz
new file mode 120000
index 0000000000..11f316df3a
--- /dev/null
+++ b/packages/foreman/nodejs-babel-preset-env/regenerate-1.4.2.tgz
@@ -0,0 +1 @@
+../../../.git/annex/objects/Kz/8w/SHA256E-s12607--6378fcfc4090d33d36494a01cfa66ff7014a9fd077102b0352ade4816c34751e.2.tgz/SHA256E-s12607--6378fcfc4090d33d36494a01cfa66ff7014a9fd077102b0352ade4816c34751e.2.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-babel-preset-env/semver-5.7.1.tgz b/packages/foreman/nodejs-babel-preset-env/semver-5.7.1.tgz
deleted file mode 120000
index 36cd7d177d..0000000000
--- a/packages/foreman/nodejs-babel-preset-env/semver-5.7.1.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/vK/q2/SHA256E-s17541--fef2fb32aa27fc28c2e834336469d84615cb187449e3622caa2897a0535db56d.1.tgz/SHA256E-s17541--fef2fb32aa27fc28c2e834336469d84615cb187449e3622caa2897a0535db56d.1.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-babel-preset-env/semver-5.7.2.tgz b/packages/foreman/nodejs-babel-preset-env/semver-5.7.2.tgz
new file mode 120000
index 0000000000..aec429b9e1
--- /dev/null
+++ b/packages/foreman/nodejs-babel-preset-env/semver-5.7.2.tgz
@@ -0,0 +1 @@
+../../../.git/annex/objects/Q8/Mq/SHA256E-s17872--e548374dbc4898ddcf349bde966885ac87949be21fd04cd096f53fef0ce655f9.2.tgz/SHA256E-s17872--e548374dbc4898ddcf349bde966885ac87949be21fd04cd096f53fef0ce655f9.2.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-babel-preset-react/babel-helper-builder-react-jsx-6.26.0.tgz b/packages/foreman/nodejs-babel-preset-react/babel-helper-builder-react-jsx-6.26.0.tgz
deleted file mode 120000
index 8f60934895..0000000000
--- a/packages/foreman/nodejs-babel-preset-react/babel-helper-builder-react-jsx-6.26.0.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/xw/vQ/SHA256E-s2264--96eea788b5bffd716859e31101ae89e7258c93e74754fe6b78f57b090f8cc397.0.tgz/SHA256E-s2264--96eea788b5bffd716859e31101ae89e7258c93e74754fe6b78f57b090f8cc397.0.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-babel-preset-react/babel-plugin-syntax-flow-6.18.0.tgz b/packages/foreman/nodejs-babel-preset-react/babel-plugin-syntax-flow-6.18.0.tgz
deleted file mode 120000
index 90bd0562eb..0000000000
--- a/packages/foreman/nodejs-babel-preset-react/babel-plugin-syntax-flow-6.18.0.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/m3/mW/SHA256E-s726--6d4b52604ed79c3a97bb1c14bf80d95585abe0ee8fe226ade17f72515f5d9fec.0.tgz/SHA256E-s726--6d4b52604ed79c3a97bb1c14bf80d95585abe0ee8fe226ade17f72515f5d9fec.0.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-babel-preset-react/babel-plugin-syntax-jsx-6.18.0.tgz b/packages/foreman/nodejs-babel-preset-react/babel-plugin-syntax-jsx-6.18.0.tgz
deleted file mode 120000
index 58ef3fd29f..0000000000
--- a/packages/foreman/nodejs-babel-preset-react/babel-plugin-syntax-jsx-6.18.0.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/V7/8w/SHA256E-s720--2f28f37155db0eb41524dbbaa23ab7ed328499311ccc72444544f2337c8f9c5a.0.tgz/SHA256E-s720--2f28f37155db0eb41524dbbaa23ab7ed328499311ccc72444544f2337c8f9c5a.0.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-babel-preset-react/babel-plugin-transform-flow-strip-types-6.22.0.tgz b/packages/foreman/nodejs-babel-preset-react/babel-plugin-transform-flow-strip-types-6.22.0.tgz
deleted file mode 120000
index adf265f87c..0000000000
--- a/packages/foreman/nodejs-babel-preset-react/babel-plugin-transform-flow-strip-types-6.22.0.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/4W/J4/SHA256E-s1723--667a11dfd03e82de6cf7e7fb4746e7aa7b1566401076021757c7b3056222357e.0.tgz/SHA256E-s1723--667a11dfd03e82de6cf7e7fb4746e7aa7b1566401076021757c7b3056222357e.0.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-babel-preset-react/babel-plugin-transform-react-display-name-6.25.0.tgz b/packages/foreman/nodejs-babel-preset-react/babel-plugin-transform-react-display-name-6.25.0.tgz
deleted file mode 120000
index fef331e8cf..0000000000
--- a/packages/foreman/nodejs-babel-preset-react/babel-plugin-transform-react-display-name-6.25.0.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/3q/jZ/SHA256E-s1609--d5b8b18e3854fff64be15243415cac049230e2ff1daf42f2551816d27cb43592.0.tgz/SHA256E-s1609--d5b8b18e3854fff64be15243415cac049230e2ff1daf42f2551816d27cb43592.0.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-babel-preset-react/babel-plugin-transform-react-jsx-6.24.1.tgz b/packages/foreman/nodejs-babel-preset-react/babel-plugin-transform-react-jsx-6.24.1.tgz
deleted file mode 120000
index a1dd42e2af..0000000000
--- a/packages/foreman/nodejs-babel-preset-react/babel-plugin-transform-react-jsx-6.24.1.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/xw/5M/SHA256E-s1986--4674a6c81de361d9faf53c35babe202ad0963f5d86c81a24ba0371f479b66aad.1.tgz/SHA256E-s1986--4674a6c81de361d9faf53c35babe202ad0963f5d86c81a24ba0371f479b66aad.1.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-babel-preset-react/babel-plugin-transform-react-jsx-self-6.22.0.tgz b/packages/foreman/nodejs-babel-preset-react/babel-plugin-transform-react-jsx-self-6.22.0.tgz
deleted file mode 120000
index 2c638cc8ae..0000000000
--- a/packages/foreman/nodejs-babel-preset-react/babel-plugin-transform-react-jsx-self-6.22.0.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/PX/8F/SHA256E-s1040--f82ef78e34c01d06696e11142fea64505a48ba676f0268316b9763653160a8f5.0.tgz/SHA256E-s1040--f82ef78e34c01d06696e11142fea64505a48ba676f0268316b9763653160a8f5.0.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-babel-preset-react/babel-plugin-transform-react-jsx-source-6.22.0.tgz b/packages/foreman/nodejs-babel-preset-react/babel-plugin-transform-react-jsx-source-6.22.0.tgz
deleted file mode 120000
index 57119ffc73..0000000000
--- a/packages/foreman/nodejs-babel-preset-react/babel-plugin-transform-react-jsx-source-6.22.0.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/5m/9Z/SHA256E-s1391--7c18c0d745f0a8815a0dc3541acc14b0b53ac96ac89c4be2ded6370960312932.0.tgz/SHA256E-s1391--7c18c0d745f0a8815a0dc3541acc14b0b53ac96ac89c4be2ded6370960312932.0.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-babel-preset-react/babel-preset-flow-6.23.0.tgz b/packages/foreman/nodejs-babel-preset-react/babel-preset-flow-6.23.0.tgz
deleted file mode 120000
index fd30a71ce1..0000000000
--- a/packages/foreman/nodejs-babel-preset-react/babel-preset-flow-6.23.0.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/fx/x4/SHA256E-s949--ba4fec4739b0a81f44614b8e8ac2bbc1704a134a8c6d61b6285301851e4c7ecb.0.tgz/SHA256E-s949--ba4fec4739b0a81f44614b8e8ac2bbc1704a134a8c6d61b6285301851e4c7ecb.0.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-babel-preset-react/babel-preset-react-6.24.1.tgz b/packages/foreman/nodejs-babel-preset-react/babel-preset-react-6.24.1.tgz
deleted file mode 120000
index 312ce6b8d0..0000000000
--- a/packages/foreman/nodejs-babel-preset-react/babel-preset-react-6.24.1.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/90/MK/SHA256E-s1298--c29880f5c363b45f18be00f389983383172fdfe2fe613b518ccf5c358bf08c6d.1.tgz/SHA256E-s1298--c29880f5c363b45f18be00f389983383172fdfe2fe613b518ccf5c358bf08c6d.1.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-babel-preset-react/babel-runtime-6.26.0.tgz b/packages/foreman/nodejs-babel-preset-react/babel-runtime-6.26.0.tgz
deleted file mode 120000
index 8b47910ec9..0000000000
--- a/packages/foreman/nodejs-babel-preset-react/babel-runtime-6.26.0.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/j8/1j/SHA256E-s13371--14d2488946744b70c47999b48b1989aa3b85d828181b3c61f35818be9033946b.0.tgz/SHA256E-s13371--14d2488946744b70c47999b48b1989aa3b85d828181b3c61f35818be9033946b.0.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-babel-preset-react/babel-types-6.26.0.tgz b/packages/foreman/nodejs-babel-preset-react/babel-types-6.26.0.tgz
deleted file mode 120000
index f8ab0cc3b1..0000000000
--- a/packages/foreman/nodejs-babel-preset-react/babel-types-6.26.0.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/xM/jv/SHA256E-s21326--87be443f0c98a35a9d9c718e7eab868529bb515206cf284fbcfbe762ba196de9.0.tgz/SHA256E-s21326--87be443f0c98a35a9d9c718e7eab868529bb515206cf284fbcfbe762ba196de9.0.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-babel-preset-react/core-js-2.6.9.tgz b/packages/foreman/nodejs-babel-preset-react/core-js-2.6.9.tgz
deleted file mode 120000
index aead23e8ab..0000000000
--- a/packages/foreman/nodejs-babel-preset-react/core-js-2.6.9.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/xK/95/SHA256E-s615273--bf21340cebff14168f2192aa1a341734b41f4cde9d30e93bee281399f5f32a96.9.tgz/SHA256E-s615273--bf21340cebff14168f2192aa1a341734b41f4cde9d30e93bee281399f5f32a96.9.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-babel-preset-react/esutils-2.0.3.tgz b/packages/foreman/nodejs-babel-preset-react/esutils-2.0.3.tgz
deleted file mode 120000
index 8703dc5383..0000000000
--- a/packages/foreman/nodejs-babel-preset-react/esutils-2.0.3.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/xG/29/SHA256E-s9542--c5adbd730a495a3c635bbae9ee5f693b95c7e13b395f7036efab8232c5f0640f.3.tgz/SHA256E-s9542--c5adbd730a495a3c635bbae9ee5f693b95c7e13b395f7036efab8232c5f0640f.3.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-babel-preset-react/lodash-4.17.15.tgz b/packages/foreman/nodejs-babel-preset-react/lodash-4.17.15.tgz
deleted file mode 120000
index ec887d5205..0000000000
--- a/packages/foreman/nodejs-babel-preset-react/lodash-4.17.15.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/4Z/F1/SHA256E-s314170--541c2fe70b322dcaaf2df79e7c6117ca2ca392e9dc15a2cd6c4b3f5cebefcc0d.15.tgz/SHA256E-s314170--541c2fe70b322dcaaf2df79e7c6117ca2ca392e9dc15a2cd6c4b3f5cebefcc0d.15.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-babel-preset-react/nodejs-babel-preset-react-6.24.1-registry.npmjs.org.tgz b/packages/foreman/nodejs-babel-preset-react/nodejs-babel-preset-react-6.24.1-registry.npmjs.org.tgz
deleted file mode 100644
index d22e5de52f..0000000000
Binary files a/packages/foreman/nodejs-babel-preset-react/nodejs-babel-preset-react-6.24.1-registry.npmjs.org.tgz and /dev/null differ
diff --git a/packages/foreman/nodejs-babel-preset-react/nodejs-babel-preset-react.spec b/packages/foreman/nodejs-babel-preset-react/nodejs-babel-preset-react.spec
deleted file mode 100644
index 07c47afd6a..0000000000
--- a/packages/foreman/nodejs-babel-preset-react/nodejs-babel-preset-react.spec
+++ /dev/null
@@ -1,115 +0,0 @@
-%{?scl:%scl_package nodejs-%{npm_name}}
-%{!?scl:%global pkg_name %{name}}
-
-%global npm_name babel-preset-react
-
-Name: %{?scl_prefix}nodejs-babel-preset-react
-Version: 6.24.1
-Release: 5%{?dist}
-Summary: Babel preset for all React plugins
-License: MIT
-Group: Development/Libraries
-URL: https://babeljs.io/
-Source0: https://registry.npmjs.org/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.26.0.tgz
-Source1: https://registry.npmjs.org/babel-plugin-syntax-flow/-/babel-plugin-syntax-flow-6.18.0.tgz
-Source2: https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz
-Source3: https://registry.npmjs.org/babel-plugin-transform-flow-strip-types/-/babel-plugin-transform-flow-strip-types-6.22.0.tgz
-Source4: https://registry.npmjs.org/babel-plugin-transform-react-display-name/-/babel-plugin-transform-react-display-name-6.25.0.tgz
-Source5: https://registry.npmjs.org/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.24.1.tgz
-Source6: https://registry.npmjs.org/babel-plugin-transform-react-jsx-self/-/babel-plugin-transform-react-jsx-self-6.22.0.tgz
-Source7: https://registry.npmjs.org/babel-plugin-transform-react-jsx-source/-/babel-plugin-transform-react-jsx-source-6.22.0.tgz
-Source8: https://registry.npmjs.org/babel-preset-flow/-/babel-preset-flow-6.23.0.tgz
-Source9: https://registry.npmjs.org/babel-preset-react/-/babel-preset-react-6.24.1.tgz
-Source10: https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz
-Source11: https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz
-Source12: https://registry.npmjs.org/core-js/-/core-js-2.6.9.tgz
-Source13: https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz
-Source14: https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz
-Source15: https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz
-Source16: https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz
-Source17: nodejs-babel-preset-react-%{version}-registry.npmjs.org.tgz
-%if 0%{?scl:1}
-BuildRequires: %{?scl_prefix_nodejs}npm
-%else
-BuildRequires: nodejs-packaging
-BuildRequires: npm
-%endif
-BuildArch: noarch
-ExclusiveArch: %{nodejs_arches} noarch
-
-Provides: %{?scl_prefix}npm(%{npm_name}) = %{version}
-Provides: bundled(npm(babel-helper-builder-react-jsx)) = 6.26.0
-Provides: bundled(npm(babel-plugin-syntax-flow)) = 6.18.0
-Provides: bundled(npm(babel-plugin-syntax-jsx)) = 6.18.0
-Provides: bundled(npm(babel-plugin-transform-flow-strip-types)) = 6.22.0
-Provides: bundled(npm(babel-plugin-transform-react-display-name)) = 6.25.0
-Provides: bundled(npm(babel-plugin-transform-react-jsx)) = 6.24.1
-Provides: bundled(npm(babel-plugin-transform-react-jsx-self)) = 6.22.0
-Provides: bundled(npm(babel-plugin-transform-react-jsx-source)) = 6.22.0
-Provides: bundled(npm(babel-preset-flow)) = 6.23.0
-Provides: bundled(npm(babel-preset-react)) = 6.24.1
-Provides: bundled(npm(babel-runtime)) = 6.26.0
-Provides: bundled(npm(babel-types)) = 6.26.0
-Provides: bundled(npm(core-js)) = 2.6.9
-Provides: bundled(npm(esutils)) = 2.0.3
-Provides: bundled(npm(lodash)) = 4.17.15
-Provides: bundled(npm(regenerator-runtime)) = 0.11.1
-Provides: bundled(npm(to-fast-properties)) = 1.0.3
-AutoReq: no
-AutoProv: no
-
-%if 0%{?scl:1}
-%define npm_cache_dir npm_cache
-%else
-%define npm_cache_dir /tmp/npm_cache_%{name}-%{version}-%{release}
-%endif
-
-%description
-%{summary}
-
-%prep
-mkdir -p %{npm_cache_dir}
-%{?scl:scl enable %{?scl_nodejs} - << \end_of_scl}
-for tgz in %{sources}; do
- echo $tgz | grep -q registry.npmjs.org || npm cache add --cache %{npm_cache_dir} $tgz
-done
-%{?scl:end_of_scl}
-
-%setup -T -q -a 17 -D -n %{npm_cache_dir}
-
-%build
-%{?scl:scl enable %{?scl_nodejs} - << \end_of_scl}
-npm install --legacy-peer-deps --cache-min Infinity --cache %{?scl:../}%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
-%{?scl:end_of_scl}
-
-%install
-mkdir -p %{buildroot}%{nodejs_sitelib}/%{npm_name}
-cp -pfr node_modules/%{npm_name}/node_modules %{buildroot}%{nodejs_sitelib}/%{npm_name}
-cp -pfr node_modules/%{npm_name}/lib %{buildroot}%{nodejs_sitelib}/%{npm_name}
-cp -pfr node_modules/%{npm_name}/package.json %{buildroot}%{nodejs_sitelib}/%{npm_name}
-
-%clean
-rm -rf %{buildroot} %{npm_cache_dir}
-
-%files
-%{nodejs_sitelib}/%{npm_name}
-%doc node_modules/%{npm_name}/README.md
-
-%changelog
-* Thu Feb 01 2024 Eric D. Helms - 6.24.1-5
-- Use --legacy-peer-deps during npm install
-
-* Tue Mar 17 2020 Zach Huntington-Meath - 6.24.1-4
-- Bump packages to build for el8
-
-* Mon Oct 21 2019 Eric D. Helms - 6.24.1-3
-- Build for SCL
-
-* Fri Oct 04 2019 Eric D. Helms - 6.24.1-2
-- Update specs to handle SCL
-
-* Thu Apr 26 2018 Ewoud Kohl van Wijngaarden 6.24.1-1
-- Update to 6.24.1
-
-* Fri Oct 14 2016 Dominic Cleal 6.16.0-1
-- new package built with tito
diff --git a/packages/foreman/nodejs-babel-preset-react/regenerator-runtime-0.11.1.tgz b/packages/foreman/nodejs-babel-preset-react/regenerator-runtime-0.11.1.tgz
deleted file mode 120000
index 70988ae057..0000000000
--- a/packages/foreman/nodejs-babel-preset-react/regenerator-runtime-0.11.1.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/q9/Zj/SHA256E-s7823--cdd8985b84b3b6b08fe5dcb39b9506d70ddddffda9f9d703dd33534c60bc373b.1.tgz/SHA256E-s7823--cdd8985b84b3b6b08fe5dcb39b9506d70ddddffda9f9d703dd33534c60bc373b.1.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-babel-preset-react/to-fast-properties-1.0.3.tgz b/packages/foreman/nodejs-babel-preset-react/to-fast-properties-1.0.3.tgz
deleted file mode 120000
index 22797a64f6..0000000000
--- a/packages/foreman/nodejs-babel-preset-react/to-fast-properties-1.0.3.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/kZ/gp/SHA256E-s1647--31a6db330b363a97276cea9605fdd5a0c7211af71bcb549a94f4b59bf9028c21.3.tgz/SHA256E-s1647--31a6db330b363a97276cea9605fdd5a0c7211af71bcb549a94f4b59bf9028c21.3.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-babel-runtime/nodejs-babel-runtime.spec b/packages/foreman/nodejs-babel-runtime/nodejs-babel-runtime.spec
index 2428e7cf6c..d90ceaa088 100644
--- a/packages/foreman/nodejs-babel-runtime/nodejs-babel-runtime.spec
+++ b/packages/foreman/nodejs-babel-runtime/nodejs-babel-runtime.spec
@@ -13,6 +13,10 @@ URL: https://babel.dev/docs/en/next/babel-runtime
Source0: https://registry.npmjs.org/@babel/runtime/-/runtime-%{version}.tgz
%if 0%{?!scl:1}
BuildRequires: nodejs-packaging
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
+%endif
%endif
BuildArch: noarch
ExclusiveArch: %{nodejs_arches} noarch
diff --git a/packages/foreman/nodejs-buffer/base64-js-1.5.1.tgz b/packages/foreman/nodejs-base64-js/base64-js-1.5.1.tgz
similarity index 100%
rename from packages/foreman/nodejs-buffer/base64-js-1.5.1.tgz
rename to packages/foreman/nodejs-base64-js/base64-js-1.5.1.tgz
diff --git a/packages/foreman/nodejs-base64-js/nodejs-base64-js.spec b/packages/foreman/nodejs-base64-js/nodejs-base64-js.spec
new file mode 100644
index 0000000000..3af0527883
--- /dev/null
+++ b/packages/foreman/nodejs-base64-js/nodejs-base64-js.spec
@@ -0,0 +1,51 @@
+%{?scl:%scl_package nodejs-%{npm_name}}
+%{!?scl:%global pkg_name %{name}}
+
+%global npm_name base64-js
+
+Name: %{?scl_prefix}nodejs-base64-js
+Version: 1.5.1
+Release: 1%{?dist}
+Summary: Base64 encoding/decoding in pure JS
+License: MIT
+Group: Development/Libraries
+URL: https://github.com/beatgammit/base64-js
+Source0: https://registry.npmjs.org/base64-js/-/base64-js-%{version}.tgz
+%if 0%{?!scl:1}
+BuildRequires: nodejs-packaging
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
+%endif
+%endif
+BuildArch: noarch
+ExclusiveArch: %{nodejs_arches} noarch
+Provides: %{?scl_prefix}npm(%{npm_name}) = %{version}
+
+%description
+%{summary}
+
+%prep
+%setup -q -n package
+
+%install
+mkdir -p %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr base64js.min.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr index.d.ts %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr index.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr package.json %{buildroot}%{nodejs_sitelib}/%{npm_name}
+
+%nodejs_symlink_deps
+
+%check
+%{nodejs_symlink_deps} --check
+
+%files
+%{nodejs_sitelib}/%{npm_name}
+%license LICENSE
+%doc README.md
+
+%changelog
+* Fri Dec 19 2025 root 1.5.1-1
+- Add nodejs-base64-js generated by npm2rpm using the single strategy
+
diff --git a/packages/foreman/nodejs-bootstrap-sass/nodejs-bootstrap-sass.spec b/packages/foreman/nodejs-bootstrap-sass/nodejs-bootstrap-sass.spec
index 7dcaf9e2e7..993c254f83 100644
--- a/packages/foreman/nodejs-bootstrap-sass/nodejs-bootstrap-sass.spec
+++ b/packages/foreman/nodejs-bootstrap-sass/nodejs-bootstrap-sass.spec
@@ -13,6 +13,10 @@ URL: https://github.com/twbs/bootstrap-sass#readme
Source0: https://registry.npmjs.org/bootstrap-sass/-/bootstrap-sass-%{version}.tgz
%if 0%{?!scl:1}
BuildRequires: nodejs-packaging
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
+%endif
%endif
BuildArch: noarch
ExclusiveArch: %{nodejs_arches} noarch
diff --git a/packages/foreman/nodejs-buffer/nodejs-buffer-5.7.1-registry.npmjs.org.tgz b/packages/foreman/nodejs-buffer/nodejs-buffer-5.7.1-registry.npmjs.org.tgz
deleted file mode 100644
index afd4c5373f..0000000000
Binary files a/packages/foreman/nodejs-buffer/nodejs-buffer-5.7.1-registry.npmjs.org.tgz and /dev/null differ
diff --git a/packages/foreman/nodejs-buffer/nodejs-buffer.spec b/packages/foreman/nodejs-buffer/nodejs-buffer.spec
index 49d31852ba..ee3d143925 100644
--- a/packages/foreman/nodejs-buffer/nodejs-buffer.spec
+++ b/packages/foreman/nodejs-buffer/nodejs-buffer.spec
@@ -5,73 +5,56 @@
Name: %{?scl_prefix}nodejs-buffer
Version: 5.7.1
-Release: 2%{?dist}
+Release: 3%{?dist}
Summary: Node
License: MIT
Group: Development/Libraries
URL: https://github.com/feross/buffer
-Source0: https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz
-Source1: https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz
-Source2: https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz
-Source3: nodejs-buffer-%{version}-registry.npmjs.org.tgz
-BuildRequires: %{?scl_prefix_nodejs}npm
-%if 0%{!?scl:1}
+Source0: https://registry.npmjs.org/buffer/-/buffer-%{version}.tgz
+%if 0%{?!scl:1}
BuildRequires: nodejs-packaging
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
%endif
+%endif
+Requires: npm(base64-js) >= 1.3.1
+Requires: npm(base64-js) < 2.0.0
+Requires: npm(ieee754) >= 1.1.13
+Requires: npm(ieee754) < 2.0.0
BuildArch: noarch
ExclusiveArch: %{nodejs_arches} noarch
-
Provides: %{?scl_prefix}npm(%{npm_name}) = %{version}
-Provides: bundled(npm(base64-js)) = 1.5.1
-Provides: bundled(npm(buffer)) = 5.7.1
-Provides: bundled(npm(ieee754)) = 1.2.1
-AutoReq: no
-AutoProv: no
-
-%if 0%{?scl:1}
-%define npm_cache_dir npm_cache
-%else
-%define npm_cache_dir /tmp/npm_cache_%{name}-%{version}-%{release}
-%endif
%description
%{summary}
%prep
-mkdir -p %{npm_cache_dir}
-%{?scl:scl enable %{?scl_nodejs} - << \end_of_scl}
-for tgz in %{sources}; do
- echo $tgz | grep -q registry.npmjs.org || npm cache add --cache %{npm_cache_dir} $tgz
-done
-%{?scl:end_of_scl}
-
-%setup -T -q -a 3 -D -n %{npm_cache_dir}
-
-%build
-%{?scl:scl enable %{?scl_nodejs} - << \end_of_scl}
-npm install --legacy-peer-deps --cache-min Infinity --cache %{?scl:../}%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
-%{?scl:end_of_scl}
+%setup -q -n package
%install
mkdir -p %{buildroot}%{nodejs_sitelib}/%{npm_name}
-cp -pfr node_modules/%{npm_name}/node_modules %{buildroot}%{nodejs_sitelib}/%{npm_name}
-cp -pfr node_modules/%{npm_name}/index.d.ts %{buildroot}%{nodejs_sitelib}/%{npm_name}
-cp -pfr node_modules/%{npm_name}/index.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
-cp -pfr node_modules/%{npm_name}/package.json %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr index.d.ts %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr index.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr package.json %{buildroot}%{nodejs_sitelib}/%{npm_name}
+
+%nodejs_symlink_deps
-%clean
-rm -rf %{buildroot} %{npm_cache_dir}
+%check
+%{nodejs_symlink_deps} --check
%files
%{nodejs_sitelib}/%{npm_name}
-%license node_modules/%{npm_name}/LICENSE
-%doc node_modules/%{npm_name}/AUTHORS.md
-%doc node_modules/%{npm_name}/README.md
+%license LICENSE
+%doc AUTHORS.md
+%doc README.md
%changelog
+* Fri Dec 19 2025 Ewoud Kohl van Wijngaarden 5.7.1-3
+- Rewrite to use single style packaging
+
* Thu Feb 01 2024 Eric D. Helms - 5.7.1-2
- Use --legacy-peer-deps during npm install
* Mon Jan 29 2024 Evgeni Golov 5.7.1-1
- Add nodejs-buffer generated by npm2rpm using the bundle strategy
-
diff --git a/packages/foreman/nodejs-c3/nodejs-c3.spec b/packages/foreman/nodejs-c3/nodejs-c3.spec
index 3fbf715f49..6eb00225d6 100644
--- a/packages/foreman/nodejs-c3/nodejs-c3.spec
+++ b/packages/foreman/nodejs-c3/nodejs-c3.spec
@@ -13,6 +13,10 @@ URL: https://github.com/c3js/c3#readme
Source0: https://registry.npmjs.org/c3/-/c3-%{version}.tgz
%if 0%{?!scl:1}
BuildRequires: nodejs-packaging
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
+%endif
%endif
Requires: npm(d3) >= 3.5.0
Requires: npm(d3) < 3.6.0
diff --git a/packages/foreman/nodejs-classnames/nodejs-classnames.spec b/packages/foreman/nodejs-classnames/nodejs-classnames.spec
index 504f13f28d..f47529e1b5 100644
--- a/packages/foreman/nodejs-classnames/nodejs-classnames.spec
+++ b/packages/foreman/nodejs-classnames/nodejs-classnames.spec
@@ -13,6 +13,10 @@ URL: https://github.com/JedWatson/classnames#readme
Source0: https://registry.npmjs.org/classnames/-/classnames-%{version}.tgz
%if 0%{?!scl:1}
BuildRequires: nodejs-packaging
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
+%endif
%endif
BuildArch: noarch
ExclusiveArch: %{nodejs_arches} noarch
diff --git a/packages/foreman/nodejs-compression-webpack-plugin/ajv-8.12.0.tgz b/packages/foreman/nodejs-compression-webpack-plugin/ajv-8.12.0.tgz
deleted file mode 120000
index 705e6921f5..0000000000
--- a/packages/foreman/nodejs-compression-webpack-plugin/ajv-8.12.0.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/0K/gV/SHA256E-s220116--00c7dc15d8db03adf835bdf045442ef3f39d6eb3b088112196290afcfed86a28.0.tgz/SHA256E-s220116--00c7dc15d8db03adf835bdf045442ef3f39d6eb3b088112196290afcfed86a28.0.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-compression-webpack-plugin/ajv-8.17.1.tgz b/packages/foreman/nodejs-compression-webpack-plugin/ajv-8.17.1.tgz
new file mode 120000
index 0000000000..5796b3324f
--- /dev/null
+++ b/packages/foreman/nodejs-compression-webpack-plugin/ajv-8.17.1.tgz
@@ -0,0 +1 @@
+../../../.git/annex/objects/MV/xW/SHA256E-s217137--f09dae78b8cc984dbf178eba92a7b19bff9e5f7c990508f3af0bf8f118770308.1.tgz/SHA256E-s217137--f09dae78b8cc984dbf178eba92a7b19bff9e5f7c990508f3af0bf8f118770308.1.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-compression-webpack-plugin/fast-uri-3.1.0.tgz b/packages/foreman/nodejs-compression-webpack-plugin/fast-uri-3.1.0.tgz
new file mode 120000
index 0000000000..55ee6e5be0
--- /dev/null
+++ b/packages/foreman/nodejs-compression-webpack-plugin/fast-uri-3.1.0.tgz
@@ -0,0 +1 @@
+../../../.git/annex/objects/9Q/K7/SHA256E-s26688--3ad33c6b4bd8cc1d5f867b7453cc783a96ffc89101a9ad3a8bcfe7905a83581d.0.tgz/SHA256E-s26688--3ad33c6b4bd8cc1d5f867b7453cc783a96ffc89101a9ad3a8bcfe7905a83581d.0.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-compression-webpack-plugin/nodejs-compression-webpack-plugin-10.0.0-registry.npmjs.org.tgz b/packages/foreman/nodejs-compression-webpack-plugin/nodejs-compression-webpack-plugin-10.0.0-registry.npmjs.org.tgz
index 18c58b1398..07472eed00 100644
Binary files a/packages/foreman/nodejs-compression-webpack-plugin/nodejs-compression-webpack-plugin-10.0.0-registry.npmjs.org.tgz and b/packages/foreman/nodejs-compression-webpack-plugin/nodejs-compression-webpack-plugin-10.0.0-registry.npmjs.org.tgz differ
diff --git a/packages/foreman/nodejs-compression-webpack-plugin/nodejs-compression-webpack-plugin.spec b/packages/foreman/nodejs-compression-webpack-plugin/nodejs-compression-webpack-plugin.spec
index c7bf6c9f78..757e1635b5 100644
--- a/packages/foreman/nodejs-compression-webpack-plugin/nodejs-compression-webpack-plugin.spec
+++ b/packages/foreman/nodejs-compression-webpack-plugin/nodejs-compression-webpack-plugin.spec
@@ -5,26 +5,25 @@
Name: %{?scl_prefix}nodejs-compression-webpack-plugin
Version: 10.0.0
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: Prepare compressed versions of assets to serve them with Content-Encoding
License: MIT
Group: Development/Libraries
URL: https://github.com/webpack-contrib/compression-webpack-plugin
Source0: https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz
-Source1: https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz
+Source1: https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz
Source2: https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz
Source3: https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz
Source4: https://registry.npmjs.org/compression-webpack-plugin/-/compression-webpack-plugin-10.0.0.tgz
Source5: https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz
-Source6: https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz
-Source7: https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz
+Source6: https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.0.tgz
+Source7: https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz
Source8: https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz
Source9: https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz
Source10: https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz
-Source11: https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz
+Source11: https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.3.tgz
Source12: https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz
-Source13: https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz
-Source14: nodejs-compression-webpack-plugin-%{version}-registry.npmjs.org.tgz
+Source13: nodejs-compression-webpack-plugin-%{version}-registry.npmjs.org.tgz
BuildRequires: %{?scl_prefix_nodejs}npm
%if 0%{!?scl:1}
BuildRequires: nodejs-packaging
@@ -34,26 +33,25 @@ ExclusiveArch: %{nodejs_arches} noarch
Provides: %{?scl_prefix}npm(%{npm_name}) = %{version}
Provides: bundled(npm(@types/json-schema)) = 7.0.15
-Provides: bundled(npm(ajv)) = 8.12.0
+Provides: bundled(npm(ajv)) = 8.17.1
Provides: bundled(npm(ajv-formats)) = 2.1.1
Provides: bundled(npm(ajv-keywords)) = 5.1.0
Provides: bundled(npm(compression-webpack-plugin)) = 10.0.0
Provides: bundled(npm(fast-deep-equal)) = 3.1.3
+Provides: bundled(npm(fast-uri)) = 3.1.0
Provides: bundled(npm(json-schema-traverse)) = 1.0.0
-Provides: bundled(npm(punycode)) = 2.3.1
Provides: bundled(npm(randombytes)) = 2.1.0
Provides: bundled(npm(require-from-string)) = 2.0.2
Provides: bundled(npm(safe-buffer)) = 5.2.1
-Provides: bundled(npm(schema-utils)) = 4.2.0
+Provides: bundled(npm(schema-utils)) = 4.3.3
Provides: bundled(npm(serialize-javascript)) = 6.0.2
-Provides: bundled(npm(uri-js)) = 4.4.1
AutoReq: no
AutoProv: no
%if 0%{?scl:1}
%define npm_cache_dir npm_cache
%else
-%define npm_cache_dir /tmp/npm_cache_%{name}-%{version}-%{release}
+%define npm_cache_dir npm_cache_%{name}-%{version}-%{release}
%endif
%description
@@ -67,11 +65,11 @@ for tgz in %{sources}; do
done
%{?scl:end_of_scl}
-%setup -T -q -a 14 -D -n %{npm_cache_dir}
+%setup -T -q -a 13 -D -n %{npm_cache_dir}
%build
%{?scl:scl enable %{?scl_nodejs} - << \end_of_scl}
-npm install --legacy-peer-deps --cache-min Infinity --cache %{?scl:../}%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
+npm install --legacy-peer-deps --cache-min Infinity --cache %{_builddir}/%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
%{?scl:end_of_scl}
%install
@@ -90,5 +88,8 @@ rm -rf %{buildroot} %{npm_cache_dir}
%doc node_modules/%{npm_name}/README.md
%changelog
+* Tue Dec 23 2025 Ewoud Kohl van Wijngaarden 10.0.0-2
+- Rebuild vendor cache for NodeJS 22
+
* Thu Apr 11 2024 Evgeni Golov 10.0.0-1
- Add nodejs-compression-webpack-plugin generated by npm2rpm using the bundle strategy
diff --git a/packages/foreman/nodejs-compression-webpack-plugin/punycode-2.3.1.tgz b/packages/foreman/nodejs-compression-webpack-plugin/punycode-2.3.1.tgz
deleted file mode 120000
index b1bcd6103e..0000000000
--- a/packages/foreman/nodejs-compression-webpack-plugin/punycode-2.3.1.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/K0/Vj/SHA256E-s7603--e4ce59f9fbac44349abab87279ab658f6b4614916bec5e088ae3be9323e193bb.1.tgz/SHA256E-s7603--e4ce59f9fbac44349abab87279ab658f6b4614916bec5e088ae3be9323e193bb.1.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-compression-webpack-plugin/schema-utils-4.2.0.tgz b/packages/foreman/nodejs-compression-webpack-plugin/schema-utils-4.2.0.tgz
deleted file mode 120000
index 4a8654a334..0000000000
--- a/packages/foreman/nodejs-compression-webpack-plugin/schema-utils-4.2.0.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/X6/Zm/SHA256E-s15713--b99f103b5c0e55af52aac77f135842cf99633f071de37ec8232aa24d9c57b586.0.tgz/SHA256E-s15713--b99f103b5c0e55af52aac77f135842cf99633f071de37ec8232aa24d9c57b586.0.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-compression-webpack-plugin/schema-utils-4.3.3.tgz b/packages/foreman/nodejs-compression-webpack-plugin/schema-utils-4.3.3.tgz
new file mode 120000
index 0000000000..e8dc3b20a2
--- /dev/null
+++ b/packages/foreman/nodejs-compression-webpack-plugin/schema-utils-4.3.3.tgz
@@ -0,0 +1 @@
+../../../.git/annex/objects/Kz/w5/SHA256E-s17944--d76dc381922169c7f03c1ef02de8a5de5c1ad1d60d45d5b44ff453e4357b9aee.3.tgz/SHA256E-s17944--d76dc381922169c7f03c1ef02de8a5de5c1ad1d60d45d5b44ff453e4357b9aee.3.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-compression-webpack-plugin/uri-js-4.4.1.tgz b/packages/foreman/nodejs-compression-webpack-plugin/uri-js-4.4.1.tgz
deleted file mode 120000
index b12f190885..0000000000
--- a/packages/foreman/nodejs-compression-webpack-plugin/uri-js-4.4.1.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/kZ/W4/SHA256E-s132003--5612de52afe83da73e66b519e83aa56aa81151c844b90bcf8e045df5ecec8d2d.1.tgz/SHA256E-s132003--5612de52afe83da73e66b519e83aa56aa81151c844b90bcf8e045df5ecec8d2d.1.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-connected-react-router/nodejs-connected-react-router.spec b/packages/foreman/nodejs-connected-react-router/nodejs-connected-react-router.spec
index 987a050dba..39168f9b39 100644
--- a/packages/foreman/nodejs-connected-react-router/nodejs-connected-react-router.spec
+++ b/packages/foreman/nodejs-connected-react-router/nodejs-connected-react-router.spec
@@ -41,7 +41,7 @@ AutoProv: no
%if 0%{?scl:1}
%define npm_cache_dir npm_cache
%else
-%define npm_cache_dir /tmp/npm_cache_%{name}-%{version}-%{release}
+%define npm_cache_dir npm_cache_%{name}-%{version}-%{release}
%endif
%description
@@ -59,7 +59,7 @@ done
%build
%{?scl:scl enable %{?scl_nodejs} - << \end_of_scl}
-npm install --legacy-peer-deps --cache-min Infinity --cache %{?scl:../}%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
+npm install --legacy-peer-deps --cache-min Infinity --cache %{_builddir}/%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
%{?scl:end_of_scl}
%install
diff --git a/packages/foreman/nodejs-core-js/nodejs-core-js.spec b/packages/foreman/nodejs-core-js/nodejs-core-js.spec
index 646318a7d6..1d3e66a3b1 100644
--- a/packages/foreman/nodejs-core-js/nodejs-core-js.spec
+++ b/packages/foreman/nodejs-core-js/nodejs-core-js.spec
@@ -13,6 +13,10 @@ URL: https://github.com/zloirock/core-js#readme
Source0: https://registry.npmjs.org/core-js/-/core-js-%{version}.tgz
%if 0%{?!scl:1}
BuildRequires: nodejs-packaging
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
+%endif
%endif
BuildArch: noarch
ExclusiveArch: %{nodejs_arches} noarch
diff --git a/packages/foreman/nodejs-css-loader/nodejs-css-loader.spec b/packages/foreman/nodejs-css-loader/nodejs-css-loader.spec
index 87135cbb19..7e24c557d8 100644
--- a/packages/foreman/nodejs-css-loader/nodejs-css-loader.spec
+++ b/packages/foreman/nodejs-css-loader/nodejs-css-loader.spec
@@ -55,7 +55,7 @@ AutoProv: no
%if 0%{?scl:1}
%define npm_cache_dir npm_cache
%else
-%define npm_cache_dir /tmp/npm_cache_%{name}-%{version}-%{release}
+%define npm_cache_dir npm_cache_%{name}-%{version}-%{release}
%endif
%description
@@ -73,7 +73,7 @@ done
%build
%{?scl:scl enable %{?scl_nodejs} - << \end_of_scl}
-npm install --legacy-peer-deps --cache-min Infinity --cache %{?scl:../}%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
+npm install --legacy-peer-deps --cache-min Infinity --cache %{_builddir}/%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
%{?scl:end_of_scl}
%install
diff --git a/packages/foreman/nodejs-datatables.net-bs/nodejs-datatables.net-bs.spec b/packages/foreman/nodejs-datatables.net-bs/nodejs-datatables.net-bs.spec
index 3e0d1bb8c2..8b907ee0ae 100644
--- a/packages/foreman/nodejs-datatables.net-bs/nodejs-datatables.net-bs.spec
+++ b/packages/foreman/nodejs-datatables.net-bs/nodejs-datatables.net-bs.spec
@@ -13,6 +13,10 @@ URL: https://datatables.net
Source0: https://registry.npmjs.org/datatables.net-bs/-/datatables.net-bs-%{version}.tgz
%if 0%{?!scl:1}
BuildRequires: nodejs-packaging
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
+%endif
%endif
Requires: npm(datatables.net) >= 1.13.4
Requires: npm(jquery) >= 1.7.0
diff --git a/packages/foreman/nodejs-datatables.net-dt/nodejs-datatables.net-dt.spec b/packages/foreman/nodejs-datatables.net-dt/nodejs-datatables.net-dt.spec
index 5cafb68f63..69d1a6bc11 100644
--- a/packages/foreman/nodejs-datatables.net-dt/nodejs-datatables.net-dt.spec
+++ b/packages/foreman/nodejs-datatables.net-dt/nodejs-datatables.net-dt.spec
@@ -13,6 +13,10 @@ URL: https://datatables.net
Source0: https://registry.npmjs.org/datatables.net-dt/-/datatables.net-dt-%{version}.tgz
%if 0%{?!scl:1}
BuildRequires: nodejs-packaging
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
+%endif
%endif
Requires: npm(datatables.net) >= 1.13.4
Requires: npm(jquery) >= 1.7.0
diff --git a/packages/foreman/nodejs-datatables.net/nodejs-datatables.net.spec b/packages/foreman/nodejs-datatables.net/nodejs-datatables.net.spec
index 9a6d6ee9c0..8c0f2e3cdd 100644
--- a/packages/foreman/nodejs-datatables.net/nodejs-datatables.net.spec
+++ b/packages/foreman/nodejs-datatables.net/nodejs-datatables.net.spec
@@ -13,6 +13,10 @@ URL: https://datatables.net
Source0: https://registry.npmjs.org/datatables.net/-/datatables.net-%{version}.tgz
%if 0%{?!scl:1}
BuildRequires: nodejs-packaging
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
+%endif
%endif
Requires: npm(jquery) >= 1.7.0
BuildArch: noarch
diff --git a/packages/foreman/nodejs-deep-diff/nodejs-deep-diff.spec b/packages/foreman/nodejs-deep-diff/nodejs-deep-diff.spec
index 46e3c44965..133829a6cf 100644
--- a/packages/foreman/nodejs-deep-diff/nodejs-deep-diff.spec
+++ b/packages/foreman/nodejs-deep-diff/nodejs-deep-diff.spec
@@ -13,6 +13,10 @@ URL: https://github.com/flitbit/diff#readme
Source0: https://registry.npmjs.org/deep-diff/-/deep-diff-%{version}.tgz
%if 0%{?!scl:1}
BuildRequires: nodejs-packaging
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
+%endif
%endif
BuildArch: noarch
ExclusiveArch: %{nodejs_arches} noarch
diff --git a/packages/foreman/nodejs-diff/nodejs-diff.spec b/packages/foreman/nodejs-diff/nodejs-diff.spec
index 7280a05ed7..4fb3ebe4cf 100644
--- a/packages/foreman/nodejs-diff/nodejs-diff.spec
+++ b/packages/foreman/nodejs-diff/nodejs-diff.spec
@@ -13,6 +13,10 @@ URL: https://github.com/kpdecker/jsdiff#readme
Source0: https://registry.npmjs.org/diff/-/diff-%{version}.tgz
%if 0%{?!scl:1}
BuildRequires: nodejs-packaging
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
+%endif
%endif
BuildArch: noarch
ExclusiveArch: %{nodejs_arches} noarch
diff --git a/packages/foreman/nodejs-dnd-core/nodejs-dnd-core.spec b/packages/foreman/nodejs-dnd-core/nodejs-dnd-core.spec
index 6bd0aed9c8..4a3dccc19f 100644
--- a/packages/foreman/nodejs-dnd-core/nodejs-dnd-core.spec
+++ b/packages/foreman/nodejs-dnd-core/nodejs-dnd-core.spec
@@ -35,7 +35,7 @@ AutoProv: no
%if 0%{?scl:1}
%define npm_cache_dir npm_cache
%else
-%define npm_cache_dir /tmp/npm_cache_%{name}-%{version}-%{release}
+%define npm_cache_dir npm_cache_%{name}-%{version}-%{release}
%endif
%description
@@ -53,7 +53,7 @@ done
%build
%{?scl:scl enable %{?scl_nodejs} - << \end_of_scl}
-npm install --legacy-peer-deps --cache-min Infinity --cache %{?scl:../}%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
+npm install --legacy-peer-deps --cache-min Infinity --cache %{_builddir}/%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
%{?scl:end_of_scl}
%install
diff --git a/packages/foreman/nodejs-dsmorse-gridster/nodejs-dsmorse-gridster.spec b/packages/foreman/nodejs-dsmorse-gridster/nodejs-dsmorse-gridster.spec
index 4a03d09783..ca449af245 100644
--- a/packages/foreman/nodejs-dsmorse-gridster/nodejs-dsmorse-gridster.spec
+++ b/packages/foreman/nodejs-dsmorse-gridster/nodejs-dsmorse-gridster.spec
@@ -13,6 +13,10 @@ URL: https://dsmorse.github.io/gridster.js/
Source0: https://registry.npmjs.org/dsmorse-gridster/-/dsmorse-gridster-%{version}.tgz
%if 0%{?!scl:1}
BuildRequires: nodejs-packaging
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
+%endif
%endif
BuildArch: noarch
ExclusiveArch: %{nodejs_arches} noarch
diff --git a/packages/foreman/nodejs-emotion/nodejs-emotion.spec b/packages/foreman/nodejs-emotion/nodejs-emotion.spec
index 95f681c077..f3406e228b 100644
--- a/packages/foreman/nodejs-emotion/nodejs-emotion.spec
+++ b/packages/foreman/nodejs-emotion/nodejs-emotion.spec
@@ -141,7 +141,7 @@ AutoProv: no
%if 0%{?scl:1}
%define npm_cache_dir npm_cache
%else
-%define npm_cache_dir /tmp/npm_cache_%{name}-%{version}-%{release}
+%define npm_cache_dir npm_cache_%{name}-%{version}-%{release}
%endif
%description
@@ -159,7 +159,7 @@ done
%build
%{?scl:scl enable %{?scl_nodejs} - << \end_of_scl}
-npm install --legacy-peer-deps --cache-min Infinity --cache %{?scl:../}%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
+npm install --legacy-peer-deps --cache-min Infinity --cache %{_builddir}/%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
%{?scl:end_of_scl}
%install
diff --git a/packages/foreman/nodejs-file-saver/nodejs-file-saver.spec b/packages/foreman/nodejs-file-saver/nodejs-file-saver.spec
index 243c1211b4..1ab02ec648 100644
--- a/packages/foreman/nodejs-file-saver/nodejs-file-saver.spec
+++ b/packages/foreman/nodejs-file-saver/nodejs-file-saver.spec
@@ -13,6 +13,10 @@ URL: https://github.com/eligrey/FileSaver.js#readme
Source0: https://registry.npmjs.org/file-saver/-/file-saver-%{version}.tgz
%if 0%{?!scl:1}
BuildRequires: nodejs-packaging
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
+%endif
%endif
BuildArch: noarch
ExclusiveArch: %{nodejs_arches} noarch
diff --git a/packages/foreman/nodejs-follow-redirects/nodejs-follow-redirects.spec b/packages/foreman/nodejs-follow-redirects/nodejs-follow-redirects.spec
index f9748a4040..0e4ed96044 100644
--- a/packages/foreman/nodejs-follow-redirects/nodejs-follow-redirects.spec
+++ b/packages/foreman/nodejs-follow-redirects/nodejs-follow-redirects.spec
@@ -13,6 +13,10 @@ URL: https://github.com/follow-redirects/follow-redirects
Source0: https://registry.npmjs.org/follow-redirects/-/follow-redirects-%{version}.tgz
%if 0%{?!scl:1}
BuildRequires: nodejs-packaging
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
+%endif
%endif
BuildArch: noarch
ExclusiveArch: %{nodejs_arches} noarch
diff --git a/packages/foreman/nodejs-formik/nodejs-formik.spec b/packages/foreman/nodejs-formik/nodejs-formik.spec
index 3f8f1b5b4f..bc736d09fa 100644
--- a/packages/foreman/nodejs-formik/nodejs-formik.spec
+++ b/packages/foreman/nodejs-formik/nodejs-formik.spec
@@ -81,7 +81,7 @@ AutoProv: no
%if 0%{?scl:1}
%define npm_cache_dir npm_cache
%else
-%define npm_cache_dir /tmp/npm_cache_%{name}-%{version}-%{release}
+%define npm_cache_dir npm_cache_%{name}-%{version}-%{release}
%endif
%description
@@ -99,7 +99,7 @@ done
%build
%{?scl:scl enable %{?scl_nodejs} - << \end_of_scl}
-npm install --legacy-peer-deps --cache-min Infinity --cache %{?scl:../}%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
+npm install --legacy-peer-deps --cache-min Infinity --cache %{_builddir}/%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
%{?scl:end_of_scl}
%install
diff --git a/packages/foreman/nodejs-graphql-tag/nodejs-graphql-tag.spec b/packages/foreman/nodejs-graphql-tag/nodejs-graphql-tag.spec
index 1cedefb54f..744f30335b 100644
--- a/packages/foreman/nodejs-graphql-tag/nodejs-graphql-tag.spec
+++ b/packages/foreman/nodejs-graphql-tag/nodejs-graphql-tag.spec
@@ -13,6 +13,10 @@ URL: https://github.com/apollographql/graphql-tag#readme
Source0: https://registry.npmjs.org/graphql-tag/-/graphql-tag-%{version}.tgz
%if 0%{?!scl:1}
BuildRequires: nodejs-packaging
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
+%endif
%endif
Requires: npm(tslib) >= 2.1.0
Requires: npm(tslib) < 3.0.0
diff --git a/packages/foreman/nodejs-graphql/nodejs-graphql.spec b/packages/foreman/nodejs-graphql/nodejs-graphql.spec
index bae16407a4..0562f80b88 100644
--- a/packages/foreman/nodejs-graphql/nodejs-graphql.spec
+++ b/packages/foreman/nodejs-graphql/nodejs-graphql.spec
@@ -13,6 +13,10 @@ URL: https://github.com/graphql/graphql-js
Source0: https://registry.npmjs.org/graphql/-/graphql-%{version}.tgz
%if 0%{?!scl:1}
BuildRequires: nodejs-packaging
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
+%endif
%endif
BuildArch: noarch
ExclusiveArch: %{nodejs_arches} noarch
diff --git a/packages/foreman/nodejs-harmony-reflect/harmony-reflect-1.6.2.tgz b/packages/foreman/nodejs-harmony-reflect/harmony-reflect-1.6.2.tgz
deleted file mode 120000
index 05ae69fe55..0000000000
--- a/packages/foreman/nodejs-harmony-reflect/harmony-reflect-1.6.2.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/V7/1k/SHA256E-s20632--28d5e9e59b5bd99d5cc575792d190c61a7fcefe59c3e6293bb230efa883dd04a.2.tgz/SHA256E-s20632--28d5e9e59b5bd99d5cc575792d190c61a7fcefe59c3e6293bb230efa883dd04a.2.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-harmony-reflect/nodejs-harmony-reflect.spec b/packages/foreman/nodejs-harmony-reflect/nodejs-harmony-reflect.spec
deleted file mode 100644
index f2acd64a3a..0000000000
--- a/packages/foreman/nodejs-harmony-reflect/nodejs-harmony-reflect.spec
+++ /dev/null
@@ -1,59 +0,0 @@
-%{?scl:%scl_package nodejs-%{npm_name}}
-%{!?scl:%global pkg_name %{name}}
-
-%global npm_name harmony-reflect
-
-Name: %{?scl_prefix}nodejs-harmony-reflect
-Version: 1.6.2
-Release: 1%{?dist}
-Summary: ES5 shim for ES6 (ECMAScript 6) Reflect and Proxy objects
-License: (Apache-2.0 OR MPL-1.1)
-Group: Development/Libraries
-URL: https://github.com/tvcutsem/harmony-reflect
-Source0: https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-%{version}.tgz
-%if 0%{?!scl:1}
-BuildRequires: nodejs-packaging
-%endif
-BuildArch: noarch
-ExclusiveArch: %{nodejs_arches} noarch
-Provides: %{?scl_prefix}npm(%{npm_name}) = %{version}
-
-%description
-%{summary}
-
-%prep
-%setup -q -n package
-
-%install
-mkdir -p %{buildroot}%{nodejs_sitelib}/%{npm_name}
-cp -pfr index.d.ts %{buildroot}%{nodejs_sitelib}/%{npm_name}
-cp -pfr package.json %{buildroot}%{nodejs_sitelib}/%{npm_name}
-cp -pfr reflect.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
-
-%nodejs_symlink_deps
-
-%check
-%{nodejs_symlink_deps} --check
-
-%files
-%{nodejs_sitelib}/%{npm_name}
-%doc README.md
-
-%changelog
-* Fri Aug 11 2023 Foreman Packaging Automation 1.6.2-1
-- Update to 1.6.2
-
-* Tue Mar 17 2020 Zach Huntington-Meath - 1.5.1-5
-- Bump packages to build for el8
-
-* Tue Oct 22 2019 Eric D. Helms - 1.5.1-4
-- Build for SCL
-
-* Fri Oct 04 2019 Eric D. Helms - 1.5.1-3
-- Update specs to handle SCL
-
-* Wed Sep 12 2018 Bryan Kearney - 1.5.1-2
-- Use ASL 2.0 instead of Apache 2.0 or Apache-2.0
-
-* Tue Nov 07 2017 Ewoud Kohl van Wijngaarden 1.5.1-1
-- new package built with tito
diff --git a/packages/foreman/nodejs-history/nodejs-history.spec b/packages/foreman/nodejs-history/nodejs-history.spec
index 102adf19b6..3a2f7a12f4 100644
--- a/packages/foreman/nodejs-history/nodejs-history.spec
+++ b/packages/foreman/nodejs-history/nodejs-history.spec
@@ -41,7 +41,7 @@ AutoProv: no
%if 0%{?scl:1}
%define npm_cache_dir npm_cache
%else
-%define npm_cache_dir /tmp/npm_cache_%{name}-%{version}-%{release}
+%define npm_cache_dir npm_cache_%{name}-%{version}-%{release}
%endif
%description
@@ -59,7 +59,7 @@ done
%build
%{?scl:scl enable %{?scl_nodejs} - << \end_of_scl}
-npm install --legacy-peer-deps --cache-min Infinity --cache %{?scl:../}%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
+npm install --legacy-peer-deps --cache-min Infinity --cache %{_builddir}/%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
%{?scl:end_of_scl}
%install
diff --git a/packages/foreman/nodejs-humanize-duration/nodejs-humanize-duration.spec b/packages/foreman/nodejs-humanize-duration/nodejs-humanize-duration.spec
index dccf696a37..5a62f6ed92 100644
--- a/packages/foreman/nodejs-humanize-duration/nodejs-humanize-duration.spec
+++ b/packages/foreman/nodejs-humanize-duration/nodejs-humanize-duration.spec
@@ -13,6 +13,10 @@ URL: https://github.com/EvanHahn/HumanizeDuration.js
Source0: https://registry.npmjs.org/humanize-duration/-/humanize-duration-%{version}.tgz
%if 0%{?!scl:1}
BuildRequires: nodejs-packaging
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
+%endif
%endif
BuildArch: noarch
ExclusiveArch: %{nodejs_arches} noarch
diff --git a/packages/foreman/nodejs-buffer/ieee754-1.2.1.tgz b/packages/foreman/nodejs-ieee754/ieee754-1.2.1.tgz
similarity index 100%
rename from packages/foreman/nodejs-buffer/ieee754-1.2.1.tgz
rename to packages/foreman/nodejs-ieee754/ieee754-1.2.1.tgz
diff --git a/packages/foreman/nodejs-ieee754/nodejs-ieee754.spec b/packages/foreman/nodejs-ieee754/nodejs-ieee754.spec
new file mode 100644
index 0000000000..89a73cf3be
--- /dev/null
+++ b/packages/foreman/nodejs-ieee754/nodejs-ieee754.spec
@@ -0,0 +1,50 @@
+%{?scl:%scl_package nodejs-%{npm_name}}
+%{!?scl:%global pkg_name %{name}}
+
+%global npm_name ieee754
+
+Name: %{?scl_prefix}nodejs-ieee754
+Version: 1.2.1
+Release: 1%{?dist}
+Summary: Read/write IEEE754 floating point numbers from/to a Buffer or array-like object
+License: BSD-3-Clause
+Group: Development/Libraries
+URL: https://github.com/feross/ieee754#readme
+Source0: https://registry.npmjs.org/ieee754/-/ieee754-%{version}.tgz
+%if 0%{?!scl:1}
+BuildRequires: nodejs-packaging
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
+%endif
+%endif
+BuildArch: noarch
+ExclusiveArch: %{nodejs_arches} noarch
+Provides: %{?scl_prefix}npm(%{npm_name}) = %{version}
+
+%description
+%{summary}
+
+%prep
+%setup -q -n package
+
+%install
+mkdir -p %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr index.d.ts %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr index.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr package.json %{buildroot}%{nodejs_sitelib}/%{npm_name}
+
+%nodejs_symlink_deps
+
+%check
+%{nodejs_symlink_deps} --check
+
+%files
+%{nodejs_sitelib}/%{npm_name}
+%license LICENSE
+%doc README.md
+
+%changelog
+* Fri Dec 19 2025 root 1.2.1-1
+- Add nodejs-ieee754 generated by npm2rpm using the single strategy
+
diff --git a/packages/foreman/nodejs-intl/nodejs-intl.spec b/packages/foreman/nodejs-intl/nodejs-intl.spec
index d57ad88033..8134c28766 100644
--- a/packages/foreman/nodejs-intl/nodejs-intl.spec
+++ b/packages/foreman/nodejs-intl/nodejs-intl.spec
@@ -11,11 +11,12 @@ License: MIT
Group: Development/Libraries
URL: https://github.com/andyearnshaw/Intl.js#readme
Source0: https://registry.npmjs.org/%{npm_name}/-/%{npm_name}-%{version}.tgz
-%if 0%{?scl:1}
-BuildRequires: %{?scl_prefix_nodejs}npm
-%else
+%if 0%{?!scl:1}
BuildRequires: nodejs-packaging
-BuildRequires: npm
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
+%endif
%endif
BuildArch: noarch
ExclusiveArch: %{nodejs_arches} noarch
diff --git a/packages/foreman/nodejs-ipaddr.js/nodejs-ipaddr.js.spec b/packages/foreman/nodejs-ipaddr.js/nodejs-ipaddr.js.spec
index ba5e918644..79d999d568 100644
--- a/packages/foreman/nodejs-ipaddr.js/nodejs-ipaddr.js.spec
+++ b/packages/foreman/nodejs-ipaddr.js/nodejs-ipaddr.js.spec
@@ -13,6 +13,10 @@ URL: https://github.com/whitequark/ipaddr.js#readme
Source0: https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-%{version}.tgz
%if 0%{?!scl:1}
BuildRequires: nodejs-packaging
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
+%endif
%endif
BuildArch: noarch
ExclusiveArch: %{nodejs_arches} noarch
diff --git a/packages/foreman/nodejs-jed/nodejs-jed.spec b/packages/foreman/nodejs-jed/nodejs-jed.spec
index 4581d9a050..6ba6b5981c 100644
--- a/packages/foreman/nodejs-jed/nodejs-jed.spec
+++ b/packages/foreman/nodejs-jed/nodejs-jed.spec
@@ -11,11 +11,12 @@ License: MIT
Group: Development/Libraries
URL: https://github.com/SlexAxton/Jed#readme
Source0: https://registry.npmjs.org/%{npm_name}/-/%{npm_name}-%{version}.tgz
-%if 0%{?scl:1}
-BuildRequires: %{?scl_prefix_nodejs}npm
-%else
+%if 0%{?!scl:1}
BuildRequires: nodejs-packaging
-BuildRequires: npm
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
+%endif
%endif
BuildArch: noarch
ExclusiveArch: %{nodejs_arches} noarch
diff --git a/packages/foreman/nodejs-jquery-ujs/nodejs-jquery-ujs.spec b/packages/foreman/nodejs-jquery-ujs/nodejs-jquery-ujs.spec
index e1a0d4d5f7..ad83ad9755 100644
--- a/packages/foreman/nodejs-jquery-ujs/nodejs-jquery-ujs.spec
+++ b/packages/foreman/nodejs-jquery-ujs/nodejs-jquery-ujs.spec
@@ -13,6 +13,10 @@ URL: https://github.com/rails/jquery-ujs#readme
Source0: https://registry.npmjs.org/jquery-ujs/-/jquery-ujs-%{version}.tgz
%if 0%{?!scl:1}
BuildRequires: nodejs-packaging
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
+%endif
%endif
BuildArch: noarch
ExclusiveArch: %{nodejs_arches} noarch
diff --git a/packages/foreman/nodejs-jquery/nodejs-jquery.spec b/packages/foreman/nodejs-jquery/nodejs-jquery.spec
index 4624f755fe..3329ad077c 100644
--- a/packages/foreman/nodejs-jquery/nodejs-jquery.spec
+++ b/packages/foreman/nodejs-jquery/nodejs-jquery.spec
@@ -13,6 +13,10 @@ URL: https://jquery.com
Source0: https://registry.npmjs.org/jquery/-/jquery-%{version}.tgz
%if 0%{?!scl:1}
BuildRequires: nodejs-packaging
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
+%endif
%endif
BuildArch: noarch
ExclusiveArch: %{nodejs_arches} noarch
diff --git a/packages/foreman/nodejs-js-cookie/nodejs-js-cookie.spec b/packages/foreman/nodejs-js-cookie/nodejs-js-cookie.spec
index a0a37c6f52..4b33a81ee5 100644
--- a/packages/foreman/nodejs-js-cookie/nodejs-js-cookie.spec
+++ b/packages/foreman/nodejs-js-cookie/nodejs-js-cookie.spec
@@ -13,6 +13,10 @@ URL: https://github.com/js-cookie/js-cookie#readme
Source0: https://registry.npmjs.org/js-cookie/-/js-cookie-%{version}.tgz
%if 0%{?!scl:1}
BuildRequires: nodejs-packaging
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
+%endif
%endif
BuildArch: noarch
ExclusiveArch: %{nodejs_arches} noarch
diff --git a/packages/foreman/nodejs-js-tokens/nodejs-js-tokens.spec b/packages/foreman/nodejs-js-tokens/nodejs-js-tokens.spec
index 83b9440300..1b03f8b73c 100644
--- a/packages/foreman/nodejs-js-tokens/nodejs-js-tokens.spec
+++ b/packages/foreman/nodejs-js-tokens/nodejs-js-tokens.spec
@@ -13,6 +13,10 @@ URL: https://github.com/lydell/js-tokens#readme
Source0: https://registry.npmjs.org/js-tokens/-/js-tokens-%{version}.tgz
%if 0%{?!scl:1}
BuildRequires: nodejs-packaging
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
+%endif
%endif
BuildArch: noarch
ExclusiveArch: %{nodejs_arches} noarch
diff --git a/packages/foreman/nodejs-jstz/nodejs-jstz.spec b/packages/foreman/nodejs-jstz/nodejs-jstz.spec
index 0863f224d2..71a99ac84a 100644
--- a/packages/foreman/nodejs-jstz/nodejs-jstz.spec
+++ b/packages/foreman/nodejs-jstz/nodejs-jstz.spec
@@ -13,6 +13,10 @@ URL: https://github.com/iansinnott/jstz#readme
Source0: https://registry.npmjs.org/jstz/-/jstz-%{version}.tgz
%if 0%{?!scl:1}
BuildRequires: nodejs-packaging
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
+%endif
%endif
BuildArch: noarch
ExclusiveArch: %{nodejs_arches} noarch
diff --git a/packages/foreman/nodejs-lodash.debounce/nodejs-lodash.debounce.spec b/packages/foreman/nodejs-lodash.debounce/nodejs-lodash.debounce.spec
index 7ad794f568..12e37591e2 100644
--- a/packages/foreman/nodejs-lodash.debounce/nodejs-lodash.debounce.spec
+++ b/packages/foreman/nodejs-lodash.debounce/nodejs-lodash.debounce.spec
@@ -13,6 +13,10 @@ URL: https://lodash.com/
Source0: https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-%{version}.tgz
%if 0%{?!scl:1}
BuildRequires: nodejs-packaging
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
+%endif
%endif
BuildArch: noarch
ExclusiveArch: %{nodejs_arches} noarch
diff --git a/packages/foreman/nodejs-lodash/nodejs-lodash.spec b/packages/foreman/nodejs-lodash/nodejs-lodash.spec
index bd75849fd9..2800a03b1b 100644
--- a/packages/foreman/nodejs-lodash/nodejs-lodash.spec
+++ b/packages/foreman/nodejs-lodash/nodejs-lodash.spec
@@ -13,6 +13,10 @@ URL: https://lodash.com/
Source0: https://registry.npmjs.org/lodash/-/lodash-%{version}.tgz
%if 0%{?!scl:1}
BuildRequires: nodejs-packaging
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
+%endif
%endif
BuildArch: noarch
ExclusiveArch: %{nodejs_arches} noarch
diff --git a/packages/foreman/nodejs-loose-envify/loose-envify-1.4.0.tgz b/packages/foreman/nodejs-loose-envify/loose-envify-1.4.0.tgz
deleted file mode 120000
index 317dc42e36..0000000000
--- a/packages/foreman/nodejs-loose-envify/loose-envify-1.4.0.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/Zv/m8/SHA256E-s2842--1218830a93538a4f730d530138e945ea6a65b45e099ee7a9ea538a05141babdc.0.tgz/SHA256E-s2842--1218830a93538a4f730d530138e945ea6a65b45e099ee7a9ea538a05141babdc.0.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-loose-envify/nodejs-loose-envify.spec b/packages/foreman/nodejs-loose-envify/nodejs-loose-envify.spec
deleted file mode 100644
index 5afb64586d..0000000000
--- a/packages/foreman/nodejs-loose-envify/nodejs-loose-envify.spec
+++ /dev/null
@@ -1,55 +0,0 @@
-%{?scl:%scl_package nodejs-%{npm_name}}
-%{!?scl:%global pkg_name %{name}}
-
-%global npm_name loose-envify
-
-Name: %{?scl_prefix}nodejs-loose-envify
-Version: 1.4.0
-Release: 1%{?dist}
-Summary: Fast (and loose) selective `process
-License: MIT
-Group: Development/Libraries
-URL: https://github.com/zertosh/loose-envify
-Source0: https://registry.npmjs.org/loose-envify/-/loose-envify-%{version}.tgz
-%if 0%{?!scl:1}
-BuildRequires: nodejs-packaging
-%endif
-Requires: npm(js-tokens)
-BuildArch: noarch
-ExclusiveArch: %{nodejs_arches} noarch
-Provides: %{?scl_prefix}npm(%{npm_name}) = %{version}
-
-%description
-%{summary}
-
-%prep
-%setup -q -n package
-
-%install
-mkdir -p %{buildroot}%{nodejs_sitelib}/%{npm_name}
-cp -pfr cli.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
-cp -pfr custom.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
-cp -pfr index.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
-cp -pfr loose-envify.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
-cp -pfr package.json %{buildroot}%{nodejs_sitelib}/%{npm_name}
-cp -pfr replace.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
-
-mkdir -p %{buildroot}%{_bindir}
-chmod 0755 %{buildroot}%{nodejs_sitelib}/%{npm_name}/cli.js
-ln -sf %{nodejs_sitelib}/%{npm_name}/cli.js %{buildroot}%{_bindir}/loose-envify
-
-%nodejs_symlink_deps
-
-%check
-%{nodejs_symlink_deps} --check
-
-%files
-%{nodejs_sitelib}/%{npm_name}
-%{_bindir}/loose-envify
-%license LICENSE
-%doc README.md
-
-%changelog
-* Mon Jul 07 2025 root 1.4.0-1
-- Add nodejs-loose-envify generated by npm2rpm using the single strategy
-
diff --git a/packages/foreman/nodejs-mini-css-extract-plugin/nodejs-mini-css-extract-plugin.spec b/packages/foreman/nodejs-mini-css-extract-plugin/nodejs-mini-css-extract-plugin.spec
index ab0212de2d..429b56a354 100644
--- a/packages/foreman/nodejs-mini-css-extract-plugin/nodejs-mini-css-extract-plugin.spec
+++ b/packages/foreman/nodejs-mini-css-extract-plugin/nodejs-mini-css-extract-plugin.spec
@@ -47,7 +47,7 @@ AutoProv: no
%if 0%{?scl:1}
%define npm_cache_dir npm_cache
%else
-%define npm_cache_dir /tmp/npm_cache_%{name}-%{version}-%{release}
+%define npm_cache_dir npm_cache_%{name}-%{version}-%{release}
%endif
%description
@@ -65,7 +65,7 @@ done
%build
%{?scl:scl enable %{?scl_nodejs} - << \end_of_scl}
-npm install --legacy-peer-deps --cache-min Infinity --cache %{?scl:../}%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
+npm install --legacy-peer-deps --cache-min Infinity --cache %{_builddir}/%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
%{?scl:end_of_scl}
%install
diff --git a/packages/foreman/nodejs-module-federation-utilities/nodejs-module-federation-utilities.spec b/packages/foreman/nodejs-module-federation-utilities/nodejs-module-federation-utilities.spec
index e1d9620f61..014bf1e691 100644
--- a/packages/foreman/nodejs-module-federation-utilities/nodejs-module-federation-utilities.spec
+++ b/packages/foreman/nodejs-module-federation-utilities/nodejs-module-federation-utilities.spec
@@ -13,6 +13,10 @@ URL: https://github.com/module-federation/universe/tree/main/packages/utilities
Source0: https://registry.npmjs.org/@module-federation/utilities/-/utilities-%{version}.tgz
%if 0%{?!scl:1}
BuildRequires: nodejs-packaging
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
+%endif
%endif
BuildArch: noarch
ExclusiveArch: %{nodejs_arches} noarch
diff --git a/packages/foreman/nodejs-multiselect/nodejs-multiselect.spec b/packages/foreman/nodejs-multiselect/nodejs-multiselect.spec
index 15bb64dc74..22445edd40 100644
--- a/packages/foreman/nodejs-multiselect/nodejs-multiselect.spec
+++ b/packages/foreman/nodejs-multiselect/nodejs-multiselect.spec
@@ -13,6 +13,10 @@ URL: https://www.npmjs.com/package/multiselect
Source0: https://registry.npmjs.org/multiselect/-/multiselect-%{version}.tgz
%if 0%{?!scl:1}
BuildRequires: nodejs-packaging
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
+%endif
%endif
Requires: npm(jquery) >= 1.7.1
BuildArch: noarch
diff --git a/packages/foreman/nodejs-sass-loader/neo-async-2.6.2.tgz b/packages/foreman/nodejs-neo-async/neo-async-2.6.2.tgz
similarity index 100%
rename from packages/foreman/nodejs-sass-loader/neo-async-2.6.2.tgz
rename to packages/foreman/nodejs-neo-async/neo-async-2.6.2.tgz
diff --git a/packages/foreman/nodejs-neo-async/nodejs-neo-async.spec b/packages/foreman/nodejs-neo-async/nodejs-neo-async.spec
new file mode 100644
index 0000000000..459dbca477
--- /dev/null
+++ b/packages/foreman/nodejs-neo-async/nodejs-neo-async.spec
@@ -0,0 +1,164 @@
+%{?scl:%scl_package nodejs-%{npm_name}}
+%{!?scl:%global pkg_name %{name}}
+
+%global npm_name neo-async
+
+Name: %{?scl_prefix}nodejs-neo-async
+Version: 2.6.2
+Release: 1%{?dist}
+Summary: Neo-Async is a drop-in replacement for Async, it almost fully covers its functionality and runs faster
+License: MIT
+Group: Development/Libraries
+URL: https://github.com/suguru03/neo-async
+Source0: https://registry.npmjs.org/neo-async/-/neo-async-%{version}.tgz
+%if 0%{?!scl:1}
+BuildRequires: nodejs-packaging
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
+%endif
+%endif
+BuildArch: noarch
+ExclusiveArch: %{nodejs_arches} noarch
+Provides: %{?scl_prefix}npm(%{npm_name}) = %{version}
+
+%description
+%{summary}
+
+%prep
+%setup -q -n package
+
+%install
+mkdir -p %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr all.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr allLimit.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr allSeries.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr angelFall.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr any.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr anyLimit.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr anySeries.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr apply.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr applyEach.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr applyEachSeries.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr async.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr async.min.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr asyncify.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr auto.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr autoInject.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr cargo.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr compose.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr concat.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr concatLimit.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr concatSeries.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr constant.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr createLogger.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr detect.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr detectLimit.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr detectSeries.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr dir.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr doDuring.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr doUntil.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr doWhilst.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr during.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr each.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr eachLimit.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr eachOf.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr eachOfLimit.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr eachOfSeries.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr eachSeries.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr ensureAsync.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr every.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr everyLimit.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr everySeries.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr fast.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr filter.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr filterLimit.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr filterSeries.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr find.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr findLimit.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr findSeries.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr foldl.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr foldr.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr forEach.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr forEachLimit.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr forEachOf.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr forEachOfLimit.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr forEachOfSeries.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr forEachSeries.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr forever.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr groupBy.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr groupByLimit.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr groupBySeries.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr inject.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr iterator.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr log.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr map.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr mapLimit.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr mapSeries.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr mapValues.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr mapValuesLimit.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr mapValuesSeries.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr memoize.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr nextTick.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr omit.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr omitLimit.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr omitSeries.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr package.json %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr parallel.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr parallelLimit.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr pick.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr pickLimit.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr pickSeries.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr priorityQueue.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr queue.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr race.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr reduce.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr reduceRight.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr reflect.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr reflectAll.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr reject.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr rejectLimit.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr rejectSeries.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr retry.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr retryable.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr safe.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr select.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr selectLimit.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr selectSeries.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr seq.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr series.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr setImmediate.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr some.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr someLimit.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr someSeries.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr sortBy.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr sortByLimit.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr sortBySeries.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr timeout.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr times.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr timesLimit.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr timesSeries.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr transform.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr transformLimit.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr transformSeries.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr tryEach.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr unmemoize.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr until.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr waterfall.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr whilst.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr wrapSync.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
+
+%nodejs_symlink_deps
+
+%check
+%{nodejs_symlink_deps} --check
+
+%files
+%{nodejs_sitelib}/%{npm_name}
+%license LICENSE
+%doc README.md
+
+%changelog
+* Tue Dec 23 2025 Ewoud Kohl van Wijngaarden 2.6.2-1
+- Add nodejs-neo-async generated by npm2rpm using the single strategy
+
diff --git a/packages/foreman/nodejs-novnc-novnc/nodejs-novnc-novnc.spec b/packages/foreman/nodejs-novnc-novnc/nodejs-novnc-novnc.spec
index 9dbf05f824..c7b257db6b 100644
--- a/packages/foreman/nodejs-novnc-novnc/nodejs-novnc-novnc.spec
+++ b/packages/foreman/nodejs-novnc-novnc/nodejs-novnc-novnc.spec
@@ -13,6 +13,10 @@ URL: https://github.com/novnc/noVNC
Source0: https://registry.npmjs.org/@novnc/novnc/-/novnc-%{version}.tgz
%if 0%{?!scl:1}
BuildRequires: nodejs-packaging
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
+%endif
%endif
BuildArch: noarch
ExclusiveArch: %{nodejs_arches} noarch
diff --git a/packages/foreman/nodejs-number_helpers/nodejs-number_helpers.spec b/packages/foreman/nodejs-number_helpers/nodejs-number_helpers.spec
index eb8cfac718..f54c4bce91 100644
--- a/packages/foreman/nodejs-number_helpers/nodejs-number_helpers.spec
+++ b/packages/foreman/nodejs-number_helpers/nodejs-number_helpers.spec
@@ -13,6 +13,10 @@ URL: https://github.com/emcien/number-helpers-coffeescript#readme
Source0: https://registry.npmjs.org/number_helpers/-/number_helpers-%{version}.tgz
%if 0%{?!scl:1}
BuildRequires: nodejs-packaging
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
+%endif
%endif
BuildArch: noarch
ExclusiveArch: %{nodejs_arches} noarch
diff --git a/packages/foreman/nodejs-openshift-dynamic-plugin-sdk/nodejs-openshift-dynamic-plugin-sdk.spec b/packages/foreman/nodejs-openshift-dynamic-plugin-sdk/nodejs-openshift-dynamic-plugin-sdk.spec
index bd3445a5b8..106773c1c4 100644
--- a/packages/foreman/nodejs-openshift-dynamic-plugin-sdk/nodejs-openshift-dynamic-plugin-sdk.spec
+++ b/packages/foreman/nodejs-openshift-dynamic-plugin-sdk/nodejs-openshift-dynamic-plugin-sdk.spec
@@ -47,7 +47,7 @@ AutoProv: no
%if 0%{?scl:1}
%define npm_cache_dir npm_cache
%else
-%define npm_cache_dir /tmp/npm_cache_%{name}-%{version}-%{release}
+%define npm_cache_dir npm_cache_%{name}-%{version}-%{release}
%endif
%description
@@ -65,7 +65,7 @@ done
%build
%{?scl:scl enable %{?scl_nodejs} - << \end_of_scl}
-npm install --legacy-peer-deps --cache-min Infinity --cache %{?scl:../}%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
+npm install --legacy-peer-deps --cache-min Infinity --cache %{_builddir}/%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
%{?scl:end_of_scl}
%install
diff --git a/packages/foreman/nodejs-os-browserify/nodejs-os-browserify.spec b/packages/foreman/nodejs-os-browserify/nodejs-os-browserify.spec
index ee70d9b718..f62648c098 100644
--- a/packages/foreman/nodejs-os-browserify/nodejs-os-browserify.spec
+++ b/packages/foreman/nodejs-os-browserify/nodejs-os-browserify.spec
@@ -13,6 +13,10 @@ URL: https://github.com/CoderPuppy/os-browserify#readme
Source0: https://registry.npmjs.org/os-browserify/-/os-browserify-%{version}.tgz
%if 0%{?!scl:1}
BuildRequires: nodejs-packaging
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
+%endif
%endif
BuildArch: noarch
ExclusiveArch: %{nodejs_arches} noarch
diff --git a/packages/foreman/nodejs-path-browserify/nodejs-path-browserify.spec b/packages/foreman/nodejs-path-browserify/nodejs-path-browserify.spec
index 97dca8e70d..2f4f44f172 100644
--- a/packages/foreman/nodejs-path-browserify/nodejs-path-browserify.spec
+++ b/packages/foreman/nodejs-path-browserify/nodejs-path-browserify.spec
@@ -13,6 +13,10 @@ URL: https://github.com/browserify/path-browserify
Source0: https://registry.npmjs.org/path-browserify/-/path-browserify-%{version}.tgz
%if 0%{?!scl:1}
BuildRequires: nodejs-packaging
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
+%endif
%endif
BuildArch: noarch
ExclusiveArch: %{nodejs_arches} noarch
diff --git a/packages/foreman/nodejs-patternfly-patternfly/nodejs-patternfly-patternfly.spec b/packages/foreman/nodejs-patternfly-patternfly/nodejs-patternfly-patternfly.spec
index a3d847824b..dfda7739d1 100644
--- a/packages/foreman/nodejs-patternfly-patternfly/nodejs-patternfly-patternfly.spec
+++ b/packages/foreman/nodejs-patternfly-patternfly/nodejs-patternfly-patternfly.spec
@@ -13,6 +13,10 @@ URL: https://github.com/patternfly/patternfly#readme
Source0: https://registry.npmjs.org/@patternfly/patternfly/-/patternfly-%{version}.tgz
%if 0%{?!scl:1}
BuildRequires: nodejs-packaging
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
+%endif
%endif
BuildArch: noarch
ExclusiveArch: %{nodejs_arches} noarch
diff --git a/packages/foreman/nodejs-patternfly-react-charts/nodejs-patternfly-react-charts.spec b/packages/foreman/nodejs-patternfly-react-charts/nodejs-patternfly-react-charts.spec
index f69e075b7c..0182ae5778 100644
--- a/packages/foreman/nodejs-patternfly-react-charts/nodejs-patternfly-react-charts.spec
+++ b/packages/foreman/nodejs-patternfly-react-charts/nodejs-patternfly-react-charts.spec
@@ -133,7 +133,7 @@ AutoProv: no
%if 0%{?scl:1}
%define npm_cache_dir npm_cache
%else
-%define npm_cache_dir /tmp/npm_cache_%{name}-%{version}-%{release}
+%define npm_cache_dir npm_cache_%{name}-%{version}-%{release}
%endif
%description
@@ -151,7 +151,7 @@ done
%build
%{?scl:scl enable %{?scl_nodejs} - << \end_of_scl}
-npm install --legacy-peer-deps --cache-min Infinity --cache %{?scl:../}%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
+npm install --legacy-peer-deps --cache-min Infinity --cache %{_builddir}/%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
%{?scl:end_of_scl}
%install
diff --git a/packages/foreman/nodejs-patternfly-react-core/nodejs-patternfly-react-core.spec b/packages/foreman/nodejs-patternfly-react-core/nodejs-patternfly-react-core.spec
index 2ba00fa283..9621b49f66 100644
--- a/packages/foreman/nodejs-patternfly-react-core/nodejs-patternfly-react-core.spec
+++ b/packages/foreman/nodejs-patternfly-react-core/nodejs-patternfly-react-core.spec
@@ -55,7 +55,7 @@ AutoProv: no
%if 0%{?scl:1}
%define npm_cache_dir npm_cache
%else
-%define npm_cache_dir /tmp/npm_cache_%{name}-%{version}-%{release}
+%define npm_cache_dir npm_cache_%{name}-%{version}-%{release}
%endif
%description
@@ -73,7 +73,7 @@ done
%build
%{?scl:scl enable %{?scl_nodejs} - << \end_of_scl}
-npm install --legacy-peer-deps --cache-min Infinity --cache %{?scl:../}%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
+npm install --legacy-peer-deps --cache-min Infinity --cache %{_builddir}/%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
%{?scl:end_of_scl}
%install
diff --git a/packages/foreman/nodejs-patternfly-react-extensions/nodejs-patternfly-react-extensions.spec b/packages/foreman/nodejs-patternfly-react-extensions/nodejs-patternfly-react-extensions.spec
index 24cecf5e1a..0e72471021 100644
--- a/packages/foreman/nodejs-patternfly-react-extensions/nodejs-patternfly-react-extensions.spec
+++ b/packages/foreman/nodejs-patternfly-react-extensions/nodejs-patternfly-react-extensions.spec
@@ -227,7 +227,7 @@ AutoProv: no
%if 0%{?scl:1}
%define npm_cache_dir npm_cache
%else
-%define npm_cache_dir /tmp/npm_cache_%{name}-%{version}-%{release}
+%define npm_cache_dir npm_cache_%{name}-%{version}-%{release}
%endif
%description
@@ -245,7 +245,7 @@ done
%build
%{?scl:scl enable %{?scl_nodejs} - << \end_of_scl}
-npm install --legacy-peer-deps --cache-min Infinity --cache %{?scl:../}%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
+npm install --legacy-peer-deps --cache-min Infinity --cache %{_builddir}/%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
%{?scl:end_of_scl}
%install
diff --git a/packages/foreman/nodejs-patternfly-react-icons/nodejs-patternfly-react-icons.spec b/packages/foreman/nodejs-patternfly-react-icons/nodejs-patternfly-react-icons.spec
index 1aad2c9f9c..93ebfbc6fd 100644
--- a/packages/foreman/nodejs-patternfly-react-icons/nodejs-patternfly-react-icons.spec
+++ b/packages/foreman/nodejs-patternfly-react-icons/nodejs-patternfly-react-icons.spec
@@ -13,6 +13,10 @@ URL: https://github.com/patternfly/patternfly-react#readme
Source0: https://registry.npmjs.org/@patternfly/react-icons/-/react-icons-%{version}.tgz
%if 0%{?!scl:1}
BuildRequires: nodejs-packaging
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
+%endif
%endif
BuildArch: noarch
ExclusiveArch: %{nodejs_arches} noarch
diff --git a/packages/foreman/nodejs-patternfly-react-styles/nodejs-patternfly-react-styles.spec b/packages/foreman/nodejs-patternfly-react-styles/nodejs-patternfly-react-styles.spec
index ac68c2a3a5..e71abec2a3 100644
--- a/packages/foreman/nodejs-patternfly-react-styles/nodejs-patternfly-react-styles.spec
+++ b/packages/foreman/nodejs-patternfly-react-styles/nodejs-patternfly-react-styles.spec
@@ -13,6 +13,10 @@ URL: https://www.npmjs.com/package/@patternfly/react-styles
Source0: https://registry.npmjs.org/@patternfly/react-styles/-/react-styles-%{version}.tgz
%if 0%{?!scl:1}
BuildRequires: nodejs-packaging
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
+%endif
%endif
BuildArch: noarch
ExclusiveArch: %{nodejs_arches} noarch
diff --git a/packages/foreman/nodejs-patternfly-react-table/nodejs-patternfly-react-table.spec b/packages/foreman/nodejs-patternfly-react-table/nodejs-patternfly-react-table.spec
index fd02df5945..ac6ca98543 100644
--- a/packages/foreman/nodejs-patternfly-react-table/nodejs-patternfly-react-table.spec
+++ b/packages/foreman/nodejs-patternfly-react-table/nodejs-patternfly-react-table.spec
@@ -13,6 +13,10 @@ URL: https://github.com/patternfly/patternfly-react/tree/main/packages/react-tab
Source0: https://registry.npmjs.org/@patternfly/react-table/-/react-table-%{version}.tgz
%if 0%{?!scl:1}
BuildRequires: nodejs-packaging
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
+%endif
%endif
Requires: npm(@patternfly/react-core) >= 5.4.14
Requires: npm(@patternfly/react-core) < 6.0.0
diff --git a/packages/foreman/nodejs-patternfly-react-tokens/nodejs-patternfly-react-tokens.spec b/packages/foreman/nodejs-patternfly-react-tokens/nodejs-patternfly-react-tokens.spec
index f37daefd4e..a6031c8a8d 100644
--- a/packages/foreman/nodejs-patternfly-react-tokens/nodejs-patternfly-react-tokens.spec
+++ b/packages/foreman/nodejs-patternfly-react-tokens/nodejs-patternfly-react-tokens.spec
@@ -13,6 +13,10 @@ URL: https://github.com/patternfly/patternfly-react#readme
Source0: https://registry.npmjs.org/@patternfly/react-tokens/-/react-tokens-%{version}.tgz
%if 0%{?!scl:1}
BuildRequires: nodejs-packaging
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
+%endif
%endif
BuildArch: noarch
ExclusiveArch: %{nodejs_arches} noarch
diff --git a/packages/foreman/nodejs-patternfly-react/nodejs-patternfly-react.spec b/packages/foreman/nodejs-patternfly-react/nodejs-patternfly-react.spec
index 4ca31b3ecc..c219afb24d 100644
--- a/packages/foreman/nodejs-patternfly-react/nodejs-patternfly-react.spec
+++ b/packages/foreman/nodejs-patternfly-react/nodejs-patternfly-react.spec
@@ -203,7 +203,7 @@ AutoProv: no
%if 0%{?scl:1}
%define npm_cache_dir npm_cache
%else
-%define npm_cache_dir /tmp/npm_cache_%{name}-%{version}-%{release}
+%define npm_cache_dir npm_cache_%{name}-%{version}-%{release}
%endif
%description
@@ -221,7 +221,7 @@ done
%build
%{?scl:scl enable %{?scl_nodejs} - << \end_of_scl}
-npm install --legacy-peer-deps --cache-min Infinity --cache %{?scl:../}%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
+npm install --legacy-peer-deps --cache-min Infinity --cache %{_builddir}/%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
%{?scl:end_of_scl}
%install
diff --git a/packages/foreman/nodejs-patternfly/nodejs-patternfly.spec b/packages/foreman/nodejs-patternfly/nodejs-patternfly.spec
index d5accde85c..4d4c184886 100644
--- a/packages/foreman/nodejs-patternfly/nodejs-patternfly.spec
+++ b/packages/foreman/nodejs-patternfly/nodejs-patternfly.spec
@@ -149,7 +149,7 @@ AutoProv: no
%if 0%{?scl:1}
%define npm_cache_dir npm_cache
%else
-%define npm_cache_dir /tmp/npm_cache_%{name}-%{version}-%{release}
+%define npm_cache_dir npm_cache_%{name}-%{version}-%{release}
%endif
%description
@@ -167,7 +167,7 @@ done
%build
%{?scl:scl enable %{?scl_nodejs} - << \end_of_scl}
-npm install --legacy-peer-deps --cache-min Infinity --cache %{?scl:../}%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
+npm install --legacy-peer-deps --cache-min Infinity --cache %{_builddir}/%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
%{?scl:end_of_scl}
%install
diff --git a/packages/foreman/nodejs-performance-now/nodejs-performance-now.spec b/packages/foreman/nodejs-performance-now/nodejs-performance-now.spec
deleted file mode 100644
index d7583cc59f..0000000000
--- a/packages/foreman/nodejs-performance-now/nodejs-performance-now.spec
+++ /dev/null
@@ -1,60 +0,0 @@
-%{?scl:%scl_package nodejs-%{npm_name}}
-%{!?scl:%global pkg_name %{name}}
-
-%global npm_name performance-now
-
-Name: %{?scl_prefix}nodejs-performance-now
-Version: 2.1.0
-Release: 5%{?dist}
-Summary: Implements performance
-License: MIT
-Group: Development/Libraries
-URL: https://github.com/braveg1rl/performance-now
-Source0: https://registry.npmjs.org/%{npm_name}/-/%{npm_name}-%{version}.tgz
-%if 0%{?scl:1}
-BuildRequires: %{?scl_prefix_nodejs}npm
-%else
-BuildRequires: nodejs-packaging
-BuildRequires: npm
-%endif
-BuildArch: noarch
-ExclusiveArch: %{nodejs_arches} noarch
-Provides: %{?scl_prefix}npm(%{npm_name}) = %{version}
-
-%description
-%{summary}
-
-%prep
-%setup -q -n package
-
-%install
-mkdir -p %{buildroot}%{nodejs_sitelib}/%{npm_name}
-cp -pfr lib %{buildroot}%{nodejs_sitelib}/%{npm_name}
-cp -pfr package.json %{buildroot}%{nodejs_sitelib}/%{npm_name}
-cp -pfr src %{buildroot}%{nodejs_sitelib}/%{npm_name}
-
-%nodejs_symlink_deps
-
-%check
-%{nodejs_symlink_deps} --check
-
-%files
-%{nodejs_sitelib}/%{npm_name}
-%license license.txt
-%doc README.md
-
-%changelog
-* Tue Apr 21 2020 Eric D. Helms - 2.1.0-5
-- Drop including tests to prevent requires on coffee script
-
-* Tue Mar 17 2020 Zach Huntington-Meath - 2.1.0-4
-- Bump packages to build for el8
-
-* Tue Oct 22 2019 Eric D. Helms - 2.1.0-3
-- Build for SCL
-
-* Fri Oct 04 2019 Eric D. Helms - 2.1.0-2
-- Update specs to handle SCL
-
-* Tue Nov 07 2017 Ewoud Kohl van Wijngaarden 2.1.0-1
-- new package built with tito
diff --git a/packages/foreman/nodejs-performance-now/performance-now-2.1.0.tgz b/packages/foreman/nodejs-performance-now/performance-now-2.1.0.tgz
deleted file mode 120000
index 2298f0169c..0000000000
--- a/packages/foreman/nodejs-performance-now/performance-now-2.1.0.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/Jw/Vp/SHA256E-s4564--068f99ddeff11741bd1ebbbe3ee4c6f782731bd9ae0a2d598536cce74e289045.0.tgz/SHA256E-s4564--068f99ddeff11741bd1ebbbe3ee4c6f782731bd9ae0a2d598536cce74e289045.0.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-prop-types/nodejs-prop-types.spec b/packages/foreman/nodejs-prop-types/nodejs-prop-types.spec
index 704cd8900e..2f190bfc46 100644
--- a/packages/foreman/nodejs-prop-types/nodejs-prop-types.spec
+++ b/packages/foreman/nodejs-prop-types/nodejs-prop-types.spec
@@ -35,7 +35,7 @@ AutoProv: no
%if 0%{?scl:1}
%define npm_cache_dir npm_cache
%else
-%define npm_cache_dir /tmp/npm_cache_%{name}-%{version}-%{release}
+%define npm_cache_dir npm_cache_%{name}-%{version}-%{release}
%endif
%description
@@ -53,7 +53,7 @@ done
%build
%{?scl:scl enable %{?scl_nodejs} - << \end_of_scl}
-npm install --legacy-peer-deps --cache-min Infinity --cache %{?scl:../}%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
+npm install --legacy-peer-deps --cache-min Infinity --cache %{_builddir}/%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
%{?scl:end_of_scl}
%install
diff --git a/packages/foreman/nodejs-rc-input-number/nodejs-rc-input-number.spec b/packages/foreman/nodejs-rc-input-number/nodejs-rc-input-number.spec
index e9816d2463..c222d82368 100644
--- a/packages/foreman/nodejs-rc-input-number/nodejs-rc-input-number.spec
+++ b/packages/foreman/nodejs-rc-input-number/nodejs-rc-input-number.spec
@@ -35,7 +35,7 @@ AutoProv: no
%if 0%{?scl:1}
%define npm_cache_dir npm_cache
%else
-%define npm_cache_dir /tmp/npm_cache_%{name}-%{version}-%{release}
+%define npm_cache_dir npm_cache_%{name}-%{version}-%{release}
%endif
%description
@@ -53,7 +53,7 @@ done
%build
%{?scl:scl enable %{?scl_nodejs} - << \end_of_scl}
-npm install --legacy-peer-deps --cache-min Infinity --cache %{?scl:../}%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
+npm install --legacy-peer-deps --cache-min Infinity --cache %{_builddir}/%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
%{?scl:end_of_scl}
%install
diff --git a/packages/foreman/nodejs-react-ace/nodejs-react-ace.spec b/packages/foreman/nodejs-react-ace/nodejs-react-ace.spec
index 68a61d4a11..32ed16f658 100644
--- a/packages/foreman/nodejs-react-ace/nodejs-react-ace.spec
+++ b/packages/foreman/nodejs-react-ace/nodejs-react-ace.spec
@@ -45,7 +45,7 @@ AutoProv: no
%if 0%{?scl:1}
%define npm_cache_dir npm_cache
%else
-%define npm_cache_dir /tmp/npm_cache_%{name}-%{version}-%{release}
+%define npm_cache_dir npm_cache_%{name}-%{version}-%{release}
%endif
%description
@@ -63,7 +63,7 @@ done
%build
%{?scl:scl enable %{?scl_nodejs} - << \end_of_scl}
-npm install --legacy-peer-deps --cache-min Infinity --cache %{?scl:../}%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
+npm install --legacy-peer-deps --cache-min Infinity --cache %{_builddir}/%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
%{?scl:end_of_scl}
%install
diff --git a/packages/foreman/nodejs-react-bootstrap/nodejs-react-bootstrap.spec b/packages/foreman/nodejs-react-bootstrap/nodejs-react-bootstrap.spec
index e39882c729..0d91e6f375 100644
--- a/packages/foreman/nodejs-react-bootstrap/nodejs-react-bootstrap.spec
+++ b/packages/foreman/nodejs-react-bootstrap/nodejs-react-bootstrap.spec
@@ -79,7 +79,7 @@ AutoProv: no
%if 0%{?scl:1}
%define npm_cache_dir npm_cache
%else
-%define npm_cache_dir /tmp/npm_cache_%{name}-%{version}-%{release}
+%define npm_cache_dir npm_cache_%{name}-%{version}-%{release}
%endif
%description
@@ -97,7 +97,7 @@ done
%build
%{?scl:scl enable %{?scl_nodejs} - << \end_of_scl}
-npm install --legacy-peer-deps --cache-min Infinity --cache %{?scl:../}%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
+npm install --legacy-peer-deps --cache-min Infinity --cache %{_builddir}/%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
%{?scl:end_of_scl}
%install
diff --git a/packages/foreman/nodejs-react-debounce-input/nodejs-react-debounce-input.spec b/packages/foreman/nodejs-react-debounce-input/nodejs-react-debounce-input.spec
index 85def270d4..8e8d385c76 100644
--- a/packages/foreman/nodejs-react-debounce-input/nodejs-react-debounce-input.spec
+++ b/packages/foreman/nodejs-react-debounce-input/nodejs-react-debounce-input.spec
@@ -13,6 +13,10 @@ URL: https://github.com/nkbt/react-debounce-input
Source0: https://registry.npmjs.org/react-debounce-input/-/react-debounce-input-%{version}.tgz
%if 0%{?!scl:1}
BuildRequires: nodejs-packaging
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
+%endif
%endif
Requires: npm(lodash.debounce) >= 4.0.0
Requires: npm(lodash.debounce) < 5.0.0
diff --git a/packages/foreman/nodejs-react-diff-view/nodejs-react-diff-view.spec b/packages/foreman/nodejs-react-diff-view/nodejs-react-diff-view.spec
index 2ac6a34f4d..d69a7ff74c 100644
--- a/packages/foreman/nodejs-react-diff-view/nodejs-react-diff-view.spec
+++ b/packages/foreman/nodejs-react-diff-view/nodejs-react-diff-view.spec
@@ -39,7 +39,7 @@ AutoProv: no
%if 0%{?scl:1}
%define npm_cache_dir npm_cache
%else
-%define npm_cache_dir /tmp/npm_cache_%{name}-%{version}-%{release}
+%define npm_cache_dir npm_cache_%{name}-%{version}-%{release}
%endif
%description
@@ -57,7 +57,7 @@ done
%build
%{?scl:scl enable %{?scl_nodejs} - << \end_of_scl}
-npm install --legacy-peer-deps --cache-min Infinity --cache %{?scl:../}%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
+npm install --legacy-peer-deps --cache-min Infinity --cache %{_builddir}/%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
%{?scl:end_of_scl}
%install
diff --git a/packages/foreman/nodejs-react-dnd-html5-backend/nodejs-react-dnd-html5-backend.spec b/packages/foreman/nodejs-react-dnd-html5-backend/nodejs-react-dnd-html5-backend.spec
index 96d04b2aee..8ae55680c0 100644
--- a/packages/foreman/nodejs-react-dnd-html5-backend/nodejs-react-dnd-html5-backend.spec
+++ b/packages/foreman/nodejs-react-dnd-html5-backend/nodejs-react-dnd-html5-backend.spec
@@ -13,6 +13,10 @@ URL: https://github.com/react-dnd/react-dnd#readme
Source0: https://registry.npmjs.org/react-dnd-html5-backend/-/react-dnd-html5-backend-%{version}.tgz
%if 0%{?!scl:1}
BuildRequires: nodejs-packaging
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
+%endif
%endif
Requires: npm(dnd-core) = 14.0.1
BuildArch: noarch
diff --git a/packages/foreman/nodejs-react-dnd/nodejs-react-dnd.spec b/packages/foreman/nodejs-react-dnd/nodejs-react-dnd.spec
index 3cac0dc0a6..f693be8846 100644
--- a/packages/foreman/nodejs-react-dnd/nodejs-react-dnd.spec
+++ b/packages/foreman/nodejs-react-dnd/nodejs-react-dnd.spec
@@ -45,7 +45,7 @@ AutoProv: no
%if 0%{?scl:1}
%define npm_cache_dir npm_cache
%else
-%define npm_cache_dir /tmp/npm_cache_%{name}-%{version}-%{release}
+%define npm_cache_dir npm_cache_%{name}-%{version}-%{release}
%endif
%description
@@ -63,7 +63,7 @@ done
%build
%{?scl:scl enable %{?scl_nodejs} - << \end_of_scl}
-npm install --legacy-peer-deps --cache-min Infinity --cache %{?scl:../}%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
+npm install --legacy-peer-deps --cache-min Infinity --cache %{_builddir}/%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
%{?scl:end_of_scl}
%install
diff --git a/packages/foreman/nodejs-react-dom/nodejs-react-dom.spec b/packages/foreman/nodejs-react-dom/nodejs-react-dom.spec
index 04aee3e873..3320c3a12c 100644
--- a/packages/foreman/nodejs-react-dom/nodejs-react-dom.spec
+++ b/packages/foreman/nodejs-react-dom/nodejs-react-dom.spec
@@ -39,7 +39,7 @@ AutoProv: no
%if 0%{?scl:1}
%define npm_cache_dir npm_cache
%else
-%define npm_cache_dir /tmp/npm_cache_%{name}-%{version}-%{release}
+%define npm_cache_dir npm_cache_%{name}-%{version}-%{release}
%endif
%description
@@ -57,7 +57,7 @@ done
%build
%{?scl:scl enable %{?scl_nodejs} - << \end_of_scl}
-npm install --legacy-peer-deps --cache-min Infinity --cache %{?scl:../}%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
+npm install --legacy-peer-deps --cache-min Infinity --cache %{_builddir}/%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
%{?scl:end_of_scl}
%install
diff --git a/packages/foreman/nodejs-react-ellipsis-with-tooltip/nodejs-react-ellipsis-with-tooltip.spec b/packages/foreman/nodejs-react-ellipsis-with-tooltip/nodejs-react-ellipsis-with-tooltip.spec
index 239f148f79..5cf0fc6a81 100644
--- a/packages/foreman/nodejs-react-ellipsis-with-tooltip/nodejs-react-ellipsis-with-tooltip.spec
+++ b/packages/foreman/nodejs-react-ellipsis-with-tooltip/nodejs-react-ellipsis-with-tooltip.spec
@@ -13,6 +13,10 @@ URL: https://github.com/amirfefer/react-ellipsis-with-tooltip#readme
Source0: https://registry.npmjs.org/react-ellipsis-with-tooltip/-/react-ellipsis-with-tooltip-%{version}.tgz
%if 0%{?!scl:1}
BuildRequires: nodejs-packaging
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
+%endif
%endif
Requires: npm(uuid) >= 3.1.0
Requires: npm(uuid) < 4.0.0
diff --git a/packages/foreman/nodejs-react-helmet/nodejs-react-helmet.spec b/packages/foreman/nodejs-react-helmet/nodejs-react-helmet.spec
index b6d9d4e6f8..16c564a00c 100644
--- a/packages/foreman/nodejs-react-helmet/nodejs-react-helmet.spec
+++ b/packages/foreman/nodejs-react-helmet/nodejs-react-helmet.spec
@@ -41,7 +41,7 @@ AutoProv: no
%if 0%{?scl:1}
%define npm_cache_dir npm_cache
%else
-%define npm_cache_dir /tmp/npm_cache_%{name}-%{version}-%{release}
+%define npm_cache_dir npm_cache_%{name}-%{version}-%{release}
%endif
%description
@@ -59,7 +59,7 @@ done
%build
%{?scl:scl enable %{?scl_nodejs} - << \end_of_scl}
-npm install --legacy-peer-deps --cache-min Infinity --cache %{?scl:../}%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
+npm install --legacy-peer-deps --cache-min Infinity --cache %{_builddir}/%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
%{?scl:end_of_scl}
%install
diff --git a/packages/foreman/nodejs-react-intl/nodejs-react-intl-2.9.0-registry.npmjs.org.tgz b/packages/foreman/nodejs-react-intl/nodejs-react-intl-2.9.0-registry.npmjs.org.tgz
index 02c85de5d3..5988fca998 100644
Binary files a/packages/foreman/nodejs-react-intl/nodejs-react-intl-2.9.0-registry.npmjs.org.tgz and b/packages/foreman/nodejs-react-intl/nodejs-react-intl-2.9.0-registry.npmjs.org.tgz differ
diff --git a/packages/foreman/nodejs-react-intl/nodejs-react-intl.spec b/packages/foreman/nodejs-react-intl/nodejs-react-intl.spec
index 08bc885221..4ad004a4cc 100644
--- a/packages/foreman/nodejs-react-intl/nodejs-react-intl.spec
+++ b/packages/foreman/nodejs-react-intl/nodejs-react-intl.spec
@@ -5,7 +5,7 @@
Name: %{?scl_prefix}nodejs-react-intl
Version: 2.9.0
-Release: 2%{?dist}
+Release: 3%{?dist}
Summary: Internationalize React apps
License: BSD-3-Clause
Group: Development/Libraries
@@ -45,7 +45,7 @@ AutoProv: no
%if 0%{?scl:1}
%define npm_cache_dir npm_cache
%else
-%define npm_cache_dir /tmp/npm_cache_%{name}-%{version}-%{release}
+%define npm_cache_dir npm_cache_%{name}-%{version}-%{release}
%endif
%description
@@ -63,7 +63,7 @@ done
%build
%{?scl:scl enable %{?scl_nodejs} - << \end_of_scl}
-npm install --legacy-peer-deps --cache-min Infinity --cache %{?scl:../}%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
+npm install --legacy-peer-deps --cache-min Infinity --cache %{_builddir}/%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
%{?scl:end_of_scl}
%install
@@ -85,6 +85,9 @@ rm -rf %{buildroot} %{npm_cache_dir}
%doc node_modules/%{npm_name}/README.md
%changelog
+* Wed Dec 24 2025 Ewoud Kohl van Wijngaarden 2.9.0-3
+- Rebuild vendor cache for NodeJS 22
+
* Thu Feb 01 2024 Eric D. Helms - 2.9.0-2
- Use --legacy-peer-deps during npm install
diff --git a/packages/foreman/nodejs-react-loading-skeleton/nodejs-react-loading-skeleton.spec b/packages/foreman/nodejs-react-loading-skeleton/nodejs-react-loading-skeleton.spec
index 3774994353..485acf69b1 100644
--- a/packages/foreman/nodejs-react-loading-skeleton/nodejs-react-loading-skeleton.spec
+++ b/packages/foreman/nodejs-react-loading-skeleton/nodejs-react-loading-skeleton.spec
@@ -13,6 +13,10 @@ URL: https://github.com/dvtng/react-loading-skeleton#readme
Source0: https://registry.npmjs.org/react-loading-skeleton/-/react-loading-skeleton-%{version}.tgz
%if 0%{?!scl:1}
BuildRequires: nodejs-packaging
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
+%endif
%endif
Requires: npm(emotion) >= 10.0.17
Requires: npm(emotion) < 11.0.0
diff --git a/packages/foreman/nodejs-react-onclickoutside/nodejs-react-onclickoutside.spec b/packages/foreman/nodejs-react-onclickoutside/nodejs-react-onclickoutside.spec
index d502f3d376..5eec6297cb 100644
--- a/packages/foreman/nodejs-react-onclickoutside/nodejs-react-onclickoutside.spec
+++ b/packages/foreman/nodejs-react-onclickoutside/nodejs-react-onclickoutside.spec
@@ -13,6 +13,10 @@ URL: https://github.com/Pomax/react-onclickoutside
Source0: https://registry.npmjs.org/react-onclickoutside/-/react-onclickoutside-%{version}.tgz
%if 0%{?!scl:1}
BuildRequires: nodejs-packaging
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
+%endif
%endif
BuildArch: noarch
ExclusiveArch: %{nodejs_arches} noarch
diff --git a/packages/foreman/nodejs-react-password-strength/nodejs-react-password-strength.spec b/packages/foreman/nodejs-react-password-strength/nodejs-react-password-strength.spec
index d9582b7eda..b7108a3448 100644
--- a/packages/foreman/nodejs-react-password-strength/nodejs-react-password-strength.spec
+++ b/packages/foreman/nodejs-react-password-strength/nodejs-react-password-strength.spec
@@ -13,6 +13,10 @@ URL: https://github.com/mmw/react-password-strength#readme
Source0: https://registry.npmjs.org/react-password-strength/-/react-password-strength-%{version}.tgz
%if 0%{?!scl:1}
BuildRequires: nodejs-packaging
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
+%endif
%endif
Requires: npm(prop-types) >= 15.6.0
Requires: npm(prop-types) < 16.0.0
diff --git a/packages/foreman/nodejs-react-redux/nodejs-react-redux.spec b/packages/foreman/nodejs-react-redux/nodejs-react-redux.spec
index db52d600b1..d11a8ae889 100644
--- a/packages/foreman/nodejs-react-redux/nodejs-react-redux.spec
+++ b/packages/foreman/nodejs-react-redux/nodejs-react-redux.spec
@@ -53,7 +53,7 @@ AutoProv: no
%if 0%{?scl:1}
%define npm_cache_dir npm_cache
%else
-%define npm_cache_dir /tmp/npm_cache_%{name}-%{version}-%{release}
+%define npm_cache_dir npm_cache_%{name}-%{version}-%{release}
%endif
%description
@@ -71,7 +71,7 @@ done
%build
%{?scl:scl enable %{?scl_nodejs} - << \end_of_scl}
-npm install --legacy-peer-deps --cache-min Infinity --cache %{?scl:../}%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
+npm install --legacy-peer-deps --cache-min Infinity --cache %{_builddir}/%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
%{?scl:end_of_scl}
%install
diff --git a/packages/foreman/nodejs-react-router-bootstrap/nodejs-react-router-bootstrap.spec b/packages/foreman/nodejs-react-router-bootstrap/nodejs-react-router-bootstrap.spec
index 2c09590972..59683d010a 100644
--- a/packages/foreman/nodejs-react-router-bootstrap/nodejs-react-router-bootstrap.spec
+++ b/packages/foreman/nodejs-react-router-bootstrap/nodejs-react-router-bootstrap.spec
@@ -13,6 +13,10 @@ URL: https://github.com/react-bootstrap/react-router-bootstrap
Source0: https://registry.npmjs.org/react-router-bootstrap/-/react-router-bootstrap-%{version}.tgz
%if 0%{?!scl:1}
BuildRequires: nodejs-packaging
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
+%endif
%endif
Requires: npm(prop-types) >= 15.5.10
Requires: npm(prop-types) < 16.0.0
diff --git a/packages/foreman/nodejs-react-router-dom/nodejs-react-router-dom.spec b/packages/foreman/nodejs-react-router-dom/nodejs-react-router-dom.spec
index 6aab1a9768..5f2c9e522d 100644
--- a/packages/foreman/nodejs-react-router-dom/nodejs-react-router-dom.spec
+++ b/packages/foreman/nodejs-react-router-dom/nodejs-react-router-dom.spec
@@ -57,7 +57,7 @@ AutoProv: no
%if 0%{?scl:1}
%define npm_cache_dir npm_cache
%else
-%define npm_cache_dir /tmp/npm_cache_%{name}-%{version}-%{release}
+%define npm_cache_dir npm_cache_%{name}-%{version}-%{release}
%endif
%description
@@ -75,7 +75,7 @@ done
%build
%{?scl:scl enable %{?scl_nodejs} - << \end_of_scl}
-npm install --legacy-peer-deps --cache-min Infinity --cache %{?scl:../}%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
+npm install --legacy-peer-deps --cache-min Infinity --cache %{_builddir}/%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
%{?scl:end_of_scl}
%install
diff --git a/packages/foreman/nodejs-react-router/nodejs-react-router.spec b/packages/foreman/nodejs-react-router/nodejs-react-router.spec
index ff1de90102..3b2a26ea1c 100644
--- a/packages/foreman/nodejs-react-router/nodejs-react-router.spec
+++ b/packages/foreman/nodejs-react-router/nodejs-react-router.spec
@@ -55,7 +55,7 @@ AutoProv: no
%if 0%{?scl:1}
%define npm_cache_dir npm_cache
%else
-%define npm_cache_dir /tmp/npm_cache_%{name}-%{version}-%{release}
+%define npm_cache_dir npm_cache_%{name}-%{version}-%{release}
%endif
%description
@@ -73,7 +73,7 @@ done
%build
%{?scl:scl enable %{?scl_nodejs} - << \end_of_scl}
-npm install --legacy-peer-deps --cache-min Infinity --cache %{?scl:../}%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
+npm install --legacy-peer-deps --cache-min Infinity --cache %{_builddir}/%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
%{?scl:end_of_scl}
%install
diff --git a/packages/foreman/nodejs-react/nodejs-react.spec b/packages/foreman/nodejs-react/nodejs-react.spec
index 48b374309f..a1f5520ee4 100644
--- a/packages/foreman/nodejs-react/nodejs-react.spec
+++ b/packages/foreman/nodejs-react/nodejs-react.spec
@@ -37,7 +37,7 @@ AutoProv: no
%if 0%{?scl:1}
%define npm_cache_dir npm_cache
%else
-%define npm_cache_dir /tmp/npm_cache_%{name}-%{version}-%{release}
+%define npm_cache_dir npm_cache_%{name}-%{version}-%{release}
%endif
%description
@@ -55,7 +55,7 @@ done
%build
%{?scl:scl enable %{?scl_nodejs} - << \end_of_scl}
-npm install --legacy-peer-deps --cache-min Infinity --cache %{?scl:../}%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
+npm install --legacy-peer-deps --cache-min Infinity --cache %{_builddir}/%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
%{?scl:end_of_scl}
%install
diff --git a/packages/foreman/nodejs-redux-logger/nodejs-redux-logger.spec b/packages/foreman/nodejs-redux-logger/nodejs-redux-logger.spec
index be10d5af6b..7cba6b08f5 100644
--- a/packages/foreman/nodejs-redux-logger/nodejs-redux-logger.spec
+++ b/packages/foreman/nodejs-redux-logger/nodejs-redux-logger.spec
@@ -13,6 +13,10 @@ URL: https://github.com/theaqua/redux-logger#readme
Source0: https://registry.npmjs.org/redux-logger/-/redux-logger-%{version}.tgz
%if 0%{?!scl:1}
BuildRequires: nodejs-packaging
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
+%endif
%endif
Requires: npm(deep-diff) = 0.3.4
BuildArch: noarch
diff --git a/packages/foreman/nodejs-redux-thunk/nodejs-redux-thunk.spec b/packages/foreman/nodejs-redux-thunk/nodejs-redux-thunk.spec
index dedd186cc4..8eb2478fd5 100644
--- a/packages/foreman/nodejs-redux-thunk/nodejs-redux-thunk.spec
+++ b/packages/foreman/nodejs-redux-thunk/nodejs-redux-thunk.spec
@@ -13,6 +13,10 @@ URL: https://github.com/reduxjs/redux-thunk
Source0: https://registry.npmjs.org/redux-thunk/-/redux-thunk-%{version}.tgz
%if 0%{?!scl:1}
BuildRequires: nodejs-packaging
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
+%endif
%endif
BuildArch: noarch
ExclusiveArch: %{nodejs_arches} noarch
diff --git a/packages/foreman/nodejs-redux/nodejs-redux.spec b/packages/foreman/nodejs-redux/nodejs-redux.spec
index 922a1d2e0c..80303be13d 100644
--- a/packages/foreman/nodejs-redux/nodejs-redux.spec
+++ b/packages/foreman/nodejs-redux/nodejs-redux.spec
@@ -13,6 +13,10 @@ URL: http://redux.js.org
Source0: https://registry.npmjs.org/redux/-/redux-%{version}.tgz
%if 0%{?!scl:1}
BuildRequires: nodejs-packaging
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
+%endif
%endif
Requires: npm(@babel/runtime) >= 7.9.2
Requires: npm(@babel/runtime) < 8.0.0
diff --git a/packages/foreman/nodejs-reduxjs-toolkit/nodejs-reduxjs-toolkit.spec b/packages/foreman/nodejs-reduxjs-toolkit/nodejs-reduxjs-toolkit.spec
index 633d197ca7..c287bfd809 100644
--- a/packages/foreman/nodejs-reduxjs-toolkit/nodejs-reduxjs-toolkit.spec
+++ b/packages/foreman/nodejs-reduxjs-toolkit/nodejs-reduxjs-toolkit.spec
@@ -37,7 +37,7 @@ AutoProv: no
%if 0%{?scl:1}
%define npm_cache_dir npm_cache
%else
-%define npm_cache_dir /tmp/npm_cache_%{name}-%{version}-%{release}
+%define npm_cache_dir npm_cache_%{name}-%{version}-%{release}
%endif
%description
@@ -55,7 +55,7 @@ done
%build
%{?scl:scl enable %{?scl_nodejs} - << \end_of_scl}
-npm install --legacy-peer-deps --cache-min Infinity --cache %{?scl:../}%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
+npm install --legacy-peer-deps --cache-min Infinity --cache %{_builddir}/%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
%{?scl:end_of_scl}
%install
diff --git a/packages/foreman/nodejs-regenerator-runtime/nodejs-regenerator-runtime.spec b/packages/foreman/nodejs-regenerator-runtime/nodejs-regenerator-runtime.spec
index 79d32243fc..f0a89e1da9 100644
--- a/packages/foreman/nodejs-regenerator-runtime/nodejs-regenerator-runtime.spec
+++ b/packages/foreman/nodejs-regenerator-runtime/nodejs-regenerator-runtime.spec
@@ -13,6 +13,10 @@ URL: https://github.com/facebook/regenerator/tree/main/packages/runtime
Source0: https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-%{version}.tgz
%if 0%{?!scl:1}
BuildRequires: nodejs-packaging
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
+%endif
%endif
BuildArch: noarch
ExclusiveArch: %{nodejs_arches} noarch
diff --git a/packages/foreman/nodejs-reselect/nodejs-reselect.spec b/packages/foreman/nodejs-reselect/nodejs-reselect.spec
index 45f21f1a02..0f76f29b2e 100644
--- a/packages/foreman/nodejs-reselect/nodejs-reselect.spec
+++ b/packages/foreman/nodejs-reselect/nodejs-reselect.spec
@@ -13,6 +13,10 @@ URL: https://github.com/reactjs/reselect#readme
Source0: https://registry.npmjs.org/reselect/-/reselect-%{version}.tgz
%if 0%{?!scl:1}
BuildRequires: nodejs-packaging
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
+%endif
%endif
BuildArch: noarch
ExclusiveArch: %{nodejs_arches} noarch
diff --git a/packages/foreman/nodejs-sanitize-html/nodejs-sanitize-html.spec b/packages/foreman/nodejs-sanitize-html/nodejs-sanitize-html.spec
index 790a6b8cde..ad91c1a753 100644
--- a/packages/foreman/nodejs-sanitize-html/nodejs-sanitize-html.spec
+++ b/packages/foreman/nodejs-sanitize-html/nodejs-sanitize-html.spec
@@ -57,7 +57,7 @@ AutoProv: no
%if 0%{?scl:1}
%define npm_cache_dir npm_cache
%else
-%define npm_cache_dir /tmp/npm_cache_%{name}-%{version}-%{release}
+%define npm_cache_dir npm_cache_%{name}-%{version}-%{release}
%endif
%description
@@ -75,7 +75,7 @@ done
%build
%{?scl:scl enable %{?scl_nodejs} - << \end_of_scl}
-npm install --legacy-peer-deps --cache-min Infinity --cache %{?scl:../}%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
+npm install --legacy-peer-deps --cache-min Infinity --cache %{_builddir}/%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
%{?scl:end_of_scl}
%install
diff --git a/packages/foreman/nodejs-sass-loader/nodejs-sass-loader-13.3.3-registry.npmjs.org.tgz b/packages/foreman/nodejs-sass-loader/nodejs-sass-loader-13.3.3-registry.npmjs.org.tgz
deleted file mode 100644
index d06091aeec..0000000000
Binary files a/packages/foreman/nodejs-sass-loader/nodejs-sass-loader-13.3.3-registry.npmjs.org.tgz and /dev/null differ
diff --git a/packages/foreman/nodejs-sass-loader/nodejs-sass-loader.spec b/packages/foreman/nodejs-sass-loader/nodejs-sass-loader.spec
index d2d1967922..c7b50b2d53 100644
--- a/packages/foreman/nodejs-sass-loader/nodejs-sass-loader.spec
+++ b/packages/foreman/nodejs-sass-loader/nodejs-sass-loader.spec
@@ -5,66 +5,50 @@
Name: %{?scl_prefix}nodejs-sass-loader
Version: 13.3.3
-Release: 2%{?dist}
+Release: 3%{?dist}
Summary: Sass loader for webpack
License: MIT
Group: Development/Libraries
URL: https://github.com/webpack-contrib/sass-loader
-Source0: https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz
-Source1: https://registry.npmjs.org/sass-loader/-/sass-loader-13.3.3.tgz
-Source2: nodejs-sass-loader-%{version}-registry.npmjs.org.tgz
-BuildRequires: %{?scl_prefix_nodejs}npm
-%if 0%{!?scl:1}
+Source0: https://registry.npmjs.org/sass-loader/-/sass-loader-%{version}.tgz
+%if 0%{?!scl:1}
BuildRequires: nodejs-packaging
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
%endif
+%endif
+Requires: npm(neo-async) >= 2.6.2
+Requires: npm(neo-async) < 3.0.0
BuildArch: noarch
ExclusiveArch: %{nodejs_arches} noarch
-
Provides: %{?scl_prefix}npm(%{npm_name}) = %{version}
-Provides: bundled(npm(neo-async)) = 2.6.2
-Provides: bundled(npm(sass-loader)) = 13.3.3
-AutoReq: no
-AutoProv: no
-
-%if 0%{?scl:1}
-%define npm_cache_dir npm_cache
-%else
-%define npm_cache_dir /tmp/npm_cache_%{name}-%{version}-%{release}
-%endif
%description
%{summary}
%prep
-mkdir -p %{npm_cache_dir}
-%{?scl:scl enable %{?scl_nodejs} - << \end_of_scl}
-for tgz in %{sources}; do
- echo $tgz | grep -q registry.npmjs.org || npm cache add --cache %{npm_cache_dir} $tgz
-done
-%{?scl:end_of_scl}
-
-%setup -T -q -a 2 -D -n %{npm_cache_dir}
-
-%build
-%{?scl:scl enable %{?scl_nodejs} - << \end_of_scl}
-npm install --legacy-peer-deps --cache-min Infinity --cache %{?scl:../}%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
-%{?scl:end_of_scl}
+%setup -q -n package
%install
mkdir -p %{buildroot}%{nodejs_sitelib}/%{npm_name}
-cp -pfr node_modules/%{npm_name}/node_modules %{buildroot}%{nodejs_sitelib}/%{npm_name}
-cp -pfr node_modules/%{npm_name}/dist %{buildroot}%{nodejs_sitelib}/%{npm_name}
-cp -pfr node_modules/%{npm_name}/package.json %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr dist %{buildroot}%{nodejs_sitelib}/%{npm_name}
+cp -pfr package.json %{buildroot}%{nodejs_sitelib}/%{npm_name}
+
+%nodejs_symlink_deps
-%clean
-rm -rf %{buildroot} %{npm_cache_dir}
+%check
+%{nodejs_symlink_deps} --check
%files
%{nodejs_sitelib}/%{npm_name}
-%license node_modules/%{npm_name}/LICENSE
-%doc node_modules/%{npm_name}/README.md
+%license LICENSE
+%doc README.md
%changelog
+* Tue Dec 23 2025 Ewoud Kohl van Wijngaarden 13.3.3-3
+- Unbundle dependencies
+
* Thu Feb 01 2024 Eric D. Helms - 13.3.3-2
- Use --legacy-peer-deps during npm install
diff --git a/packages/foreman/nodejs-sass/binary-extensions-2.2.0.tgz b/packages/foreman/nodejs-sass/binary-extensions-2.2.0.tgz
deleted file mode 120000
index 2693ecd33d..0000000000
--- a/packages/foreman/nodejs-sass/binary-extensions-2.2.0.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/29/Zp/SHA256E-s2561--0f81fa2208e48444f1314a44320e6a50e5786ffe35bf5e377854120204c7d623.0.tgz/SHA256E-s2561--0f81fa2208e48444f1314a44320e6a50e5786ffe35bf5e377854120204c7d623.0.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-sass/binary-extensions-2.3.0.tgz b/packages/foreman/nodejs-sass/binary-extensions-2.3.0.tgz
new file mode 120000
index 0000000000..b5d978f9e3
--- /dev/null
+++ b/packages/foreman/nodejs-sass/binary-extensions-2.3.0.tgz
@@ -0,0 +1 @@
+../../../.git/annex/objects/KK/Pg/SHA256E-s2362--c661f6ad0f10b0c5d6de1630276a3958786dc474b39c9c7caac1507272770114.0.tgz/SHA256E-s2362--c661f6ad0f10b0c5d6de1630276a3958786dc474b39c9c7caac1507272770114.0.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-sass/braces-3.0.2.tgz b/packages/foreman/nodejs-sass/braces-3.0.2.tgz
deleted file mode 120000
index 198a80f9b9..0000000000
--- a/packages/foreman/nodejs-sass/braces-3.0.2.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/Z3/Pw/SHA256E-s15637--735881928fd4cf6e0c469c7ec6f66f49133563b840ef2f6c6098943a4250eace.2.tgz/SHA256E-s15637--735881928fd4cf6e0c469c7ec6f66f49133563b840ef2f6c6098943a4250eace.2.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-sass/braces-3.0.3.tgz b/packages/foreman/nodejs-sass/braces-3.0.3.tgz
new file mode 120000
index 0000000000..489438b1ad
--- /dev/null
+++ b/packages/foreman/nodejs-sass/braces-3.0.3.tgz
@@ -0,0 +1 @@
+../../../.git/annex/objects/PV/9f/SHA256E-s13972--1cd18e862c8640b4568b1425a7df4ee030ff201d45b2da8f9f222d2987494ffc.3.tgz/SHA256E-s13972--1cd18e862c8640b4568b1425a7df4ee030ff201d45b2da8f9f222d2987494ffc.3.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-sass/chokidar-3.5.3.tgz b/packages/foreman/nodejs-sass/chokidar-3.5.3.tgz
deleted file mode 120000
index 0e8c7b7804..0000000000
--- a/packages/foreman/nodejs-sass/chokidar-3.5.3.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/13/63/SHA256E-s26290--2ecbd23217998661de76f061e65e01263882c5a88bffb28f362323b185935c1a.3.tgz/SHA256E-s26290--2ecbd23217998661de76f061e65e01263882c5a88bffb28f362323b185935c1a.3.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-sass/chokidar-3.6.0.tgz b/packages/foreman/nodejs-sass/chokidar-3.6.0.tgz
new file mode 120000
index 0000000000..84d8955f03
--- /dev/null
+++ b/packages/foreman/nodejs-sass/chokidar-3.6.0.tgz
@@ -0,0 +1 @@
+../../../.git/annex/objects/Ff/8q/SHA256E-s26452--39f16d8239687a4d250ab91a96e10d946f82e1d9d039258fb35597c087daf7e2.0.tgz/SHA256E-s26452--39f16d8239687a4d250ab91a96e10d946f82e1d9d039258fb35597c087daf7e2.0.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-sass/fill-range-7.0.1.tgz b/packages/foreman/nodejs-sass/fill-range-7.0.1.tgz
deleted file mode 120000
index 71a4f71aad..0000000000
--- a/packages/foreman/nodejs-sass/fill-range-7.0.1.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/p9/PW/SHA256E-s5567--28cdfdbcf2b2d92ef67ed76097017c5220b0dee95898184d6c8dfde7781de972.1.tgz/SHA256E-s5567--28cdfdbcf2b2d92ef67ed76097017c5220b0dee95898184d6c8dfde7781de972.1.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-sass/fill-range-7.1.1.tgz b/packages/foreman/nodejs-sass/fill-range-7.1.1.tgz
new file mode 120000
index 0000000000..cfb7856523
--- /dev/null
+++ b/packages/foreman/nodejs-sass/fill-range-7.1.1.tgz
@@ -0,0 +1 @@
+../../../.git/annex/objects/00/gm/SHA256E-s5723--1a6c3a3446cb1d693cf6b62785e2f6d8f9596305aff474dd2b31b2d8d427593c.1.tgz/SHA256E-s5723--1a6c3a3446cb1d693cf6b62785e2f6d8f9596305aff474dd2b31b2d8d427593c.1.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-sass/fsevents-2.3.3.tgz b/packages/foreman/nodejs-sass/fsevents-2.3.3.tgz
deleted file mode 120000
index 19b2b5490d..0000000000
--- a/packages/foreman/nodejs-sass/fsevents-2.3.3.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/jq/zZ/SHA256E-s22808--c77e7a5d5ff31dd7acea7c44d4a0455e0528cdacbd24a8cb6c82b66d239b587e.3.tgz/SHA256E-s22808--c77e7a5d5ff31dd7acea7c44d4a0455e0528cdacbd24a8cb6c82b66d239b587e.3.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-sass/immutable-4.3.5.tgz b/packages/foreman/nodejs-sass/immutable-4.3.5.tgz
deleted file mode 120000
index c958b04b59..0000000000
--- a/packages/foreman/nodejs-sass/immutable-4.3.5.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/J6/Gz/SHA256E-s138107--d3022feaeb2a7352724e48bfc69938ad0d09341cbb8649249e7684441c129e85.5.tgz/SHA256E-s138107--d3022feaeb2a7352724e48bfc69938ad0d09341cbb8649249e7684441c129e85.5.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-sass/immutable-4.3.7.tgz b/packages/foreman/nodejs-sass/immutable-4.3.7.tgz
new file mode 120000
index 0000000000..11812df6c9
--- /dev/null
+++ b/packages/foreman/nodejs-sass/immutable-4.3.7.tgz
@@ -0,0 +1 @@
+../../../.git/annex/objects/9z/46/SHA256E-s138278--def89fdd1c1cfdf037ef4ae87f30bb332ef7df8cd668195d91fecdecd836aa61.7.tgz/SHA256E-s138278--def89fdd1c1cfdf037ef4ae87f30bb332ef7df8cd668195d91fecdecd836aa61.7.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-sass/nodejs-sass-1.60.0-registry.npmjs.org.tgz b/packages/foreman/nodejs-sass/nodejs-sass-1.60.0-registry.npmjs.org.tgz
index 6b3cbb6ef5..80260e90a1 100644
Binary files a/packages/foreman/nodejs-sass/nodejs-sass-1.60.0-registry.npmjs.org.tgz and b/packages/foreman/nodejs-sass/nodejs-sass-1.60.0-registry.npmjs.org.tgz differ
diff --git a/packages/foreman/nodejs-sass/nodejs-sass.spec b/packages/foreman/nodejs-sass/nodejs-sass.spec
index 60f517b451..b44a93c139 100644
--- a/packages/foreman/nodejs-sass/nodejs-sass.spec
+++ b/packages/foreman/nodejs-sass/nodejs-sass.spec
@@ -5,30 +5,29 @@
Name: %{?scl_prefix}nodejs-sass
Version: 1.60.0
-Release: 2%{?dist}
+Release: 3%{?dist}
Summary: A pure JavaScript implementation of Sass
License: MIT
Group: Development/Libraries
URL: https://github.com/sass/dart-sass
Source0: https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz
-Source1: https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz
-Source2: https://registry.npmjs.org/braces/-/braces-3.0.2.tgz
-Source3: https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz
-Source4: https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz
-Source5: https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz
-Source6: https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz
-Source7: https://registry.npmjs.org/immutable/-/immutable-4.3.5.tgz
-Source8: https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz
-Source9: https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz
-Source10: https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz
-Source11: https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz
-Source12: https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz
-Source13: https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz
-Source14: https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz
-Source15: https://registry.npmjs.org/sass/-/sass-1.60.0.tgz
-Source16: https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz
-Source17: https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz
-Source18: nodejs-sass-%{version}-registry.npmjs.org.tgz
+Source1: https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz
+Source2: https://registry.npmjs.org/braces/-/braces-3.0.3.tgz
+Source3: https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz
+Source4: https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz
+Source5: https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz
+Source6: https://registry.npmjs.org/immutable/-/immutable-4.3.7.tgz
+Source7: https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz
+Source8: https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz
+Source9: https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz
+Source10: https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz
+Source11: https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz
+Source12: https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz
+Source13: https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz
+Source14: https://registry.npmjs.org/sass/-/sass-1.60.0.tgz
+Source15: https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz
+Source16: https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz
+Source17: nodejs-sass-%{version}-registry.npmjs.org.tgz
BuildRequires: %{?scl_prefix_nodejs}npm
%if 0%{!?scl:1}
BuildRequires: nodejs-packaging
@@ -38,13 +37,12 @@ ExclusiveArch: %{nodejs_arches} noarch
Provides: %{?scl_prefix}npm(%{npm_name}) = %{version}
Provides: bundled(npm(anymatch)) = 3.1.3
-Provides: bundled(npm(binary-extensions)) = 2.2.0
-Provides: bundled(npm(braces)) = 3.0.2
-Provides: bundled(npm(chokidar)) = 3.5.3
-Provides: bundled(npm(fill-range)) = 7.0.1
-Provides: bundled(npm(fsevents)) = 2.3.3
+Provides: bundled(npm(binary-extensions)) = 2.3.0
+Provides: bundled(npm(braces)) = 3.0.3
+Provides: bundled(npm(chokidar)) = 3.6.0
+Provides: bundled(npm(fill-range)) = 7.1.1
Provides: bundled(npm(glob-parent)) = 5.1.2
-Provides: bundled(npm(immutable)) = 4.3.5
+Provides: bundled(npm(immutable)) = 4.3.7
Provides: bundled(npm(is-binary-path)) = 2.1.0
Provides: bundled(npm(is-extglob)) = 2.1.1
Provides: bundled(npm(is-glob)) = 4.0.3
@@ -53,7 +51,7 @@ Provides: bundled(npm(normalize-path)) = 3.0.0
Provides: bundled(npm(picomatch)) = 2.3.1
Provides: bundled(npm(readdirp)) = 3.6.0
Provides: bundled(npm(sass)) = 1.60.0
-Provides: bundled(npm(source-map-js)) = 1.0.2
+Provides: bundled(npm(source-map-js)) = 1.2.1
Provides: bundled(npm(to-regex-range)) = 5.0.1
AutoReq: no
AutoProv: no
@@ -61,7 +59,7 @@ AutoProv: no
%if 0%{?scl:1}
%define npm_cache_dir npm_cache
%else
-%define npm_cache_dir /tmp/npm_cache_%{name}-%{version}-%{release}
+%define npm_cache_dir npm_cache_%{name}-%{version}-%{release}
%endif
%description
@@ -75,11 +73,11 @@ for tgz in %{sources}; do
done
%{?scl:end_of_scl}
-%setup -T -q -a 18 -D -n %{npm_cache_dir}
+%setup -T -q -a 17 -D -n %{npm_cache_dir}
%build
%{?scl:scl enable %{?scl_nodejs} - << \end_of_scl}
-npm install --legacy-peer-deps --cache-min Infinity --cache %{?scl:../}%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
+npm install --legacy-peer-deps --cache-min Infinity --cache %{_builddir}/%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
%{?scl:end_of_scl}
%install
@@ -105,6 +103,9 @@ rm -rf %{buildroot} %{npm_cache_dir}
%doc node_modules/%{npm_name}/README.md
%changelog
+* Tue Dec 23 2025 Ewoud Kohl van Wijngaarden 1.60.0-3
+- Rebuild vendor cache for NodeJS 22
+
* Thu Feb 01 2024 Eric D. Helms - 1.60.0-2
- Use --legacy-peer-deps during npm install
diff --git a/packages/foreman/nodejs-sass/source-map-js-1.0.2.tgz b/packages/foreman/nodejs-sass/source-map-js-1.0.2.tgz
deleted file mode 120000
index 8097c79458..0000000000
--- a/packages/foreman/nodejs-sass/source-map-js-1.0.2.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/4V/8Q/SHA256E-s38056--ab8c0822f77edbc7aee213a561f5228f0845e9ec10229618c521255f0ed63437.2.tgz/SHA256E-s38056--ab8c0822f77edbc7aee213a561f5228f0845e9ec10229618c521255f0ed63437.2.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-sass/source-map-js-1.2.1.tgz b/packages/foreman/nodejs-sass/source-map-js-1.2.1.tgz
new file mode 120000
index 0000000000..bef09dfacc
--- /dev/null
+++ b/packages/foreman/nodejs-sass/source-map-js-1.2.1.tgz
@@ -0,0 +1 @@
+../../../.git/annex/objects/MF/xv/SHA256E-s35340--f126a6f9fca487a43219d8cb8c3a955279187a966119d548eb5cd47e999d4853.1.tgz/SHA256E-s35340--f126a6f9fca487a43219d8cb8c3a955279187a966119d548eb5cd47e999d4853.1.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-scalprum-core/nodejs-scalprum-core.spec b/packages/foreman/nodejs-scalprum-core/nodejs-scalprum-core.spec
index c4663712d3..0134be7eeb 100644
--- a/packages/foreman/nodejs-scalprum-core/nodejs-scalprum-core.spec
+++ b/packages/foreman/nodejs-scalprum-core/nodejs-scalprum-core.spec
@@ -13,6 +13,10 @@ URL: https://github.com/scalprum/scaffloding#readme
Source0: https://registry.npmjs.org/@scalprum/core/-/core-%{version}.tgz
%if 0%{?!scl:1}
BuildRequires: nodejs-packaging
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
+%endif
%endif
Requires: npm(@openshift/dynamic-plugin-sdk) >= 5.0.1
Requires: npm(@openshift/dynamic-plugin-sdk) < 6.0.0
diff --git a/packages/foreman/nodejs-scalprum-react-core/nodejs-scalprum-react-core.spec b/packages/foreman/nodejs-scalprum-react-core/nodejs-scalprum-react-core.spec
index 7864934e3d..c5d37817fd 100644
--- a/packages/foreman/nodejs-scalprum-react-core/nodejs-scalprum-react-core.spec
+++ b/packages/foreman/nodejs-scalprum-react-core/nodejs-scalprum-react-core.spec
@@ -13,6 +13,10 @@ URL: https://github.com/scalprum/scaffloding#readme
Source0: https://registry.npmjs.org/@scalprum/react-core/-/react-core-%{version}.tgz
%if 0%{?!scl:1}
BuildRequires: nodejs-packaging
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
+%endif
%endif
Requires: npm(@openshift/dynamic-plugin-sdk) >= 5.0.1
Requires: npm(@openshift/dynamic-plugin-sdk) < 6.0.0
diff --git a/packages/foreman/nodejs-seamless-immutable/nodejs-seamless-immutable.spec b/packages/foreman/nodejs-seamless-immutable/nodejs-seamless-immutable.spec
index 80a9d3638e..81256711c2 100644
--- a/packages/foreman/nodejs-seamless-immutable/nodejs-seamless-immutable.spec
+++ b/packages/foreman/nodejs-seamless-immutable/nodejs-seamless-immutable.spec
@@ -13,6 +13,10 @@ URL: https://github.com/rtfeldman/seamless-immutable
Source0: https://registry.npmjs.org/seamless-immutable/-/seamless-immutable-%{version}.tgz
%if 0%{?!scl:1}
BuildRequires: nodejs-packaging
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
+%endif
%endif
BuildArch: noarch
ExclusiveArch: %{nodejs_arches} noarch
diff --git a/packages/foreman/nodejs-select2/nodejs-select2.spec b/packages/foreman/nodejs-select2/nodejs-select2.spec
index 23e2c9457c..e9941dc8a1 100644
--- a/packages/foreman/nodejs-select2/nodejs-select2.spec
+++ b/packages/foreman/nodejs-select2/nodejs-select2.spec
@@ -13,6 +13,10 @@ URL: https://select2.org
Source0: https://registry.npmjs.org/select2/-/select2-%{version}.tgz
%if 0%{?!scl:1}
BuildRequires: nodejs-packaging
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
+%endif
%endif
BuildArch: noarch
ExclusiveArch: %{nodejs_arches} noarch
diff --git a/packages/foreman/nodejs-sortabular/nodejs-sortabular.spec b/packages/foreman/nodejs-sortabular/nodejs-sortabular.spec
index 47d6a49025..2b6d84653f 100644
--- a/packages/foreman/nodejs-sortabular/nodejs-sortabular.spec
+++ b/packages/foreman/nodejs-sortabular/nodejs-sortabular.spec
@@ -13,6 +13,10 @@ URL: https://github.com/reactabular/sortabular#readme
Source0: https://registry.npmjs.org/sortabular/-/sortabular-%{version}.tgz
%if 0%{?!scl:1}
BuildRequires: nodejs-packaging
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
+%endif
%endif
BuildArch: noarch
ExclusiveArch: %{nodejs_arches} noarch
diff --git a/packages/foreman/nodejs-spice-project-spice-html5/nodejs-spice-project-spice-html5.spec b/packages/foreman/nodejs-spice-project-spice-html5/nodejs-spice-project-spice-html5.spec
index b6f5c63c09..6abe3fbded 100644
--- a/packages/foreman/nodejs-spice-project-spice-html5/nodejs-spice-project-spice-html5.spec
+++ b/packages/foreman/nodejs-spice-project-spice-html5/nodejs-spice-project-spice-html5.spec
@@ -13,6 +13,10 @@ URL: https://www.spice-space.org
Source0: https://registry.npmjs.org/@spice-project/spice-html5/-/spice-html5-%{version}.tgz
%if 0%{?!scl:1}
BuildRequires: nodejs-packaging
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
+%endif
%endif
BuildArch: noarch
ExclusiveArch: %{nodejs_arches} noarch
diff --git a/packages/foreman/nodejs-style-loader/nodejs-style-loader-1.3.0-registry.npmjs.org.tgz b/packages/foreman/nodejs-style-loader/nodejs-style-loader-1.3.0-registry.npmjs.org.tgz
index 5492c9727e..ef383484f6 100644
Binary files a/packages/foreman/nodejs-style-loader/nodejs-style-loader-1.3.0-registry.npmjs.org.tgz and b/packages/foreman/nodejs-style-loader/nodejs-style-loader-1.3.0-registry.npmjs.org.tgz differ
diff --git a/packages/foreman/nodejs-style-loader/nodejs-style-loader.spec b/packages/foreman/nodejs-style-loader/nodejs-style-loader.spec
index da1d9d5d80..dbe399c2d8 100644
--- a/packages/foreman/nodejs-style-loader/nodejs-style-loader.spec
+++ b/packages/foreman/nodejs-style-loader/nodejs-style-loader.spec
@@ -5,7 +5,7 @@
Name: %{?scl_prefix}nodejs-style-loader
Version: 1.3.0
-Release: 2%{?dist}
+Release: 3%{?dist}
Summary: style loader module for webpack
License: MIT
Group: Development/Libraries
@@ -53,7 +53,7 @@ AutoProv: no
%if 0%{?scl:1}
%define npm_cache_dir npm_cache
%else
-%define npm_cache_dir /tmp/npm_cache_%{name}-%{version}-%{release}
+%define npm_cache_dir npm_cache_%{name}-%{version}-%{release}
%endif
%description
@@ -71,7 +71,7 @@ done
%build
%{?scl:scl enable %{?scl_nodejs} - << \end_of_scl}
-npm install --legacy-peer-deps --cache-min Infinity --cache %{?scl:../}%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
+npm install --legacy-peer-deps --cache-min Infinity --cache %{_builddir}/%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
%{?scl:end_of_scl}
%install
@@ -90,6 +90,9 @@ rm -rf %{buildroot} %{npm_cache_dir}
%doc node_modules/%{npm_name}/README.md
%changelog
+* Wed Dec 24 2025 Ewoud Kohl van Wijngaarden 1.3.0-3
+- Rebuild vendor cache for NodeJS 22
+
* Thu Feb 01 2024 Eric D. Helms - 1.3.0-2
- Use --legacy-peer-deps during npm install
diff --git a/packages/foreman/nodejs-symbol-observable/nodejs-symbol-observable.spec b/packages/foreman/nodejs-symbol-observable/nodejs-symbol-observable.spec
deleted file mode 100644
index 8c1f86f012..0000000000
--- a/packages/foreman/nodejs-symbol-observable/nodejs-symbol-observable.spec
+++ /dev/null
@@ -1,54 +0,0 @@
-%{?scl:%scl_package nodejs-%{npm_name}}
-%{!?scl:%global pkg_name %{name}}
-
-%global npm_name symbol-observable
-
-Name: %{?scl_prefix}nodejs-symbol-observable
-Version: 4.0.0
-Release: 1%{?dist}
-Summary: Symbol
-License: MIT
-Group: Development/Libraries
-URL: https://github.com/blesh/symbol-observable#readme
-Source0: https://registry.npmjs.org/symbol-observable/-/symbol-observable-%{version}.tgz
-%if 0%{?!scl:1}
-BuildRequires: nodejs-packaging
-%endif
-BuildArch: noarch
-ExclusiveArch: %{nodejs_arches} noarch
-Provides: %{?scl_prefix}npm(%{npm_name}) = %{version}
-
-%description
-%{summary}
-
-%prep
-%setup -q -n package
-
-%install
-mkdir -p %{buildroot}%{nodejs_sitelib}/%{npm_name}
-cp -pfr es %{buildroot}%{nodejs_sitelib}/%{npm_name}
-cp -pfr index.d.ts %{buildroot}%{nodejs_sitelib}/%{npm_name}
-cp -pfr index.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
-cp -pfr lib %{buildroot}%{nodejs_sitelib}/%{npm_name}
-cp -pfr package.json %{buildroot}%{nodejs_sitelib}/%{npm_name}
-cp -pfr ponyfill.d.ts %{buildroot}%{nodejs_sitelib}/%{npm_name}
-cp -pfr ponyfill.js %{buildroot}%{nodejs_sitelib}/%{npm_name}
-
-%nodejs_symlink_deps
-
-%check
-%{nodejs_symlink_deps} --check
-
-%files
-%{nodejs_sitelib}/%{npm_name}
-%license license
-%doc CHANGELOG.md
-%doc README.md
-
-%changelog
-* Wed Sep 17 2025 Foreman Packaging Automation 4.0.0-1
-- Update to 4.0.0
-
-* Thu Jul 03 2025 root 1.2.0-1
-- Add nodejs-symbol-observable generated by npm2rpm using the single strategy
-
diff --git a/packages/foreman/nodejs-symbol-observable/symbol-observable-4.0.0.tgz b/packages/foreman/nodejs-symbol-observable/symbol-observable-4.0.0.tgz
deleted file mode 120000
index 7d1f7d1545..0000000000
--- a/packages/foreman/nodejs-symbol-observable/symbol-observable-4.0.0.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/GJ/89/SHA256E-s5627--b595e891d0288df354baf2250270b39c5e469737fecacaa532da61b1956a3e59.0.tgz/SHA256E-s5627--b595e891d0288df354baf2250270b39c5e469737fecacaa532da61b1956a3e59.0.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-table-resolver/nodejs-table-resolver.spec b/packages/foreman/nodejs-table-resolver/nodejs-table-resolver.spec
index 1b45893bc5..45d3f3550a 100644
--- a/packages/foreman/nodejs-table-resolver/nodejs-table-resolver.spec
+++ b/packages/foreman/nodejs-table-resolver/nodejs-table-resolver.spec
@@ -13,6 +13,10 @@ URL: https://github.com/reactabular/table-resolver#readme
Source0: https://registry.npmjs.org/table-resolver/-/table-resolver-%{version}.tgz
%if 0%{?!scl:1}
BuildRequires: nodejs-packaging
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
+%endif
%endif
BuildArch: noarch
ExclusiveArch: %{nodejs_arches} noarch
diff --git a/packages/foreman/nodejs-theforeman-builder/nodejs-theforeman-builder.spec b/packages/foreman/nodejs-theforeman-builder/nodejs-theforeman-builder.spec
index 87abf02e03..efb49b8d6d 100644
--- a/packages/foreman/nodejs-theforeman-builder/nodejs-theforeman-builder.spec
+++ b/packages/foreman/nodejs-theforeman-builder/nodejs-theforeman-builder.spec
@@ -341,7 +341,7 @@ AutoProv: no
%if 0%{?scl:1}
%define npm_cache_dir npm_cache
%else
-%define npm_cache_dir /tmp/npm_cache_%{name}-%{version}-%{release}
+%define npm_cache_dir npm_cache_%{name}-%{version}-%{release}
%endif
%description
@@ -359,7 +359,7 @@ done
%build
%{?scl:scl enable %{?scl_nodejs} - << \end_of_scl}
-npm install --legacy-peer-deps --cache-min Infinity --cache %{?scl:../}%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
+npm install --legacy-peer-deps --cache-min Infinity --cache %{_builddir}/%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
%{?scl:end_of_scl}
%install
diff --git a/packages/foreman/nodejs-theforeman-vendor/nodejs-theforeman-vendor.spec b/packages/foreman/nodejs-theforeman-vendor/nodejs-theforeman-vendor.spec
index d3f99811c1..0e30a6b28c 100644
--- a/packages/foreman/nodejs-theforeman-vendor/nodejs-theforeman-vendor.spec
+++ b/packages/foreman/nodejs-theforeman-vendor/nodejs-theforeman-vendor.spec
@@ -13,6 +13,10 @@ URL: https://github.com/theforeman/foreman-js#readme
Source0: https://registry.npmjs.org/@theforeman/vendor/-/vendor-%{version}.tgz
%if 0%{?!scl:1}
BuildRequires: nodejs-packaging
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
+%endif
%endif
BuildArch: noarch
ExclusiveArch: %{nodejs_arches} noarch
diff --git a/packages/foreman/nodejs-tslib/nodejs-tslib.spec b/packages/foreman/nodejs-tslib/nodejs-tslib.spec
index 3f0b794376..3fd3466c94 100644
--- a/packages/foreman/nodejs-tslib/nodejs-tslib.spec
+++ b/packages/foreman/nodejs-tslib/nodejs-tslib.spec
@@ -13,6 +13,10 @@ URL: https://www.typescriptlang.org/
Source0: https://registry.npmjs.org/tslib/-/tslib-%{version}.tgz
%if 0%{?!scl:1}
BuildRequires: nodejs-packaging
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
+%endif
%endif
BuildArch: noarch
ExclusiveArch: %{nodejs_arches} noarch
diff --git a/packages/foreman/nodejs-unidiff/nodejs-unidiff.spec b/packages/foreman/nodejs-unidiff/nodejs-unidiff.spec
index 30aa6791b0..e6311da6cf 100644
--- a/packages/foreman/nodejs-unidiff/nodejs-unidiff.spec
+++ b/packages/foreman/nodejs-unidiff/nodejs-unidiff.spec
@@ -13,6 +13,10 @@ URL: https://github.com/mvoss9000/unidiff#readme
Source0: https://registry.npmjs.org/unidiff/-/unidiff-%{version}.tgz
%if 0%{?!scl:1}
BuildRequires: nodejs-packaging
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
+%endif
%endif
Requires: npm(diff) >= 5.1.0
Requires: npm(diff) < 6.0.0
diff --git a/packages/foreman/nodejs-unleash-proxy-client-react/nodejs-unleash-proxy-client-react.spec b/packages/foreman/nodejs-unleash-proxy-client-react/nodejs-unleash-proxy-client-react.spec
index 71ed57593d..33c7be3e95 100644
--- a/packages/foreman/nodejs-unleash-proxy-client-react/nodejs-unleash-proxy-client-react.spec
+++ b/packages/foreman/nodejs-unleash-proxy-client-react/nodejs-unleash-proxy-client-react.spec
@@ -13,6 +13,10 @@ URL: https://github.com/Unleash/unleash-proxy-react#readme
Source0: https://registry.npmjs.org/@unleash/proxy-client-react/-/proxy-client-react-%{version}.tgz
%if 0%{?!scl:1}
BuildRequires: nodejs-packaging
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
+%endif
%endif
BuildArch: noarch
ExclusiveArch: %{nodejs_arches} noarch
diff --git a/packages/foreman/nodejs-unleash-proxy-client/nodejs-unleash-proxy-client.spec b/packages/foreman/nodejs-unleash-proxy-client/nodejs-unleash-proxy-client.spec
index 3266233fdd..8ee3b74450 100644
--- a/packages/foreman/nodejs-unleash-proxy-client/nodejs-unleash-proxy-client.spec
+++ b/packages/foreman/nodejs-unleash-proxy-client/nodejs-unleash-proxy-client.spec
@@ -31,7 +31,7 @@ AutoProv: no
%if 0%{?scl:1}
%define npm_cache_dir npm_cache
%else
-%define npm_cache_dir /tmp/npm_cache_%{name}-%{version}-%{release}
+%define npm_cache_dir npm_cache_%{name}-%{version}-%{release}
%endif
%description
@@ -49,7 +49,7 @@ done
%build
%{?scl:scl enable %{?scl_nodejs} - << \end_of_scl}
-npm install --legacy-peer-deps --cache-min Infinity --cache %{?scl:../}%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
+npm install --legacy-peer-deps --cache-min Infinity --cache %{_builddir}/%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
%{?scl:end_of_scl}
%install
diff --git a/packages/foreman/nodejs-urijs/nodejs-urijs.spec b/packages/foreman/nodejs-urijs/nodejs-urijs.spec
index a8567dc0c3..8801d2bfd9 100644
--- a/packages/foreman/nodejs-urijs/nodejs-urijs.spec
+++ b/packages/foreman/nodejs-urijs/nodejs-urijs.spec
@@ -13,6 +13,10 @@ URL: http://medialize.github.io/URI.js/
Source0: https://registry.npmjs.org/urijs/-/urijs-%{version}.tgz
%if 0%{?!scl:1}
BuildRequires: nodejs-packaging
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
+%endif
%endif
BuildArch: noarch
ExclusiveArch: %{nodejs_arches} noarch
diff --git a/packages/foreman/nodejs-use-deep-compare-effect/nodejs-use-deep-compare-effect.spec b/packages/foreman/nodejs-use-deep-compare-effect/nodejs-use-deep-compare-effect.spec
index 17283cb769..2be10e0a7a 100644
--- a/packages/foreman/nodejs-use-deep-compare-effect/nodejs-use-deep-compare-effect.spec
+++ b/packages/foreman/nodejs-use-deep-compare-effect/nodejs-use-deep-compare-effect.spec
@@ -41,7 +41,7 @@ AutoProv: no
%if 0%{?scl:1}
%define npm_cache_dir npm_cache
%else
-%define npm_cache_dir /tmp/npm_cache_%{name}-%{version}-%{release}
+%define npm_cache_dir npm_cache_%{name}-%{version}-%{release}
%endif
%description
@@ -59,7 +59,7 @@ done
%build
%{?scl:scl enable %{?scl_nodejs} - << \end_of_scl}
-npm install --legacy-peer-deps --cache-min Infinity --cache %{?scl:../}%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
+npm install --legacy-peer-deps --cache-min Infinity --cache %{_builddir}/%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
%{?scl:end_of_scl}
%install
diff --git a/packages/foreman/nodejs-uuid/nodejs-uuid.spec b/packages/foreman/nodejs-uuid/nodejs-uuid.spec
index 3ceeebbb01..e07c0e05b2 100644
--- a/packages/foreman/nodejs-uuid/nodejs-uuid.spec
+++ b/packages/foreman/nodejs-uuid/nodejs-uuid.spec
@@ -13,6 +13,10 @@ URL: https://github.com/uuidjs/uuid#readme
Source0: https://registry.npmjs.org/uuid/-/uuid-%{version}.tgz
%if 0%{?!scl:1}
BuildRequires: nodejs-packaging
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
+%endif
%endif
BuildArch: noarch
ExclusiveArch: %{nodejs_arches} noarch
diff --git a/packages/foreman/nodejs-webcomponents-webcomponentsjs/nodejs-webcomponents-webcomponentsjs.spec b/packages/foreman/nodejs-webcomponents-webcomponentsjs/nodejs-webcomponents-webcomponentsjs.spec
index 9a88a1666e..0969cd12bc 100644
--- a/packages/foreman/nodejs-webcomponents-webcomponentsjs/nodejs-webcomponents-webcomponentsjs.spec
+++ b/packages/foreman/nodejs-webcomponents-webcomponentsjs/nodejs-webcomponents-webcomponentsjs.spec
@@ -13,6 +13,10 @@ URL: https://github.com/webcomponents/polyfills/tree/master/packages/webcomponen
Source0: https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-%{version}.tgz
%if 0%{?!scl:1}
BuildRequires: nodejs-packaging
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
+%endif
%endif
BuildArch: noarch
ExclusiveArch: %{nodejs_arches} noarch
diff --git a/packages/foreman/nodejs-webpack-cli/cross-spawn-7.0.3.tgz b/packages/foreman/nodejs-webpack-cli/cross-spawn-7.0.3.tgz
deleted file mode 120000
index 3d5255d1e6..0000000000
--- a/packages/foreman/nodejs-webpack-cli/cross-spawn-7.0.3.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/wj/9P/SHA256E-s7477--11c58814090217e3effa2b4c28e0398683da87d6cb35441d846c2a38cf4a7205.3.tgz/SHA256E-s7477--11c58814090217e3effa2b4c28e0398683da87d6cb35441d846c2a38cf4a7205.3.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-webpack-cli/cross-spawn-7.0.6.tgz b/packages/foreman/nodejs-webpack-cli/cross-spawn-7.0.6.tgz
new file mode 120000
index 0000000000..d3ba2ca48b
--- /dev/null
+++ b/packages/foreman/nodejs-webpack-cli/cross-spawn-7.0.6.tgz
@@ -0,0 +1 @@
+../../../.git/annex/objects/vz/mQ/SHA256E-s6255--188c320cdc413adfec03098fda72af7a9b02152ba13d3a8f87f172d93ced38ea.6.tgz/SHA256E-s6255--188c320cdc413adfec03098fda72af7a9b02152ba13d3a8f87f172d93ced38ea.6.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-webpack-cli/envinfo-7.11.0.tgz b/packages/foreman/nodejs-webpack-cli/envinfo-7.11.0.tgz
deleted file mode 120000
index af41a1b621..0000000000
--- a/packages/foreman/nodejs-webpack-cli/envinfo-7.11.0.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/2f/XK/SHA256E-s50749--de722c8b1365425ce463200022e3a39ca192cc95d65f0b70e02f08b7b855043b.0.tgz/SHA256E-s50749--de722c8b1365425ce463200022e3a39ca192cc95d65f0b70e02f08b7b855043b.0.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-webpack-cli/envinfo-7.21.0.tgz b/packages/foreman/nodejs-webpack-cli/envinfo-7.21.0.tgz
new file mode 120000
index 0000000000..36f66c506c
--- /dev/null
+++ b/packages/foreman/nodejs-webpack-cli/envinfo-7.21.0.tgz
@@ -0,0 +1 @@
+../../../.git/annex/objects/01/08/SHA256E-s51433--587806a6cd7c8caa701d356e806afe6c1699f3b2ffa7a846b04d18f6e335f83c.0.tgz/SHA256E-s51433--587806a6cd7c8caa701d356e806afe6c1699f3b2ffa7a846b04d18f6e335f83c.0.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-webpack-cli/hasown-2.0.0.tgz b/packages/foreman/nodejs-webpack-cli/hasown-2.0.0.tgz
deleted file mode 120000
index b224bf32a9..0000000000
--- a/packages/foreman/nodejs-webpack-cli/hasown-2.0.0.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/Xz/6J/SHA256E-s4763--0babe216c32d0764fe97bf91ff1500dc8be31430498eb182f2a50439f8ae6f78.0.tgz/SHA256E-s4763--0babe216c32d0764fe97bf91ff1500dc8be31430498eb182f2a50439f8ae6f78.0.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-webpack-cli/hasown-2.0.2.tgz b/packages/foreman/nodejs-webpack-cli/hasown-2.0.2.tgz
new file mode 120000
index 0000000000..28efda9494
--- /dev/null
+++ b/packages/foreman/nodejs-webpack-cli/hasown-2.0.2.tgz
@@ -0,0 +1 @@
+../../../.git/annex/objects/MV/6V/SHA256E-s4109--50cdc4d2cd11ae04b6ee29f328d09022244962e5dfab303c8fc223ff8dfa807d.2.tgz/SHA256E-s4109--50cdc4d2cd11ae04b6ee29f328d09022244962e5dfab303c8fc223ff8dfa807d.2.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-webpack-cli/import-local-3.1.0.tgz b/packages/foreman/nodejs-webpack-cli/import-local-3.1.0.tgz
deleted file mode 120000
index 5d44c0382d..0000000000
--- a/packages/foreman/nodejs-webpack-cli/import-local-3.1.0.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/Kg/0m/SHA256E-s2392--699af8f346cf3b646f631038137bf679890e51ec449384856141a2cdeafc4de7.0.tgz/SHA256E-s2392--699af8f346cf3b646f631038137bf679890e51ec449384856141a2cdeafc4de7.0.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-webpack-cli/import-local-3.2.0.tgz b/packages/foreman/nodejs-webpack-cli/import-local-3.2.0.tgz
new file mode 120000
index 0000000000..b4c0d2c1e9
--- /dev/null
+++ b/packages/foreman/nodejs-webpack-cli/import-local-3.2.0.tgz
@@ -0,0 +1 @@
+../../../.git/annex/objects/G4/wz/SHA256E-s2337--a8a83d33b55d95831ded0505259757f0667cac4a644be7ada97c7bad9aa958d0.0.tgz/SHA256E-s2337--a8a83d33b55d95831ded0505259757f0667cac4a644be7ada97c7bad9aa958d0.0.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-webpack-cli/is-core-module-2.13.1.tgz b/packages/foreman/nodejs-webpack-cli/is-core-module-2.13.1.tgz
deleted file mode 120000
index 7cce20637c..0000000000
--- a/packages/foreman/nodejs-webpack-cli/is-core-module-2.13.1.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/1m/VG/SHA256E-s9264--8d9b72257331a3c6a7509bddda36a742c990166e636b599e8f5fade2ed5f9a28.1.tgz/SHA256E-s9264--8d9b72257331a3c6a7509bddda36a742c990166e636b599e8f5fade2ed5f9a28.1.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-webpack-cli/is-core-module-2.16.1.tgz b/packages/foreman/nodejs-webpack-cli/is-core-module-2.16.1.tgz
new file mode 120000
index 0000000000..1c74e3161e
--- /dev/null
+++ b/packages/foreman/nodejs-webpack-cli/is-core-module-2.16.1.tgz
@@ -0,0 +1 @@
+../../../.git/annex/objects/M1/m0/SHA256E-s10079--e3ddb1d0d54ac68db74dd0ae30f5ff51387c30a01bf6a8d55ffb65a42e3a3be3.1.tgz/SHA256E-s10079--e3ddb1d0d54ac68db74dd0ae30f5ff51387c30a01bf6a8d55ffb65a42e3a3be3.1.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-webpack-cli/nodejs-webpack-cli-5.1.4-registry.npmjs.org.tgz b/packages/foreman/nodejs-webpack-cli/nodejs-webpack-cli-5.1.4-registry.npmjs.org.tgz
index 03015ce69b..c566784682 100644
Binary files a/packages/foreman/nodejs-webpack-cli/nodejs-webpack-cli-5.1.4-registry.npmjs.org.tgz and b/packages/foreman/nodejs-webpack-cli/nodejs-webpack-cli-5.1.4-registry.npmjs.org.tgz differ
diff --git a/packages/foreman/nodejs-webpack-cli/nodejs-webpack-cli.spec b/packages/foreman/nodejs-webpack-cli/nodejs-webpack-cli.spec
index 2f070c2ae3..f58f7c111c 100644
--- a/packages/foreman/nodejs-webpack-cli/nodejs-webpack-cli.spec
+++ b/packages/foreman/nodejs-webpack-cli/nodejs-webpack-cli.spec
@@ -5,7 +5,7 @@
Name: %{?scl_prefix}nodejs-webpack-cli
Version: 5.1.4
-Release: 2%{?dist}
+Release: 3%{?dist}
Summary: CLI for webpack & friends
License: MIT
Group: Development/Libraries
@@ -17,16 +17,16 @@ Source3: https://registry.npmjs.org/@webpack-cli/serve/-/serve-2.0.5.tgz
Source4: https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz
Source5: https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz
Source6: https://registry.npmjs.org/commander/-/commander-10.0.1.tgz
-Source7: https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz
-Source8: https://registry.npmjs.org/envinfo/-/envinfo-7.11.0.tgz
+Source7: https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz
+Source8: https://registry.npmjs.org/envinfo/-/envinfo-7.21.0.tgz
Source9: https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz
Source10: https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz
Source11: https://registry.npmjs.org/flat/-/flat-5.0.2.tgz
Source12: https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz
-Source13: https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz
-Source14: https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz
+Source13: https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz
+Source14: https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz
Source15: https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz
-Source16: https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz
+Source16: https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz
Source17: https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz
Source18: https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz
Source19: https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz
@@ -40,7 +40,7 @@ Source26: https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz
Source27: https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz
Source28: https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz
Source29: https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz
-Source30: https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz
+Source30: https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz
Source31: https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz
Source32: https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz
Source33: https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz
@@ -67,16 +67,16 @@ Provides: bundled(npm(@webpack-cli/serve)) = 2.0.5
Provides: bundled(npm(clone-deep)) = 4.0.1
Provides: bundled(npm(colorette)) = 2.0.20
Provides: bundled(npm(commander)) = 10.0.1
-Provides: bundled(npm(cross-spawn)) = 7.0.3
-Provides: bundled(npm(envinfo)) = 7.11.0
+Provides: bundled(npm(cross-spawn)) = 7.0.6
+Provides: bundled(npm(envinfo)) = 7.21.0
Provides: bundled(npm(fastest-levenshtein)) = 1.0.16
Provides: bundled(npm(find-up)) = 4.1.0
Provides: bundled(npm(flat)) = 5.0.2
Provides: bundled(npm(function-bind)) = 1.1.2
-Provides: bundled(npm(hasown)) = 2.0.0
-Provides: bundled(npm(import-local)) = 3.1.0
+Provides: bundled(npm(hasown)) = 2.0.2
+Provides: bundled(npm(import-local)) = 3.2.0
Provides: bundled(npm(interpret)) = 3.1.1
-Provides: bundled(npm(is-core-module)) = 2.13.1
+Provides: bundled(npm(is-core-module)) = 2.16.1
Provides: bundled(npm(is-plain-object)) = 2.0.4
Provides: bundled(npm(isexe)) = 2.0.0
Provides: bundled(npm(isobject)) = 3.0.1
@@ -90,7 +90,7 @@ Provides: bundled(npm(path-key)) = 3.1.1
Provides: bundled(npm(path-parse)) = 1.0.7
Provides: bundled(npm(pkg-dir)) = 4.2.0
Provides: bundled(npm(rechoir)) = 0.8.0
-Provides: bundled(npm(resolve)) = 1.22.8
+Provides: bundled(npm(resolve)) = 1.22.11
Provides: bundled(npm(resolve-cwd)) = 3.0.0
Provides: bundled(npm(resolve-from)) = 5.0.0
Provides: bundled(npm(shallow-clone)) = 3.0.1
@@ -107,7 +107,7 @@ AutoProv: no
%if 0%{?scl:1}
%define npm_cache_dir npm_cache
%else
-%define npm_cache_dir /tmp/npm_cache_%{name}-%{version}-%{release}
+%define npm_cache_dir npm_cache_%{name}-%{version}-%{release}
%endif
%description
@@ -125,7 +125,7 @@ done
%build
%{?scl:scl enable %{?scl_nodejs} - << \end_of_scl}
-npm install --legacy-peer-deps --cache-min Infinity --cache %{?scl:../}%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
+npm install --legacy-peer-deps --cache-min Infinity --cache %{_builddir}/%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
%{?scl:end_of_scl}
%install
@@ -149,6 +149,9 @@ rm -rf %{buildroot} %{npm_cache_dir}
%doc node_modules/%{npm_name}/README.md
%changelog
+* Tue Dec 23 2025 Ewoud Kohl van Wijngaarden 5.1.4-3
+- Rebuild vendor cache for NodeJS 22
+
* Thu Feb 01 2024 Eric D. Helms - 5.1.4-2
- Use --legacy-peer-deps during npm install
diff --git a/packages/foreman/nodejs-webpack-cli/resolve-1.22.11.tgz b/packages/foreman/nodejs-webpack-cli/resolve-1.22.11.tgz
new file mode 120000
index 0000000000..f0822d57ff
--- /dev/null
+++ b/packages/foreman/nodejs-webpack-cli/resolve-1.22.11.tgz
@@ -0,0 +1 @@
+../../../.git/annex/objects/kk/xX/SHA256E-s30870--5eb29c2b4f24e3d4bfde7c33f78efc8685fbad490578144784f08300e46922fc.11.tgz/SHA256E-s30870--5eb29c2b4f24e3d4bfde7c33f78efc8685fbad490578144784f08300e46922fc.11.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-webpack-cli/resolve-1.22.8.tgz b/packages/foreman/nodejs-webpack-cli/resolve-1.22.8.tgz
deleted file mode 120000
index 346483d110..0000000000
--- a/packages/foreman/nodejs-webpack-cli/resolve-1.22.8.tgz
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/Q0/kJ/SHA256E-s27334--f544b6095ce58250db23955aeaae09508d93b12d1b77e697c7d4818f8a3b6eb0.8.tgz/SHA256E-s27334--f544b6095ce58250db23955aeaae09508d93b12d1b77e697c7d4818f8a3b6eb0.8.tgz
\ No newline at end of file
diff --git a/packages/foreman/nodejs-webpack-stats-plugin/nodejs-webpack-stats-plugin.spec b/packages/foreman/nodejs-webpack-stats-plugin/nodejs-webpack-stats-plugin.spec
index d551b333ca..3a4409ec42 100644
--- a/packages/foreman/nodejs-webpack-stats-plugin/nodejs-webpack-stats-plugin.spec
+++ b/packages/foreman/nodejs-webpack-stats-plugin/nodejs-webpack-stats-plugin.spec
@@ -13,6 +13,10 @@ URL: https://github.com/FormidableLabs/webpack-stats-plugin#readme
Source0: https://registry.npmjs.org/webpack-stats-plugin/-/webpack-stats-plugin-%{version}.tgz
%if 0%{?!scl:1}
BuildRequires: nodejs-packaging
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
+%endif
%endif
BuildArch: noarch
ExclusiveArch: %{nodejs_arches} noarch
diff --git a/packages/foreman/nodejs-webpack/nodejs-webpack.spec b/packages/foreman/nodejs-webpack/nodejs-webpack.spec
index 5b6438b1d5..df08a1c36f 100644
--- a/packages/foreman/nodejs-webpack/nodejs-webpack.spec
+++ b/packages/foreman/nodejs-webpack/nodejs-webpack.spec
@@ -181,7 +181,7 @@ AutoProv: no
%if 0%{?scl:1}
%define npm_cache_dir npm_cache
%else
-%define npm_cache_dir /tmp/npm_cache_%{name}-%{version}-%{release}
+%define npm_cache_dir npm_cache_%{name}-%{version}-%{release}
%endif
%description
@@ -199,7 +199,7 @@ done
%build
%{?scl:scl enable %{?scl_nodejs} - << \end_of_scl}
-npm install --legacy-peer-deps --cache-min Infinity --cache %{?scl:../}%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
+npm install --legacy-peer-deps --cache-min Infinity --cache %{_builddir}/%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
%{?scl:end_of_scl}
%install
diff --git a/packages/foreman/nodejs-yup/nodejs-yup.spec b/packages/foreman/nodejs-yup/nodejs-yup.spec
index 8a6f86ce53..4828e2a9dd 100644
--- a/packages/foreman/nodejs-yup/nodejs-yup.spec
+++ b/packages/foreman/nodejs-yup/nodejs-yup.spec
@@ -41,7 +41,7 @@ AutoProv: no
%if 0%{?scl:1}
%define npm_cache_dir npm_cache
%else
-%define npm_cache_dir /tmp/npm_cache_%{name}-%{version}-%{release}
+%define npm_cache_dir npm_cache_%{name}-%{version}-%{release}
%endif
%description
@@ -59,7 +59,7 @@ done
%build
%{?scl:scl enable %{?scl_nodejs} - << \end_of_scl}
-npm install --legacy-peer-deps --cache-min Infinity --cache %{?scl:../}%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
+npm install --legacy-peer-deps --cache-min Infinity --cache %{_builddir}/%{npm_cache_dir} --no-shrinkwrap --no-optional --global-style true %{npm_name}@%{version}
%{?scl:end_of_scl}
%install
diff --git a/packages/foreman/nodejs-zxcvbn/nodejs-zxcvbn.spec b/packages/foreman/nodejs-zxcvbn/nodejs-zxcvbn.spec
index 971cceb0da..2a3dbf889b 100644
--- a/packages/foreman/nodejs-zxcvbn/nodejs-zxcvbn.spec
+++ b/packages/foreman/nodejs-zxcvbn/nodejs-zxcvbn.spec
@@ -13,6 +13,10 @@ URL: https://github.com/dropbox/zxcvbn#readme
Source0: https://registry.npmjs.org/zxcvbn/-/zxcvbn-%{version}.tgz
%if 0%{?!scl:1}
BuildRequires: nodejs-packaging
+%if 0%{?rhel} == 10
+# https://issues.redhat.com/browse/RHEL-121844
+BuildRequires: /usr/bin/node
+%endif
%endif
BuildArch: noarch
ExclusiveArch: %{nodejs_arches} noarch
diff --git a/packages/foreman/rubygem-ruby_parser/rubygem-ruby_parser.spec b/packages/foreman/rubygem-ruby_parser/rubygem-ruby_parser.spec
index e5f7eef830..b3cec808ad 100644
--- a/packages/foreman/rubygem-ruby_parser/rubygem-ruby_parser.spec
+++ b/packages/foreman/rubygem-ruby_parser/rubygem-ruby_parser.spec
@@ -3,7 +3,7 @@
Name: rubygem-%{gem_name}
Version: 3.21.1
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: A ruby parser written in pure ruby
License: MIT
URL: https://github.com/seattlerb/ruby_parser
@@ -19,8 +19,6 @@ BuildArch: noarch
# end specfile generated dependencies
# Prefer to consume racc as a default gem
-Requires: ruby-default-gems < 3.3
-BuildRequires: ruby-default-gems < 3.3
Requires: (bundled(rubygem-racc) >= 1.4 with bundled(rubygem-racc) < 2)
BuildRequires: (bundled(rubygem-racc) >= 1.4 with bundled(rubygem-racc) < 2)
@@ -88,6 +86,9 @@ find %{buildroot}%{gem_instdir}/bin -type f | xargs chmod a+x
%{gem_instdir}/test
%changelog
+* Fri Dec 19 2025 Ewoud Kohl van Wijngaarden - 3.21.1-2
+- Drop EL8 requirement workaround
+
* Sun Jul 14 2024 Foreman Packaging Automation - 3.21.1-1
- Update to 3.21.1
diff --git a/packages/foreman/rubygem-safemode/rubygem-safemode.spec b/packages/foreman/rubygem-safemode/rubygem-safemode.spec
index 010acef2e2..d10a08c251 100644
--- a/packages/foreman/rubygem-safemode/rubygem-safemode.spec
+++ b/packages/foreman/rubygem-safemode/rubygem-safemode.spec
@@ -11,9 +11,14 @@ Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem
# start specfile generated dependencies
Requires: ruby >= 2.7
+# https://github.com/theforeman/safemode/issues/54
+%if 0%{?rhel} < 10
Requires: ruby < 3.2
+%endif
BuildRequires: ruby >= 2.7
+%if 0%{?rhel} < 10
BuildRequires: ruby < 3.2
+%endif
BuildRequires: rubygems-devel
BuildArch: noarch
# end specfile generated dependencies
diff --git a/packages/foreman/rubygem-sqlite3/rubygem-sqlite3.spec b/packages/foreman/rubygem-sqlite3/rubygem-sqlite3.spec
index 6fea3d88b0..990f97fb01 100644
--- a/packages/foreman/rubygem-sqlite3/rubygem-sqlite3.spec
+++ b/packages/foreman/rubygem-sqlite3/rubygem-sqlite3.spec
@@ -3,7 +3,7 @@
%global gem_require_name %{gem_name}
Name: rubygem-%{gem_name}
-Version: 1.4.4
+Version: 1.7.3
Release: 1%{?dist}
Summary: This module allows Ruby programs to interface with the SQLite3 database engine (http://www.sqlite.org)
License: BSD-3-Clause
@@ -11,9 +11,9 @@ URL: https://github.com/sparklemotion/sqlite3-ruby
Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem
# start specfile generated dependencies
-Requires: ruby >= 1.8.7
-BuildRequires: ruby-devel >= 1.8.7
-BuildRequires: rubygems-devel >= 1.3.5
+Requires: ruby >= 2.7.0
+BuildRequires: ruby-devel >= 2.7.0
+BuildRequires: rubygems-devel
# Compiler is required for build of gem binary extension.
# https://fedoraproject.org/wiki/Packaging:C_and_C++#BuildRequires_and_Requires
BuildRequires: gcc
@@ -38,10 +38,21 @@ Documentation for %{name}.
%prep
%setup -q -n %{gem_name}-%{version}
+# Remove bundled SQLite right away.
+rm -rf ports
+%gemspec_remove_file "ports/archives/sqlite-autoconf-3450200.tar.gz"
+
+# This is not really runtime dependency, neither it is needed by official
+# prebuild platform specific packages.
+%gemspec_remove_dep -g mini_portile2 "~> 2.8.0"
+
%build
# Create the gem as gem install only works on a gem file
gem build ../%{gem_name}-%{version}.gemspec
+# Build against system SQLite3.
+CONFIGURE_ARGS="--enable-system-libraries"
+
# %%gem_install compiles any C extensions and installs the gem into ./%%gem_dir
# by default, so that we can move it into the buildroot in %%install
%gem_install
@@ -74,26 +85,31 @@ rm -rf gem_ext_test
%{gem_extdir_mri}
%exclude %{gem_instdir}/.gemtest
%license %{gem_instdir}/LICENSE
-%exclude %{gem_instdir}/Manifest.txt
-%exclude %{gem_instdir}/appveyor.yml
-%{gem_instdir}/faq
+# This does not apply because it does not bundle the SQLite3
+# library.
+%exclude %license %{gem_instdir}/LICENSE-DEPENDENCIES
%{gem_libdir}
-%{gem_instdir}/rakelib
-%{gem_instdir}/setup.rb
%exclude %{gem_cache}
%{gem_spec}
%files doc
%doc %{gem_docdir}
-%doc %{gem_instdir}/API_CHANGES.rdoc
-%doc %{gem_instdir}/CHANGELOG.rdoc
+%doc %{gem_instdir}/API_CHANGES.md
+%doc %{gem_instdir}/CHANGELOG.md
+%doc %{gem_instdir}/CONTRIBUTING.md
%doc %{gem_instdir}/ChangeLog.cvs
+%doc %{gem_instdir}/FAQ.md
%{gem_instdir}/Gemfile
-%doc %{gem_instdir}/README.rdoc
-%{gem_instdir}/Rakefile
+%doc %{gem_instdir}/INSTALLATION.md
+%doc %{gem_instdir}/README.md
+%doc %{gem_instdir}/CHANGELOG.md
+%{gem_instdir}/dependencies.yml
%{gem_instdir}/test
%changelog
+* Fri Dec 19 2025 Ewoud Kohl van Wijngaarden - 1.7.3-1
+- Update to 1.7.3
+
* Mon Dec 18 2023 Evgeni Golov 1.4.4-1
- Update to 1.4.4
diff --git a/packages/foreman/rubygem-sqlite3/sqlite3-1.4.4.gem b/packages/foreman/rubygem-sqlite3/sqlite3-1.4.4.gem
deleted file mode 120000
index 08d5a9d1b3..0000000000
--- a/packages/foreman/rubygem-sqlite3/sqlite3-1.4.4.gem
+++ /dev/null
@@ -1 +0,0 @@
-../../../.git/annex/objects/9k/5P/SHA256E-s71168--5d81cac1341d43260ce9673e146f41d28db0d09ec67e76a35ee8089686513cfc.4.gem/SHA256E-s71168--5d81cac1341d43260ce9673e146f41d28db0d09ec67e76a35ee8089686513cfc.4.gem
\ No newline at end of file
diff --git a/packages/foreman/rubygem-sqlite3/sqlite3-1.7.3.gem b/packages/foreman/rubygem-sqlite3/sqlite3-1.7.3.gem
new file mode 120000
index 0000000000..b71a1023d0
--- /dev/null
+++ b/packages/foreman/rubygem-sqlite3/sqlite3-1.7.3.gem
@@ -0,0 +1 @@
+../../../.git/annex/objects/4J/Pk/SHA256E-s3307008--fa77f63c709548f46d4e9b6bb45cda52aa3881aa12cc85991132758e8968701c.3.gem/SHA256E-s3307008--fa77f63c709548f46d4e9b6bb45cda52aa3881aa12cc85991132758e8968701c.3.gem
\ No newline at end of file