25 url = "https://github.com/garrigue/labltk/archive/${rev}.tar.gz";
33 rev = "labltk-8.06.4";
34 sha256 = "03xwnnnahb2rf4siymzqyqy8zgrx3h26qxjgbp5dh1wdl7n02c7g";
38 rev = "1b71e2c6f3ae6847d3d5e79bf099deb7330fb419";
39 sha256 = "02vchmrm3izrk7daldd22harhgrjhmbw6i1pqw6hmfmrmrypypg2";
41 _8_06_7 = mkNewParam {
43 sha256 = "1cqnxjv2dvw9csiz4iqqyx6rck04jgylpglk8f69kgybf7k7xk2h";
49 sha256 = "0lfjc7lscq81ibqb3fcybdzs2r1i2xl7rsgi7linq46a0pcpkinw";
53 sha256 = "1k42k3bjkf22gk39lwwzqzfhgjyhxnclslldrzpg5qy1829pbnc0";
57 sha256 = "06cck7wijq4zdshzhxm6jyl8k3j0zglj2axsyfk6q1sq754zyf4a";
61 sha256 = "1zjpg9jvs6i9jvbgn6zgispwqiv8rxvaszxcx9ha9fax3wzhv9qy";
65 sha256 = "sha256:17fmb13l18isgwr38hg9r5a0nayf2hhw6acj5153cy1sygsdg3b5";
69 sha256 = "sha256-Vpf13g3DEWlUI5aypiowGp2fkQPK0cOGv2XiRUY/Ip4=";
73 sha256 = "sha256-eVSQetk+i3KObjHfsvnD615cIsq3aZ7IxycX42cuPIU=";
77 params.${lib.versions.majorMinor ocaml.version}
78 or (throw "labltk is not available for OCaml ${ocaml.version}");
81 stdenv.mkDerivation rec {
82 inherit (param) version src;
83 pname = "ocaml${ocaml.version}-labltk";
95 ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ Cocoa ];
102 dontAddPrefix = true;
103 dontAddStaticConfigureFlags = true;
104 configurePlatforms = [ ];
111 createFindlibDestdir = true;
114 mkdir -p $OCAMLFIND_DESTDIR/stublibs
115 mv $OCAMLFIND_DESTDIR/labltk/dlllabltk.so $OCAMLFIND_DESTDIR/stublibs/
118 wrapProgram $p --set CAML_LD_LIBRARY_PATH $OCAMLFIND_DESTDIR/stublibs
123 description = "OCaml interface to Tcl/Tk, including OCaml library explorer OCamlBrowser";
124 homepage = "http://labltk.forge.ocamlcore.org/";
125 license = lib.licenses.lgpl21;
126 inherit (ocaml.meta) platforms;
127 maintainers = [ lib.maintainers.vbgl ];