Merge pull request #329823 from ExpidusOS/fix/pkgsllvm/elfutils
[NixPkgs.git] / pkgs / by-name / ga / gambit-project / package.nix
blob630549a59caa4440033a236177f7e7e7160cd853
1 { lib
2 , autoreconfHook
3 , fetchFromGitHub
4 , stdenv
5 , wxGTK31
6 , darwin
7 , withGui ? true
8 }:
10 stdenv.mkDerivation (finalAttrs: {
11   pname = "gambit-project";
12   version = "16.2.0";
14   src = fetchFromGitHub {
15     owner = "gambitproject";
16     repo = "gambit";
17     rev = "v${finalAttrs.version}";
18     hash = "sha256-OuI2DA/5CLgHqcHwOGUE9IdrnyjlGKy8B7tWueUfUtg=";
19   };
21   nativeBuildInputs =
22     [ autoreconfHook ]
23     ++ lib.optional withGui wxGTK31;
25   buildInputs =
26     lib.optional withGui wxGTK31
27     ++ lib.optional stdenv.isDarwin darwin.apple_sdk.frameworks.Cocoa;
29   strictDeps = true;
31   configureFlags = [
32     (lib.enableFeature withGui "gui")
33   ];
35   meta = {
36     description = "Open-source collection of tools for doing computation in game theory";
37     homepage = "http://www.gambit-project.org";
38     license = lib.licenses.gpl2Only;
39     maintainers = with lib.maintainers; [ t4ccer ];
40     platforms = with lib.platforms; unix ++ windows;
41   };