From 595a9d070dcf81804e105377e630681f7cacb6b2 Mon Sep 17 00:00:00 2001 From: Vincent Laporte Date: Thu, 9 Jul 2026 13:22:34 +0200 Subject: [PATCH] =?UTF-8?q?ocamlPackages.ocsigen-toolkit:=204.2.0=20?= =?UTF-8?q?=E2=86=92=204.3.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit (cherry picked from commit 67e4b85d40ba2809dd1bb293658c5414095f39e9) --- .../ocaml-modules/ocsigen-start/default.nix | 6 ++- .../ocaml-modules/ocsigen-toolkit/default.nix | 54 +++++++------------ 2 files changed, 24 insertions(+), 36 deletions(-) diff --git a/pkgs/development/ocaml-modules/ocsigen-start/default.nix b/pkgs/development/ocaml-modules/ocsigen-start/default.nix index ab011ec41b60..8777d6ed510f 100644 --- a/pkgs/development/ocaml-modules/ocsigen-start/default.nix +++ b/pkgs/development/ocaml-modules/ocsigen-start/default.nix @@ -12,6 +12,7 @@ eliom, resource-pooling, ocsigen-ppx-rpc, + js_of_ocaml-ppx_deriving_json, }: stdenv.mkDerivation { @@ -23,7 +24,10 @@ stdenv.mkDerivation { findlib eliom ]; - buildInputs = [ ocsigen-ppx-rpc ]; + buildInputs = [ + ocsigen-ppx-rpc + js_of_ocaml-ppx_deriving_json + ]; propagatedBuildInputs = [ pgocaml_ppx safepass diff --git a/pkgs/development/ocaml-modules/ocsigen-toolkit/default.nix b/pkgs/development/ocaml-modules/ocsigen-toolkit/default.nix index 67e6da537a83..4c87218641bc 100644 --- a/pkgs/development/ocaml-modules/ocsigen-toolkit/default.nix +++ b/pkgs/development/ocaml-modules/ocsigen-toolkit/default.nix @@ -1,57 +1,41 @@ { - stdenv, lib, + buildDunePackage, fetchFromGitHub, - ocaml, - findlib, - opaline, calendar, + cmdliner, eliom, js_of_ocaml-ppx_deriving_json, + ocsigen-ppx-rpc, }: -stdenv.mkDerivation rec { +buildDunePackage (finalAttrs: { pname = "ocsigen-toolkit"; - name = "ocaml${ocaml.version}-${pname}-${version}"; - version = "4.2.0"; - - propagatedBuildInputs = [ - calendar - js_of_ocaml-ppx_deriving_json - eliom - ]; - nativeBuildInputs = [ - ocaml - findlib - opaline - eliom - ]; - - strictDeps = true; - - installPhase = '' - runHook preInstall - mkdir -p $OCAMLFIND_DESTDIR - export OCAMLPATH=$out/lib/ocaml/${ocaml.version}/site-lib/:$OCAMLPATH - make install - opaline -prefix $out - runHook postInstall - ''; + version = "4.3.0"; src = fetchFromGitHub { owner = "ocsigen"; repo = "ocsigen-toolkit"; - tag = version; - hash = "sha256-wken+5hUewE0Nktl2PY1xMmVveSs8X0ihWD+MK4pzRQ="; + tag = finalAttrs.version; + hash = "sha256-q6e8pacQ/F2vJeI4IqgyWI68J8qKq1vk3yRpI09BjLU="; }; + buildInputs = [ + cmdliner + js_of_ocaml-ppx_deriving_json + ocsigen-ppx-rpc + ]; + + propagatedBuildInputs = [ + calendar + eliom + ]; + meta = { homepage = "http://ocsigen.org/ocsigen-toolkit/"; description = "User interface widgets for Ocsigen applications"; license = lib.licenses.lgpl21; maintainers = [ lib.maintainers.gal_bolle ]; - inherit (ocaml.meta) platforms; - broken = true; }; -} +})