From 52b1e2fdf77f04ff2634b3bcd5a1f1d910d2745e Mon Sep 17 00:00:00 2001 From: José Romildo Date: Sun, 23 Oct 2022 08:02:16 -0300 Subject: ocamlPackages.angstrom: add update script --- pkgs/development/ocaml-modules/angstrom/default.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/development/ocaml-modules/angstrom/default.nix b/pkgs/development/ocaml-modules/angstrom/default.nix index 45db2bb99816a..502bd2ad44d7e 100644 --- a/pkgs/development/ocaml-modules/angstrom/default.nix +++ b/pkgs/development/ocaml-modules/angstrom/default.nix @@ -1,4 +1,4 @@ -{ lib, fetchFromGitHub, buildDunePackage, ocaml, ocaml-syntax-shims, alcotest, result, bigstringaf, ppx_let }: +{ lib, fetchFromGitHub, buildDunePackage, ocaml, ocaml-syntax-shims, alcotest, result, bigstringaf, ppx_let, gitUpdater }: buildDunePackage rec { pname = "angstrom"; @@ -19,6 +19,8 @@ buildDunePackage rec { propagatedBuildInputs = [ bigstringaf result ]; doCheck = lib.versionAtLeast ocaml.version "4.08"; + passthru.updateScript = gitUpdater { }; + meta = { homepage = "https://github.com/inhabitedtype/angstrom"; description = "OCaml parser combinators built for speed and memory efficiency"; -- cgit 1.4.1 From c0934911583303bad2ba1003a07285fb21f17520 Mon Sep 17 00:00:00 2001 From: José Romildo Date: Sun, 23 Oct 2022 08:05:07 -0300 Subject: ocamlPackages.earlybird: use fetchFromGitHub --- pkgs/development/ocaml-modules/earlybird/default.nix | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkgs/development/ocaml-modules/earlybird/default.nix b/pkgs/development/ocaml-modules/earlybird/default.nix index a6a3648bec65d..4a5e16d534c95 100644 --- a/pkgs/development/ocaml-modules/earlybird/default.nix +++ b/pkgs/development/ocaml-modules/earlybird/default.nix @@ -1,4 +1,4 @@ -{ lib, fetchurl, ocaml, buildDunePackage +{ lib, fetchFromGitHub, ocaml, buildDunePackage , cmdliner, dap, fmt, iter, logs, lru, lwt_ppx, lwt_react, menhir, menhirLib, path_glob, ppx_deriving_yojson }: @@ -14,9 +14,11 @@ buildDunePackage rec { minimumOCamlVersion = "4.11"; - src = fetchurl { - url = "https://github.com/hackwaly/ocamlearlybird/releases/download/${version}/${pname}-${version}.tbz"; - sha256 = "1pwzhcr3pw24ra4j4d23vz71h0psz4xkyp7b12l2wl1slxzjbrxa"; + src = fetchFromGitHub { + owner = "hackwaly"; + repo = "ocamlearlybird"; + rev = version; + hash = "sha256-8JHZWsgpz2pzpDxST3bkMSmPHtj7MDzD5G3ujqMW+MU="; }; buildInputs = [ cmdliner dap fmt iter logs lru lwt_ppx lwt_react menhir menhirLib path_glob ppx_deriving_yojson ]; -- cgit 1.4.1 From dbfbaae0fa62dbead4bb05bc83b80d491c648d36 Mon Sep 17 00:00:00 2001 From: José Romildo Date: Sun, 23 Oct 2022 08:05:58 -0300 Subject: ocamlPackages.earlybird: add update script --- pkgs/development/ocaml-modules/earlybird/default.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/development/ocaml-modules/earlybird/default.nix b/pkgs/development/ocaml-modules/earlybird/default.nix index 4a5e16d534c95..2ef4946306c9d 100644 --- a/pkgs/development/ocaml-modules/earlybird/default.nix +++ b/pkgs/development/ocaml-modules/earlybird/default.nix @@ -1,5 +1,6 @@ { lib, fetchFromGitHub, ocaml, buildDunePackage , cmdliner, dap, fmt, iter, logs, lru, lwt_ppx, lwt_react, menhir, menhirLib, path_glob, ppx_deriving_yojson +, gitUpdater }: if lib.versionAtLeast ocaml.version "4.13" @@ -23,6 +24,8 @@ buildDunePackage rec { buildInputs = [ cmdliner dap fmt iter logs lru lwt_ppx lwt_react menhir menhirLib path_glob ppx_deriving_yojson ]; + passthru.updateScript = gitUpdater { }; + meta = { homepage = "https://github.com/hackwaly/ocamlearlybird"; description = "OCaml debug adapter"; -- cgit 1.4.1 From 100c5989ae79e54b0a2e40200138714cf18d1d88 Mon Sep 17 00:00:00 2001 From: José Romildo Date: Sun, 23 Oct 2022 08:07:33 -0300 Subject: ocamlPackages.mdx: use fetchFromGitHub --- pkgs/development/ocaml-modules/mdx/default.nix | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkgs/development/ocaml-modules/mdx/default.nix b/pkgs/development/ocaml-modules/mdx/default.nix index 50cddce99aff1..a22a4eab54fd4 100644 --- a/pkgs/development/ocaml-modules/mdx/default.nix +++ b/pkgs/development/ocaml-modules/mdx/default.nix @@ -1,4 +1,4 @@ -{ lib, fetchurl, buildDunePackage, ocaml +{ lib, fetchFromGitHub, buildDunePackage, ocaml , alcotest , astring, cmdliner, cppo, fmt, logs, ocaml-version, odoc-parser, ocaml_lwt, re, result, csexp , pandoc}: @@ -9,9 +9,11 @@ buildDunePackage rec { minimalOCamlVersion = "4.08"; - src = fetchurl { - url = "https://github.com/realworldocaml/mdx/releases/download/${version}/mdx-${version}.tbz"; - sha256 = "sha256-ol1zy8LODDYdcnv/jByE0pnqJ5ujQuMALq3v9y7td/o="; + src = fetchFromGitHub { + owner = "realworldocaml"; + repo = pname; + rev = version; + hash = "sha256-p7jmksltgfLFTSkPxMuJWJexLq2VvPWT/DJtDveOL/A="; }; nativeBuildInputs = [ cppo ]; -- cgit 1.4.1 From 8d91e1d053056a67601bed167012e9837f08eec7 Mon Sep 17 00:00:00 2001 From: José Romildo Date: Sun, 23 Oct 2022 08:08:32 -0300 Subject: ocamlPackages.mdx: add update script --- pkgs/development/ocaml-modules/mdx/default.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkgs/development/ocaml-modules/mdx/default.nix b/pkgs/development/ocaml-modules/mdx/default.nix index a22a4eab54fd4..dc8e2312e7515 100644 --- a/pkgs/development/ocaml-modules/mdx/default.nix +++ b/pkgs/development/ocaml-modules/mdx/default.nix @@ -1,7 +1,9 @@ { lib, fetchFromGitHub, buildDunePackage, ocaml , alcotest , astring, cmdliner, cppo, fmt, logs, ocaml-version, odoc-parser, ocaml_lwt, re, result, csexp -, pandoc}: +, pandoc +, gitUpdater +}: buildDunePackage rec { pname = "mdx"; @@ -32,6 +34,8 @@ buildDunePackage rec { runHook postInstall ''; + passthru.updateScript = gitUpdater { }; + meta = { description = "Executable OCaml code blocks inside markdown files"; homepage = "https://github.com/realworldocaml/mdx"; -- cgit 1.4.1 From 100bc48bf09c3b3e9527aa1f0137e7a211de93ac Mon Sep 17 00:00:00 2001 From: José Romildo Date: Sun, 23 Oct 2022 08:10:36 -0300 Subject: ocamlPackages.ppx_deriving_cmdliner: add update script --- pkgs/development/ocaml-modules/ppx_deriving_cmdliner/default.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/development/ocaml-modules/ppx_deriving_cmdliner/default.nix b/pkgs/development/ocaml-modules/ppx_deriving_cmdliner/default.nix index 412ef9568db20..24c95d3331168 100644 --- a/pkgs/development/ocaml-modules/ppx_deriving_cmdliner/default.nix +++ b/pkgs/development/ocaml-modules/ppx_deriving_cmdliner/default.nix @@ -5,6 +5,7 @@ , cmdliner , ppx_deriving , ppxlib +, gitUpdater }: buildDunePackage rec { @@ -32,6 +33,8 @@ buildDunePackage rec { alcotest ]; + passthru.updateScript = gitUpdater { rev-prefix = "v"; }; + meta = with lib; { description = "Ppx_deriving plugin for generating command line interfaces from types for OCaml"; inherit (src.meta) homepage; -- cgit 1.4.1 From 00b9b68cf1be5f8ef9470f3191056ad3ed0e1388 Mon Sep 17 00:00:00 2001 From: José Romildo Date: Sun, 23 Oct 2022 09:01:16 -0300 Subject: ocamlPackages.printbox: add update script --- pkgs/development/ocaml-modules/printbox/default.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/development/ocaml-modules/printbox/default.nix b/pkgs/development/ocaml-modules/printbox/default.nix index 28a53210f69ff..8dd4bbedd4baf 100644 --- a/pkgs/development/ocaml-modules/printbox/default.nix +++ b/pkgs/development/ocaml-modules/printbox/default.nix @@ -1,4 +1,4 @@ -{ lib, fetchFromGitHub, buildDunePackage, ocaml, mdx }: +{ lib, fetchFromGitHub, buildDunePackage, ocaml, mdx, gitUpdater }: buildDunePackage rec { pname = "printbox"; @@ -20,6 +20,8 @@ buildDunePackage rec { # mdx is not available for OCaml < 4.08 doCheck = lib.versionAtLeast ocaml.version "4.08"; + passthru.updateScript = gitUpdater { rev-prefix = "v"; }; + meta = { homepage = "https://github.com/c-cube/printbox/"; description = "Allows to print nested boxes, lists, arrays, tables in several formats"; -- cgit 1.4.1 From 3f4c00e7950fa49e845fe0a4e6b1b376f38283c4 Mon Sep 17 00:00:00 2001 From: José Romildo Date: Sun, 23 Oct 2022 09:02:12 -0300 Subject: ocamlPackages.xml-light: add update script --- pkgs/development/ocaml-modules/xml-light/default.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/development/ocaml-modules/xml-light/default.nix b/pkgs/development/ocaml-modules/xml-light/default.nix index 8eb700a4d14ac..010d7f8e1dbf6 100644 --- a/pkgs/development/ocaml-modules/xml-light/default.nix +++ b/pkgs/development/ocaml-modules/xml-light/default.nix @@ -1,4 +1,4 @@ -{ stdenv, lib, fetchFromGitHub, ocaml, findlib }: +{ stdenv, lib, fetchFromGitHub, ocaml, findlib, gitUpdater }: stdenv.mkDerivation rec { pname = "ocaml${ocaml.version}-xml-light"; @@ -25,6 +25,8 @@ stdenv.mkDerivation rec { runHook postInstall ''; + passthru.updateScript = gitUpdater { }; + meta = { description = "Minimal Xml parser and printer for OCaml"; longDescription = '' -- cgit 1.4.1