iv was only used as a dependency for neuron. The last neuron version
that used iv was 7.7, so when updating neuron to 8.2.1 in
77aed40027 iv was made obsolete. It
continued building (with an incorrect URL due to an unchanged hash) up
until December 2024. Now the time has come for iv to be dropped.
This commit is contained in:
Anton Mosich
2025-04-18 09:46:21 +02:00
parent 5babb318ba
commit 7a5e443827
3 changed files with 1 additions and 50 deletions
@@ -1,46 +0,0 @@
{
lib,
stdenv,
fetchurl,
neuron-version,
libX11,
libXext,
patchelf,
}:
stdenv.mkDerivation rec {
pname = "iv";
version = "19";
src = fetchurl {
url = "https://www.neuron.yale.edu/ftp/neuron/versions/v${neuron-version}/iv-${version}.tar.gz";
sha256 = "07a3g8zzay4h0bls7fh89dd0phn7s34c2g15pij6dsnwpmjg06yx";
};
nativeBuildInputs = [ patchelf ];
buildInputs = [ libXext ];
propagatedBuildInputs = [ libX11 ];
hardeningDisable = [ "format" ];
postInstall =
''
for dir in $out/*; do # */
if [ -d $dir/lib ]; then
mv $dir/* $out # */
rmdir $dir
break
fi
done
''
+ lib.optionalString stdenv.hostPlatform.isLinux ''
patchelf --add-needed ${libX11}/lib/libX11.so $out/lib/libIVhines.so
'';
meta = with lib; {
description = "InterViews graphical library for Neuron";
license = licenses.bsd3;
homepage = "http://www.neuron.yale.edu/neuron";
platforms = platforms.all;
};
}
+1
View File
@@ -848,6 +848,7 @@ mapAliases {
isl_0_17 = throw "isl_0_17 has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-11-20
iso-flags-png-320x420 = lib.warnOnInstantiate "iso-flags-png-320x420 has been renamed to iso-flags-png-320x240" iso-flags-png-320x240; # Added 2024-07-17
itktcl = tclPackages.itktcl; # Added 2024-10-02
iv = throw "iv has been removed as it was no longer required for neuron and broken"; # Added 2025-04-18
ix = throw "ix has been removed from Nixpkgs, as the ix.io pastebin has been offline since Dec. 2023"; # Added 2025-04-11
### J ###
-4
View File
@@ -17980,10 +17980,6 @@ with pkgs;
inherit (llvmPackages) openmp;
};
iv = callPackage ../applications/science/biology/iv {
neuron-version = neuron.version;
};
kallisto = callPackage ../applications/science/biology/kallisto {
autoconf = buildPackages.autoconf269;
};