new package: abella 2.0.2

+40
+38
pkgs/applications/science/logic/abella/default.nix
··· 1 + { stdenv, fetchurl, rsync, ocaml }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "abella-${version}"; 5 + version = "2.0.2"; 6 + 7 + src = fetchurl { 8 + url = "http://abella-prover.org/distributions/${name}.tar.gz"; 9 + sha256 = "b56d865ebdb198111f1dcd5b6fbcc0d7fc6dd1294f7601903ba4e3c3322c099c"; 10 + }; 11 + 12 + buildInputs = [ rsync ocaml ]; 13 + 14 + installPhase = '' 15 + mkdir -p $out/bin 16 + rsync -av abella $out/bin/ 17 + 18 + mkdir -p $out/share/emacs/site-lisp/abella/ 19 + rsync -av emacs/ $out/share/emacs/site-lisp/abella/ 20 + 21 + mkdir -p $out/share/abella/examples 22 + rsync -av examples/ $out/share/abella/examples/ 23 + ''; 24 + 25 + meta = { 26 + description = "Interactive theorem prover"; 27 + longDescription = '' 28 + Abella is an interactive theorem prover based on lambda-tree syntax. 29 + This means that Abella is well-suited for reasoning about the meta-theory 30 + of programming languages and other logical systems which manipulate 31 + objects with binding. 32 + ''; 33 + homepage = http://abella-prover.org/; 34 + license = stdenv.lib.licenses.gpl3; 35 + maintainers = with stdenv.lib.maintainers; [ bcdarwin ]; 36 + platforms = stdenv.lib.platforms.unix; 37 + }; 38 + }
+2
pkgs/top-level/all-packages.nix
··· 13182 13182 13183 13183 abc-verifier = callPackage ../applications/science/logic/abc {}; 13184 13184 13185 + abella = callPackage ../applications/science/logic/abella {}; 13186 + 13185 13187 alt-ergo = callPackage ../applications/science/logic/alt-ergo {}; 13186 13188 13187 13189 coq = callPackage ../applications/science/logic/coq {