biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / applications / science / math / colpack / default.nix
blob591ac3281e5e8c3805e657da82025ebd57e45c1b
1 { lib, stdenv, fetchFromGitHub, autoreconfHook }:
3 stdenv.mkDerivation rec {
5   pname = "ColPack";
6   version = "1.0.10";
8   src = fetchFromGitHub {
9     owner = "CSCsw";
10     repo = pname;
11     rev = "v" + version;
12     sha256 = "1p05vry940mrjp6236c0z83yizmw9pk6ly2lb7d8rpb7j9h03glr";
13   };
15   nativeBuildInputs = [ autoreconfHook ];
17   configureFlags = [
18     "--enable-openmp=${if stdenv.hostPlatform.isLinux then "yes" else "no"}"
19     "--enable-examples=no"
20   ];
22   postInstall = ''
23     # Remove libtool archive
24     rm $out/lib/*.la
26     # Remove compiled examples (Basic examples get compiled anyway)
27     rm -r $out/examples
29     # Copy the example sources (Basic tree contains scripts and object files)
30     mkdir -p $out/share/ColPack/examples/Basic
31     cp SampleDrivers/Basic/*.cpp $out/share/ColPack/examples/Basic
32     cp -r SampleDrivers/Matrix* $out/share/ColPack/examples
33   '';
35   meta = with lib; {
36     description = "Package comprising of implementations of algorithms for
37     vertex coloring and derivative computation";
38     homepage = "https://cscapes.cs.purdue.edu/coloringpage/software.htm#functionalities";
39     license = licenses.lgpl3Plus;
40     platforms = platforms.unix;
41     maintainers = with maintainers; [ edwtjo ];
42   };