Adding E-KRHyper theorem prover

+37
+32
pkgs/applications/science/logic/ekrhyper/default.nix
··· 1 + {stdenv, fetchurl, ocaml, perl}: 2 + let 3 + s = # Generated upstream information 4 + rec { 5 + baseName="ekrhyper"; 6 + version="1_4_08022013"; 7 + name="${baseName}-${version}"; 8 + hash="0vni5pq1p99428ii3g13chiqxcs8k1fm6jlvg1jqh4qdcs42w7yb"; 9 + url="http://userpages.uni-koblenz.de/~bpelzer/ekrhyper/ekrh_1_4_08022013.tar.gz"; 10 + sha256="0vni5pq1p99428ii3g13chiqxcs8k1fm6jlvg1jqh4qdcs42w7yb"; 11 + }; 12 + buildInputs = [ 13 + ocaml perl 14 + ]; 15 + in 16 + stdenv.mkDerivation { 17 + inherit (s) name version; 18 + inherit buildInputs; 19 + src = fetchurl { 20 + inherit (s) url sha256; 21 + }; 22 + setSourceRoot = "export sourceRoot=$(echo */ekrh/src/)"; 23 + preInstall = "export INSTALLDIR=$out"; 24 + postInstall = ''for i in "$out/casc"/*; do ln -s "$i" "$out/bin/ekrh-casc-$(basename $i)"; done ''; 25 + meta = { 26 + inherit (s) version; 27 + description = "Automated first-order theorem prover"; 28 + license = stdenv.lib.licenses.gpl2 ; 29 + maintainers = [stdenv.lib.maintainers.raskin]; 30 + platforms = stdenv.lib.platforms.linux; 31 + }; 32 + }
+3
pkgs/applications/science/logic/ekrhyper/default.upstream
··· 1 + url http://userpages.uni-koblenz.de/~bpelzer/ekrhyper/ 2 + ensure_choice 3 + version '.*[^0-9]_([-0-9_]+)[.].*' '\1'
+2
pkgs/top-level/all-packages.nix
··· 8838 8838 8839 8839 cvc3 = callPackage ../applications/science/logic/cvc3 {}; 8840 8840 8841 + ekrhyper = callPackage ../applications/science/logic/ekrhyper {}; 8842 + 8841 8843 eprover = callPackage ../applications/science/logic/eprover { 8842 8844 texLive = texLiveAggregationFun { 8843 8845 paths = [