nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 stdenv,
3 lib,
4 fetchFromGitLab,
5 ocaml,
6 findlib,
7 camlp4,
8 config-file,
9 lablgtk,
10 xmlm,
11}:
12
13stdenv.mkDerivation rec {
14 version = "1.6";
15 pname = "ocaml${ocaml.version}-lablgtk-extras";
16 src = fetchFromGitLab {
17 domain = "framagit.org";
18 owner = "zoggy";
19 repo = "lablgtk-extras";
20 rev = "release-${version}";
21 sha256 = "1bbdp5j18s582mmyd7qiaq1p08g2ag4gl7x65pmzahbhg719hjda";
22 };
23
24 strictDeps = true;
25
26 nativeBuildInputs = [
27 ocaml
28 findlib
29 camlp4
30 ];
31 propagatedBuildInputs = [
32 config-file
33 lablgtk
34 xmlm
35 ];
36
37 createFindlibDestdir = true;
38
39 meta = {
40 inherit (ocaml.meta) platforms;
41 maintainers = with lib.maintainers; [ vbgl ];
42 homepage = "https://framagit.org/zoggy/lablgtk-extras/";
43 description = "Collection of libraries and modules useful when developing OCaml/LablGtk2 applications";
44 license = lib.licenses.lgpl2Plus;
45 broken = lib.versionOlder ocaml.version "4.02" || lib.versionAtLeast ocaml.version "4.13";
46 };
47}