wlroots: 0.18.1 -> 0.18.2 (#364488)
[NixPkgs.git] / pkgs / applications / science / biology / iv / default.nix
blob32a32488c7345f71df3ad1c422d721e31531a3fb
2   lib,
3   stdenv,
4   fetchurl,
5   neuron-version,
6   libX11,
7   libXext,
8   patchelf,
9 }:
11 stdenv.mkDerivation rec {
12   pname = "iv";
13   version = "19";
15   src = fetchurl {
16     url = "https://www.neuron.yale.edu/ftp/neuron/versions/v${neuron-version}/iv-${version}.tar.gz";
17     sha256 = "07a3g8zzay4h0bls7fh89dd0phn7s34c2g15pij6dsnwpmjg06yx";
18   };
20   nativeBuildInputs = [ patchelf ];
21   buildInputs = [ libXext ];
22   propagatedBuildInputs = [ libX11 ];
24   hardeningDisable = [ "format" ];
26   postInstall =
27     ''
28       for dir in $out/*; do # */
29         if [ -d $dir/lib ]; then
30           mv $dir/* $out # */
31           rmdir $dir
32           break
33         fi
34       done
35     ''
36     + lib.optionalString stdenv.hostPlatform.isLinux ''
37       patchelf --add-needed ${libX11}/lib/libX11.so $out/lib/libIVhines.so
38     '';
40   meta = with lib; {
41     description = "InterViews graphical library for Neuron";
42     license = licenses.bsd3;
43     homepage = "http://www.neuron.yale.edu/neuron";
44     platforms = platforms.all;
45   };