Compare commits

...
Sign in to create a new pull request.

8 commits

Author SHA1 Message Date
Fedora Release Engineering
769c465c78 Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild 2026-07-16 09:39:21 +00:00
Jan Staněk
d5492bc305
Update tests from git 2026-02-04 14:42:48 +01:00
Daniel P. Berrangé
8c93ed1606 Always report the nodejs engine dep
The "has only bundled deps" check was short-circuiting logic too
early, causing the "nodejs(engine) == <ver>" dep to be missed,
which is still relevant even when bundling.

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2026-02-04 13:40:50 +00:00
Daniel P. Berrangé
b786cecdf9 Honour package version when no tarball is given
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2026-02-03 15:57:41 +00:00
Daniel P. Berrangé
0a0c95bab7 Use --sort=name when creating tarballs
Using --sort=name ensures that files are added to the tarball in a
predictable ordering. This should result in a consistent checksum
for the tarball and thus facilitate reproducibility for auditing
purposes.

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2026-02-03 15:57:41 +00:00
Daniel P. Berrangé
fdd68fbe2d Fix indentation mistakes in nodejs-packaging-bundler
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2026-02-03 15:57:41 +00:00
Fedora Release Engineering
aac86e3646 Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild 2026-01-16 22:12:26 +00:00
tjuhasz
4e33741bc9 Change %{nodejs_sitelib} to nonversion/shared path (rhbz#2404685) 2025-10-23 12:58:35 +02:00
6 changed files with 13 additions and 17 deletions

View file

@ -1,12 +1,8 @@
# nodejs binary
%__nodejs %{_bindir}/node
# currently installed nodejs version
%nodejs_version %(%{__nodejs} -v | sed s/v//)
%_nodejs_major_version %(echo %{nodejs_version} | sed 's#^\\([0-9]\\+\\).*#\\1#')
# nodejs library directory
%nodejs_sitelib %{_prefix}/lib/node_modules_%{_nodejs_major_version}
%nodejs_sitelib %{_prefix}/lib/node_modules
#arch specific library directory
#for future-proofing only; we don't do multilib

View file

@ -60,7 +60,7 @@ if [ -f "$TARBALL" ]; then
mv ${TARBALL_DIR}/*.tgz .
rm -rf ${TARBALL_DIR}
else
npm pack ${PACKAGE}
npm pack ${PACKAGE}@${VERSION}
fi
tar xfz *.tgz
cd package
@ -70,10 +70,10 @@ for packagejson in $(find . -type d -name node_modules\* -prune -o -type f -name
npm install --omit=dev --omit=optional
if [ $? -ge 1 ] ; then
echo " ERROR WILL ROBINSON"
rm -rf node_modules
rm -rf node_modules
else
echo " Successful prod dependencies download"
mv node_modules/ node_modules_prod
mv node_modules/ node_modules_prod
fi
popd
done
@ -102,15 +102,15 @@ for packagejson in $(find . -type d -name node_modules\* -prune -o -type f -name
echo " ERROR WILL ROBINSON"
else
echo " Successful dev dependencies download"
mv node_modules/ node_modules_dev
mv node_modules/ node_modules_dev
fi
popd
done
if [ -d node_modules_prod ] ; then
tar cfz ../${PACKAGE_SAFE}-${VERSION}-nm-prod.tgz $(find . -type d -name node_modules_prod)
tar cfz ../${PACKAGE_SAFE}-${VERSION}-nm-prod.tgz --sort=name $(find . -type d -name node_modules_prod)
fi
if [ -d node_modules_dev ] ; then
tar cfz ../${PACKAGE_SAFE}-${VERSION}-nm-dev.tgz $(find . -type d -name node_modules_dev)
tar cfz ../${PACKAGE_SAFE}-${VERSION}-nm-dev.tgz --sort=name $(find . -type d -name node_modules_dev)
fi
cd ..
cp -v ${PACKAGE_SAFE}-${VERSION}* "${OUTPUT_DIR}"

View file

@ -659,9 +659,6 @@ def extract_dependencies(metadata_path, optional=False):
TypeError: Invalid dependency data type.
"""
if has_only_bundled_dependencies(os.path.dirname(metadata_path)):
return # skip
# Read metadata
try:
with open(metadata_path, mode="r") as metadata_file:
@ -676,6 +673,9 @@ def extract_dependencies(metadata_path, optional=False):
except KeyError: # NodeJS engine version unspecified
yield rpm_format("nodejs(engine)")
if has_only_bundled_dependencies(os.path.dirname(metadata_path)):
return # skip
# Report listed dependencies
kind = "optionalDependencies" if optional else "dependencies"
container = metadata.get(kind, {})

View file

@ -1 +1 @@
SHA512 (test.tar.gz) = dfbda67b8741f1ca36bf63b2e842f81ba07381b3d92e75fa7e29f8e456543b4cae55e95785902f31a14ae4d0b7e89161ba04c0c10c2fff617b4ae9607c91e599
SHA512 (test.tar.gz) = 04c1e741caa124c12b1070b6411d1a9fef9b328e15ec274170b7dcd9d26d9a6f9db21d6722ce0b39d0b693f237398065dd127b95a9a6e4947e182db2e3fad6f2

View file

@ -1 +1 @@
(nodejs(engine) >= 6 with nodejs(engine) < 10)

View file

@ -1 +1 @@
(nodejs(engine) >= 6 with nodejs(engine) < 10)