Compare commits

..

No commits in common. "rawhide" and "f41" have entirely different histories.

6 changed files with 17 additions and 13 deletions

View file

@ -1,8 +1,12 @@
# nodejs binary # nodejs binary
%__nodejs %{_bindir}/node %__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 library directory
%nodejs_sitelib %{_prefix}/lib/node_modules %nodejs_sitelib %{_prefix}/lib/node_modules_%{_nodejs_major_version}
#arch specific library directory #arch specific library directory
#for future-proofing only; we don't do multilib #for future-proofing only; we don't do multilib

View file

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

View file

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

View file

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

View file

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

View file

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