purescript: rework src selection

This commit is contained in:
Artturin
2024-06-23 20:02:55 +03:00
parent dee7e6f519
commit d035998c93

View File

@@ -18,26 +18,25 @@ in stdenv.mkDerivation rec {
version = "0.15.15";
# These hashes can be updated automatically by running the ./update.sh script.
src =
if stdenv.isDarwin
then
(if stdenv.isAarch64
then
fetchurl {
url = "https://github.com/${pname}/${pname}/releases/download/v${version}/macos-arm64.tar.gz";
sha256 = "0bi231z1yhb7kjfn228wjkj6rv9lgpagz9f4djr2wy3kqgck4xg0";
}
else
fetchurl {
url = "https://github.com/${pname}/${pname}/releases/download/v${version}/macos.tar.gz";
src = let
url = "https://github.com/${pname}/${pname}/releases/download/v${version}/";
sources = {
"x86_64-linux" = fetchurl {
url = url + "linux64.tar.gz";
sha256 = "1w4jgjpfhaw3gkx9sna64lq9m030x49w4lwk01ik5ci0933imzj3";
};
"x86_64-darwin" = fetchurl {
url = url + "macos.tar.gz";
sha256 = "178ix54k2yragcgn0j8z1cfa78s1qbh1bsx3v9jnngby8igr6yn3";
})
else
fetchurl {
url = "https://github.com/${pname}/${pname}/releases/download/v${version}/linux64.tar.gz";
sha256 = "1w4jgjpfhaw3gkx9sna64lq9m030x49w4lwk01ik5ci0933imzj3";
};
"aarch64-darwin" = fetchurl {
url = url + "macos-arm64.tar.gz";
sha256 = "0bi231z1yhb7kjfn228wjkj6rv9lgpagz9f4djr2wy3kqgck4xg0";
};
};
in
sources.${stdenv.hostPlatform.system}
or (throw "Unsupported system: ${stdenv.hostPlatform.system}");
buildInputs = [ zlib gmp ];
libPath = lib.makeLibraryPath buildInputs;