swiftpm2nix: add support for workspace-state v6

Changed files
+3 -2
pkgs
development
tools
+1 -1
pkgs/development/tools/swiftpm2nix/support.nix
···
# Derive a pin file from workspace state.
mkPinFile = workspaceState:
-
assert workspaceState.version == 5;
+
assert workspaceState.version >= 5 && workspaceState.version <= 6;
json.generate "Package.resolved" {
version = 1;
object.pins = map (dep: {
+2 -1
pkgs/development/tools/swiftpm2nix/swiftpm2nix.sh
···
exit 1
fi
-
if [[ "$(jq .version $stateFile)" != "5" ]]; then
+
stateVersion="$(jq .version $stateFile)"
+
if [[ $stateVersion -lt 5 || $stateVersion -gt 6 ]]; then
echo >&2 "Unsupported $stateFile version"
exit 1
fi