Merge pull request #329823 from ExpidusOS/fix/pkgsllvm/elfutils
[NixPkgs.git] / pkgs / by-name / no / normaliz / package.nix
blobbb090ef755cd2a4775201a0015607f60f7fa6b56
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , autoreconfHook
5 , gmpxx
6 , flint
7 , arb
8 , nauty
9 }:
11 stdenv.mkDerivation (finalAttrs: {
12   pname = "normaliz";
13   version = "3.10.3";
15   src = fetchFromGitHub {
16     owner = "normaliz";
17     repo = "normaliz";
18     rev = "v${finalAttrs.version}";
19     hash = "sha256-9jN3EbYfWmir+pa4XuJpeT7CnQdhVU9pP8G11npIG00=";
20   };
22   buildInputs = [
23     gmpxx
24     flint
25     arb
26     nauty
27   ];
29   outputs = [ "out" "lib" "dev" ];
31   nativeBuildInputs = [
32     autoreconfHook
33   ];
35   meta = with lib; {
36     homepage = "https://www.normaliz.uni-osnabrueck.de/";
37     description = "Open source tool for computations in affine monoids, vector configurations, lattice polytopes, and rational cones";
38     maintainers = with maintainers; [ yannickulrich ];
39     platforms = with platforms; unix ++ windows;
40     license = licenses.gpl3Plus;
41     mainProgram = "normaliz";
42   };