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