Skip to content

Commit

Permalink
coq2html: New expression
Browse files Browse the repository at this point in the history
  • Loading branch information
jwiegley committed Aug 1, 2017
1 parent 92031d6 commit ea8798a
Show file tree
Hide file tree
Showing 2 changed files with 42 additions and 0 deletions.
38 changes: 38 additions & 0 deletions pkgs/applications/science/logic/coq2html/default.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
{ stdenv, lib, make, fetchgit, ocaml }:

let
version = "20170720";
in

stdenv.mkDerivation {
name = "coq2html-${version}";

src = fetchgit {
url = "https://github.com/xavierleroy/coq2html";
rev = "e2b94093c6b9a877717f181765e30577de22439e";
sha256 = "1x466j0pyjggyz0870pdllv9f5vpnfrgkd0w7ajvm9rkwyp3f610";
};

buildInputs = [ make ocaml ];

installPhase = ''
mkdir -p $out/bin
cp coq2html $out/bin
'';

meta = with stdenv.lib; {
description = "coq2html is an HTML documentation generator for Coq source files";
longDescription = ''
coq2html is an HTML documentation generator for Coq source files. It is
an alternative to the standard coqdoc documentation generator
distributed along with Coq. The major feature of coq2html is its ability
to fold proof scripts: in the generated HTML, proof scripts are
initially hidden, but can be revealed one by one by clicking on the
"Proof" keyword.
'';
homepage = https://github.com/xavierleroy/coq2html;
license = licenses.gpl2;
maintainers = with maintainers; [ jwiegley ];
platforms = platforms.unix;
};
}
4 changes: 4 additions & 0 deletions pkgs/top-level/all-packages.nix
Original file line number Diff line number Diff line change
Expand Up @@ -18150,6 +18150,10 @@ with pkgs;
coq_HEAD = callPackage ../applications/science/logic/coq/HEAD.nix {};
coq = coqPackages.coq;

coq2html = callPackage ../applications/science/logic/coq2html {
make = pkgs.gnumake3;
};

cryptoverif = callPackage ../applications/science/logic/cryptoverif { };

cubicle = callPackage ../applications/science/logic/cubicle { };
Expand Down

0 comments on commit ea8798a

Please sign in to comment.