python313Packages.traits: fix build (#373698)
[NixPkgs.git] / pkgs / development / ocaml-modules / lablgtk-extras / default.nix
blob469c3750cafc52dc1da8ddd7a5d976aaf32138ec
2   stdenv,
3   lib,
4   fetchFromGitLab,
5   ocaml,
6   findlib,
7   camlp4,
8   config-file,
9   lablgtk,
10   xmlm,
13 if lib.versionOlder ocaml.version "4.02" || lib.versionAtLeast ocaml.version "4.13" then
14   throw "lablgtk-extras is not available for OCaml ${ocaml.version}"
15 else
17   stdenv.mkDerivation rec {
18     version = "1.6";
19     pname = "ocaml${ocaml.version}-lablgtk-extras";
20     src = fetchFromGitLab {
21       domain = "framagit.org";
22       owner = "zoggy";
23       repo = "lablgtk-extras";
24       rev = "release-${version}";
25       sha256 = "1bbdp5j18s582mmyd7qiaq1p08g2ag4gl7x65pmzahbhg719hjda";
26     };
28     strictDeps = true;
30     nativeBuildInputs = [
31       ocaml
32       findlib
33       camlp4
34     ];
35     propagatedBuildInputs = [
36       config-file
37       lablgtk
38       xmlm
39     ];
41     createFindlibDestdir = true;
43     meta = {
44       inherit (ocaml.meta) platforms;
45       maintainers = with lib.maintainers; [ vbgl ];
46       homepage = "https://framagit.org/zoggy/lablgtk-extras/";
47       description = "Collection of libraries and modules useful when developing OCaml/LablGtk2 applications";
48       license = lib.licenses.lgpl2Plus;
49     };
50   }