Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at 17.09 38 lines 1.1 kB view raw
1{stdenv, fetchurl, ocaml, findlib, lablgtk}: 2 3stdenv.mkDerivation rec { 4 name = "ocamlgraph-${version}"; 5 version = "1.8.7"; 6 7 src = fetchurl { 8 url = "http://ocamlgraph.lri.fr/download/ocamlgraph-${version}.tar.gz"; 9 sha256 = "1845r537swjil2fcj7lgbibc2zybfwqqasrd2s7bncajs83cl1nz"; 10 }; 11 12 buildInputs = [ ocaml findlib lablgtk ]; 13 14 patches = ./destdir.patch; 15 16 postPatch = '' 17 sed -i 's@$(DESTDIR)$(OCAMLLIB)/ocamlgraph@$(DESTDIR)/lib/ocaml/${ocaml.version}/site-lib/ocamlgraph@' Makefile.in 18 sed -i 's@OCAMLFINDDEST := -destdir $(DESTDIR)@@' Makefile.in 19 sed -i 's@+lablgtk2@${lablgtk}/lib/ocaml/${ocaml.version}/site-lib/lablgtk2 -I ${lablgtk}/lib/ocaml/${ocaml.version}/site-lib/stublibs@' configure Makefile.in editor/Makefile 20 ''; 21 22 createFindlibDestdir = true; 23 24 buildPhase = '' 25 make all 26 make install-findlib 27 ''; 28 29 meta = { 30 homepage = http://ocamlgraph.lri.fr/; 31 description = "Graph library for Objective Caml"; 32 license = stdenv.lib.licenses.gpl2Oss; 33 platforms = ocaml.meta.platforms or []; 34 maintainers = [ 35 stdenv.lib.maintainers.kkallio 36 ]; 37 }; 38}