btrbk: add mainProgram
[NixPkgs.git] / pkgs / by-name / me / metis-prover / package.nix
blobbd6f71860bdb9d147c8ec77aed106d3a9086f41d
1 { lib, stdenv, fetchFromGitHub, perl, mlton }:
3 stdenv.mkDerivation {
4   pname = "metis-prover";
5   version = "2.4.20200713";
7   src = fetchFromGitHub {
8     owner = "gilith";
9     repo = "metis";
10     rev = "d17c3a8cf6537212c5c4bfdadcf865bd25723132";
11     sha256 = "phu1x0yahK/B2bSOCvlze7UJw8smX9zw6dJTpDD9chM=";
12   };
14   nativeBuildInputs = [ perl ];
15   buildInputs = [ mlton ];
17   patchPhase = "patchShebangs .";
19   buildPhase = "make mlton";
21   installPhase = ''
22     install -Dm0755 bin/mlton/metis $out/bin/metis
23   '';
25   meta = with lib; {
26     description = "Automatic theorem prover for first-order logic with equality";
27     mainProgram = "metis";
28     homepage = "https://www.gilith.com/research/metis/";
29     license = licenses.mit;
30     maintainers = with maintainers; [ gebner ];
31     platforms = platforms.unix;
32   };