nixpkgs/pkgs/development/ocaml-modules/ocsigen-toolkit/default.nix
Vincent Laporte c104456735
ocamlPackages.js_of_ocaml: 6.3.2 → 6.4.0
ocamlPackages.ocsigen-toolkit: mark as broken
2026-06-24 12:04:04 +02:00

57 lines
1.1 KiB
Nix

{
stdenv,
lib,
fetchFromGitHub,
ocaml,
findlib,
opaline,
calendar,
eliom,
js_of_ocaml-ppx_deriving_json,
}:
stdenv.mkDerivation rec {
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
'';
src = fetchFromGitHub {
owner = "ocsigen";
repo = "ocsigen-toolkit";
tag = version;
hash = "sha256-wken+5hUewE0Nktl2PY1xMmVveSs8X0ihWD+MK4pzRQ=";
};
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;
};
}