diff options
author | Vincent Laporte <Vincent.Laporte@gmail.com> | 2019-04-06 13:49:48 +0000 |
---|---|---|
committer | Vincent Laporte <Vincent.Laporte@gmail.com> | 2019-04-07 20:11:13 +0000 |
commit | 905405eb725bd108b646b15bd12246813ec0983d (patch) | |
tree | a778799eae5ad42561e9105634939bb34c27fb80 /pkgs/development/ocaml-modules/uri | |
parent | c62b24679bda1adbd9bd65a6ade485969e3a8d31 (diff) | |
download | nixpkgs-905405eb725bd108b646b15bd12246813ec0983d.tar nixpkgs-905405eb725bd108b646b15bd12246813ec0983d.tar.gz nixpkgs-905405eb725bd108b646b15bd12246813ec0983d.tar.bz2 nixpkgs-905405eb725bd108b646b15bd12246813ec0983d.tar.lz nixpkgs-905405eb725bd108b646b15bd12246813ec0983d.tar.xz nixpkgs-905405eb725bd108b646b15bd12246813ec0983d.tar.zst nixpkgs-905405eb725bd108b646b15bd12246813ec0983d.zip |
ocamlPackages.uri: 1.9.6 -> 2.2.0
Diffstat (limited to 'pkgs/development/ocaml-modules/uri')
-rw-r--r-- | pkgs/development/ocaml-modules/uri/default.nix | 31 |
1 files changed, 23 insertions, 8 deletions
diff --git a/pkgs/development/ocaml-modules/uri/default.nix b/pkgs/development/ocaml-modules/uri/default.nix index 6073411a24d..0f3578806d8 100644 --- a/pkgs/development/ocaml-modules/uri/default.nix +++ b/pkgs/development/ocaml-modules/uri/default.nix @@ -1,24 +1,39 @@ -{ stdenv, fetchurl, buildDunePackage, ppx_sexp_conv, ounit -, re, sexplib, stringext +{ lib, fetchurl, buildDunePackage, ppx_sexp_conv, ounit +, re, sexplib0, sexplib, stringext +, legacy ? false }: +let params = + if legacy then rec { + version = "1.9.6"; + archive = version; + sha256 = "1m845rwd70wi4iijkrigyz939m1x84ba70hvv0d9sgk6971w4kz0"; + inherit sexplib; + } else rec { + version = "2.2.0"; + archive = "v${version}"; + sha256 = "1q0xmc93l46dilxclkmai7w952bdi745rhvsx5vissaigcj9wbwi"; + sexplib = sexplib0; + } +; in + buildDunePackage rec { pname = "uri"; - version = "1.9.6"; + inherit (params) version; src = fetchurl { - url = "https://github.com/mirage/ocaml-${pname}/releases/download/v${version}/${pname}-${version}.tbz"; - sha256 = "1m845rwd70wi4iijkrigyz939m1x84ba70hvv0d9sgk6971w4kz0"; + url = "https://github.com/mirage/ocaml-${pname}/releases/download/v${version}/${pname}-${params.archive}.tbz"; + inherit (params) sha256; }; buildInputs = [ ounit ]; - propagatedBuildInputs = [ ppx_sexp_conv re sexplib stringext ]; + propagatedBuildInputs = [ ppx_sexp_conv re params.sexplib stringext ]; doCheck = true; meta = { homepage = "https://github.com/mirage/ocaml-uri"; description = "RFC3986 URI parsing library for OCaml"; - license = stdenv.lib.licenses.isc; - maintainers = [ stdenv.lib.maintainers.vbgl ]; + license = lib.licenses.isc; + maintainers = [ lib.maintainers.vbgl ]; }; } |