Unverified Commit 7a5e4438 authored by Anton Mosich's avatar Anton Mosich
Browse files

iv: drop

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
77aed400 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.
parent 5babb318
Loading
Loading
Loading
Loading
+0 −46
Original line number Diff line number Diff line
{
  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 −0
Original line number Diff line number Diff line
@@ -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 ###
+0 −4
Original line number Diff line number Diff line
@@ -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;
  };