tclPackages.incrtcl: use finalAttrs

This commit is contained in:
Stefan Frijters
2026-08-09 20:08:46 +02:00
parent 86c4e52377
commit 09ebceb03c

View File

@@ -7,12 +7,12 @@
tcl,
}:
mkTclDerivation rec {
mkTclDerivation (finalAttrs: {
pname = "incrtcl";
version = "4.2.3";
src = fetchurl {
url = "mirror://sourceforge/incrtcl/%5BIncr%20Tcl_Tk%5D-source/3.4/itcl${version}.tar.gz";
url = "mirror://sourceforge/incrtcl/%5BIncr%20Tcl_Tk%5D-source/3.4/itcl${finalAttrs.version}.tar.gz";
hash = "sha256-idOs2GXP3ZY7ECtF+K9hg5REyK6sQ0qk+666gUQPjCY=";
};
@@ -24,10 +24,10 @@ mkTclDerivation rec {
postInstall = ''
rmdir $out/bin
mv $out/lib/itcl${version}/* $out/lib
ln -s libitcl${version}${stdenv.hostPlatform.extensions.sharedLibrary} \
$out/lib/libitcl${lib.versions.major version}${stdenv.hostPlatform.extensions.sharedLibrary}
rmdir $out/lib/itcl${version}
mv $out/lib/itcl${finalAttrs.version}/* $out/lib
ln -s libitcl${finalAttrs.version}${stdenv.hostPlatform.extensions.sharedLibrary} \
$out/lib/libitcl${lib.versions.major finalAttrs.version}${stdenv.hostPlatform.extensions.sharedLibrary}
rmdir $out/lib/itcl${finalAttrs.version}
'';
setupHook = writeText "setup-hook.sh" ''
@@ -48,4 +48,4 @@ mkTclDerivation rec {
maintainers = with lib.maintainers; [ thoughtpolice ];
broken = tcl.isTcl9;
};
}
})