lol
at v192 37 lines 1.1 kB view raw
1{stdenv, fetchurl, ocaml, findlib, pkgconfig, gtk, libgnomecanvas, libglade, gtksourceview, camlp4}: 2 3let 4 ocaml_version = (builtins.parseDrvName ocaml.name).version; 5 pname = "lablgtk"; 6 version = "2.18.3"; 7in 8 9assert stdenv.lib.versionAtLeast ocaml_version "3.12"; 10 11stdenv.mkDerivation { 12 name = "${pname}-${version}"; 13 src = fetchurl { 14 url = https://forge.ocamlcore.org/frs/download.php/1479/lablgtk-2.18.3.tar.gz; 15 sha256 = "1bybn3jafxf4cx25zvn8h2xj9agn1xjbn7j3ywxxqx6az7rfnnwp"; 16 }; 17 18 buildInputs = [ocaml findlib pkgconfig gtk libgnomecanvas libglade gtksourceview camlp4]; 19 20 configureFlags = "--with-libdir=$(out)/lib/ocaml/${ocaml_version}/site-lib"; 21 buildFlags = "world"; 22 23 preInstall = '' 24 mkdir -p $out/lib/ocaml/${ocaml_version}/site-lib 25 export OCAMLPATH=$out/lib/ocaml/${ocaml_version}/site-lib/:$OCAMLPATH 26 ''; 27 28 meta = with stdenv.lib; { 29 platforms = ocaml.meta.platforms; 30 maintainers = with maintainers; [ 31 z77z roconnor vbgl 32 ]; 33 homepage = http://lablgtk.forge.ocamlcore.org/; 34 description = "An OCaml interface to gtk+"; 35 license = licenses.lgpl21Plus; 36 }; 37}