diff options
author | Vincent Laporte <Vincent.Laporte@gmail.com> | 2018-07-23 07:22:18 +0000 |
---|---|---|
committer | Vincent Laporte <Vincent.Laporte@gmail.com> | 2018-07-28 14:16:46 +0000 |
commit | 5a9645c37f41732834628fdb27a5f1b8e99caeeb (patch) | |
tree | 6bc4002714cbbbbbc7326c988571c0f519eefd60 /pkgs/development/ocaml-modules | |
parent | f2ae2c9b8f0bc2b495634444fb41056d817d7b93 (diff) | |
download | nixpkgs-5a9645c37f41732834628fdb27a5f1b8e99caeeb.tar nixpkgs-5a9645c37f41732834628fdb27a5f1b8e99caeeb.tar.gz nixpkgs-5a9645c37f41732834628fdb27a5f1b8e99caeeb.tar.bz2 nixpkgs-5a9645c37f41732834628fdb27a5f1b8e99caeeb.tar.lz nixpkgs-5a9645c37f41732834628fdb27a5f1b8e99caeeb.tar.xz nixpkgs-5a9645c37f41732834628fdb27a5f1b8e99caeeb.tar.zst nixpkgs-5a9645c37f41732834628fdb27a5f1b8e99caeeb.zip |
ocamlPackages.sqlexpr: 0.5.5 -> 0.9.0
Diffstat (limited to 'pkgs/development/ocaml-modules')
-rw-r--r-- | pkgs/development/ocaml-modules/sqlexpr/default.nix | 33 |
1 files changed, 23 insertions, 10 deletions
diff --git a/pkgs/development/ocaml-modules/sqlexpr/default.nix b/pkgs/development/ocaml-modules/sqlexpr/default.nix index 363d5850ec6..c7ed72dc523 100644 --- a/pkgs/development/ocaml-modules/sqlexpr/default.nix +++ b/pkgs/development/ocaml-modules/sqlexpr/default.nix @@ -1,19 +1,32 @@ -{ stdenv, buildOcaml, fetchurl, batteries, csv, ocaml_lwt, ocaml_sqlite3, estring }: +{ stdenv, fetchurl, ocaml, findlib, jbuilder, ocaml_lwt +, lwt_ppx, ocaml-migrate-parsetree, ppx_tools_versioned, csv, ocaml_sqlite3 +}: -buildOcaml rec { - name = "sqlexpr"; - version = "0.5.5"; +stdenv.mkDerivation rec { + version = "0.9.0"; + name = "ocaml${ocaml.version}-sqlexpr-${version}"; src = fetchurl { - url = "https://forge.ocamlcore.org/frs/download.php/1203/ocaml-sqlexpr-${version}.tar.gz"; - sha256 = "02pi0xxr3xzalwpvcaq96k57wz2vxj20l2mga1a4d2ddvhran8kr"; + url = "https://github.com/mfp/ocaml-sqlexpr/releases/download/${version}/ocaml-sqlexpr-${version}.tar.gz"; + sha256 = "0z0bkzi1mh0m39alzr2ds7hjpfxffx6azpfsj2wpaxrg64ks8ypd"; }; - propagatedBuildInputs = [ batteries csv ocaml_lwt ocaml_sqlite3 estring ]; + buildInputs = [ ocaml findlib jbuilder lwt_ppx ocaml-migrate-parsetree ppx_tools_versioned ]; - meta = with stdenv.lib; { - homepage = https://github.com/mfp/ocaml-sqlexpr; + propagatedBuildInputs = [ ocaml_lwt csv ocaml_sqlite3 ]; + + buildPhase = "dune build -p sqlexpr"; + + doCheck = true; + checkPhase = "dune runtest -p sqlexpr"; + + inherit (jbuilder) installPhase; + + meta = { description = "Type-safe, convenient SQLite database access"; - license = licenses.lgpl21; + homepage = "https://github.com/mfp/ocaml-sqlexpr"; + license = stdenv.lib.licenses.lgpl21; + maintainers = [ stdenv.lib.maintainers.vbgl ]; + inherit (ocaml.meta) platforms; }; } |