squeak: 6.0alpha-21485-… -> 6.0alpha-21540-…
Add 32bit build as well.
This commit is contained in:
parent
cecebbc118
commit
596580748f
|
@ -3,17 +3,32 @@
|
|||
|
||||
let
|
||||
versionA = "6.0alpha";
|
||||
versionB = "21485";
|
||||
versionB = "21540";
|
||||
versionC = "202112201228";
|
||||
bits = with stdenv.hostPlatform;
|
||||
if is32bit then
|
||||
"32"
|
||||
else if is64bit then
|
||||
"64"
|
||||
else
|
||||
throw "too many addressing bits";
|
||||
sources = {
|
||||
i686-linux = fetchurl {
|
||||
url =
|
||||
"http://files.squeak.org/trunk/Squeak${versionA}-${versionB}-32bit/Squeak${versionA}-${versionB}-${bits}bit-${versionC}-Linux-x86.tar.gz";
|
||||
sha256 = "sha256-41xQyY6lR4E87rFx8wT7NBSQJOktNCuRjTJ1Og1wGOk=";
|
||||
};
|
||||
x86_64-linux = fetchurl {
|
||||
url =
|
||||
"http://files.squeak.org/trunk/Squeak${versionA}-${versionB}-${bits}bit/Squeak${versionA}-${versionB}-${bits}bit-${versionC}-Linux-x64.tar.gz";
|
||||
sha256 = "sha256-1h8WP2GCzRg/aHxmzDj24Y2HH4IsXUA4O4dB7WNGD9E=";
|
||||
};
|
||||
};
|
||||
in stdenv.mkDerivation rec {
|
||||
pname = "squeak";
|
||||
version = "${versionA}-${versionB}-${versionC}";
|
||||
|
||||
src = fetchurl {
|
||||
url =
|
||||
"http://files.squeak.org/trunk/Squeak${versionA}-${versionB}-64bit/Squeak${versionA}-${versionB}-64bit-${versionC}-Linux-x64.tar.gz";
|
||||
sha256 = "sha256-4E32VJaZyQlE71Z98woiMX5shbaj6/cS0i7uloABANU=";
|
||||
};
|
||||
src = sources.${stdenv.system};
|
||||
|
||||
nativeBuildInputs = [ autoPatchelfHook makeWrapper unzip ];
|
||||
|
||||
|
@ -42,7 +57,7 @@ in stdenv.mkDerivation rec {
|
|||
--prefix LD_LIBRARY_PATH ":" "$out/lib:${
|
||||
lib.makeLibraryPath [ openssl ]
|
||||
}" \
|
||||
--set SQUEAK_IMAGE $out/lib/Squeak${versionA}-${versionB}-64bit.image
|
||||
--set SQUEAK_IMAGE $out/lib/Squeak${versionA}-${versionB}-${bits}bit.image
|
||||
'';
|
||||
|
||||
preFixup = ''
|
||||
|
@ -54,6 +69,6 @@ in stdenv.mkDerivation rec {
|
|||
homepage = "https://squeak.org/";
|
||||
license = with lib.licenses; [ asl20 mit ];
|
||||
maintainers = with lib.maintainers; [ ehmry ];
|
||||
platforms = [ "x86_64-linux" ];
|
||||
platforms = builtins.attrNames sources;
|
||||
};
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue