ocamlPackages.psmt2-frontend: 0.2 → 0.3.1

authored by Vincent Laporte and committed by Vincent Laporte 439eeda1 f9a4e6b1

+10 -18
+10 -18
pkgs/development/ocaml-modules/psmt2-frontend/default.nix
··· 1 - { stdenv, lib, fetchFromGitHub, autoreconfHook, ocaml, findlib, menhir }: 2 3 - if !lib.versionAtLeast ocaml.version "4.03" 4 - then throw "psmt2-frontend is not available for OCaml ${ocaml.version}" 5 - else 6 - 7 - stdenv.mkDerivation rec { 8 - version = "0.2"; 9 - name = "ocaml${ocaml.version}-psmt2-frontend-${version}"; 10 11 src = fetchFromGitHub { 12 - owner = "Coquera"; 13 - repo = "psmt2-frontend"; 14 rev = version; 15 - sha256 = "097zmbrx4gp2gnrxdmsm9lkkp5450gwi0blpxqy3833m6k5brx3n"; 16 }; 17 18 - prefixKey = "-prefix "; 19 - 20 - nativeBuildInputs = [ autoreconfHook ]; 21 - buildInputs = [ ocaml findlib menhir ]; 22 23 - createFindlibDestdir = true; 24 25 - installFlags = [ "LIBDIR=$(OCAMLFIND_DESTDIR)" ]; 26 27 meta = { 28 description = "A simple parser and type-checker for polomorphic extension of the SMT-LIB 2 language"; 29 license = lib.licenses.asl20; 30 maintainers = [ lib.maintainers.vbgl ]; 31 inherit (src.meta) homepage; 32 - inherit (ocaml.meta) platforms; 33 }; 34 35 }
··· 1 + { lib, fetchFromGitHub, buildDunePackage, menhir }: 2 3 + buildDunePackage rec { 4 + version = "0.3.1"; 5 + pname = "psmt2-frontend"; 6 7 src = fetchFromGitHub { 8 + owner = "ACoquereau"; 9 + repo = pname; 10 rev = version; 11 + sha256 = "038jrfsq09nhnzpjiishg4adk09w3aw1bpczgbj66lqqilkd6gci"; 12 }; 13 14 + useDune2 = true; 15 16 + minimumOCamlVersion = "4.03"; 17 18 + buildInputs = [ menhir ]; 19 20 meta = { 21 description = "A simple parser and type-checker for polomorphic extension of the SMT-LIB 2 language"; 22 license = lib.licenses.asl20; 23 maintainers = [ lib.maintainers.vbgl ]; 24 inherit (src.meta) homepage; 25 }; 26 27 }