mkNugetSource: Also copy .nupkg files from subdirectories

Previously only .nupkg files directly in the deps directory were copied.
This is a regression because it breaks `projectReferences = [ ... ];` in
buildDotnetModule.

(cherry picked from commit 0d29814880)
This commit is contained in:
Raphael Robatsch
2023-05-25 11:49:10 +02:00
committed by github-actions[bot]
parent 775d8f9e42
commit eac0641ae6

View File

@@ -15,12 +15,10 @@ let
buildCommand = ''
mkdir -p $out/{lib,share}
(
shopt -s nullglob
for nupkg in ${lib.concatMapStringsSep " " (dep: "\"${dep}\"/*.nupkg") deps}; do
cp --no-clobber "$nupkg" $out/lib
done
)
# use -L to follow symbolic links. When `projectReferences` is used in
# buildDotnetModule, one of the deps will be a symlink farm.
find -L ${lib.concatStringsSep " " deps} -type f -name '*.nupkg' -exec \
cp --no-clobber '{}' $out/lib ';'
# Generates a list of all licenses' spdx ids, if available.
# Note that this currently ignores any license provided in plain text (e.g. "LICENSE.txt")