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
|
let
|
||||||
versionA = "6.0alpha";
|
versionA = "6.0alpha";
|
||||||
versionB = "21485";
|
versionB = "21540";
|
||||||
versionC = "202112201228";
|
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 {
|
in stdenv.mkDerivation rec {
|
||||||
pname = "squeak";
|
pname = "squeak";
|
||||||
version = "${versionA}-${versionB}-${versionC}";
|
version = "${versionA}-${versionB}-${versionC}";
|
||||||
|
|
||||||
src = fetchurl {
|
src = sources.${stdenv.system};
|
||||||
url =
|
|
||||||
"http://files.squeak.org/trunk/Squeak${versionA}-${versionB}-64bit/Squeak${versionA}-${versionB}-64bit-${versionC}-Linux-x64.tar.gz";
|
|
||||||
sha256 = "sha256-4E32VJaZyQlE71Z98woiMX5shbaj6/cS0i7uloABANU=";
|
|
||||||
};
|
|
||||||
|
|
||||||
nativeBuildInputs = [ autoPatchelfHook makeWrapper unzip ];
|
nativeBuildInputs = [ autoPatchelfHook makeWrapper unzip ];
|
||||||
|
|
||||||
|
@ -42,7 +57,7 @@ in stdenv.mkDerivation rec {
|
||||||
--prefix LD_LIBRARY_PATH ":" "$out/lib:${
|
--prefix LD_LIBRARY_PATH ":" "$out/lib:${
|
||||||
lib.makeLibraryPath [ openssl ]
|
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 = ''
|
preFixup = ''
|
||||||
|
@ -54,6 +69,6 @@ in stdenv.mkDerivation rec {
|
||||||
homepage = "https://squeak.org/";
|
homepage = "https://squeak.org/";
|
||||||
license = with lib.licenses; [ asl20 mit ];
|
license = with lib.licenses; [ asl20 mit ];
|
||||||
maintainers = with lib.maintainers; [ ehmry ];
|
maintainers = with lib.maintainers; [ ehmry ];
|
||||||
platforms = [ "x86_64-linux" ];
|
platforms = builtins.attrNames sources;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue