diff --git a/nix/windows/make_msys2_packages.sh b/nix/windows/make_msys2_packages.sh index 62aa79f8..55805e4c 100755 --- a/nix/windows/make_msys2_packages.sh +++ b/nix/windows/make_msys2_packages.sh @@ -14,11 +14,14 @@ pacman --root $MSYS2DIR --config $MSYS2DIR/etc/pacman.conf --cachedir $MSYS2DIR/ echo "{ pkgs } : [" > msys2_packages.nix while read package; do - hash=$(nix-prefetch-url $package) + basename=${package##*/} + name=${basename//\~/} + hash=$(nix-prefetch-url $package --name $name) echo " (pkgs.fetchurl { url = \"$package\"; sha256 = \"$hash\"; + name = \"$name\"; })" >> msys2_packages.nix done < $MSYS2DIR/packages.txt echo "]" >> msys2_packages.nix