lol
fork

Configure Feed

Select the types of activity you want to include in your feed.

at 15.09-beta 59 lines 1.5 kB view raw
1{stdenv, fetchurl, m4, ncurses, ocaml, writeText}: 2 3let 4 ocaml_version = (builtins.parseDrvName ocaml.name).version; 5in 6 7stdenv.mkDerivation { 8 name = "ocaml-findlib-1.5.3"; 9 10 src = fetchurl { 11 url = http://download.camlcity.org/download/findlib-1.5.3.tar.gz; 12 sha256 = "1kw2siv4pc8q060m9xpgxvjs07ic1kiphyxmkwcz6nyb91p8286r"; 13 }; 14 15 buildInputs = [m4 ncurses ocaml]; 16 17 patches = [ ./ldconf.patch ./install_topfind.patch ]; 18 19 dontAddPrefix=true; 20 21 preConfigure='' 22 configureFlagsArray=( 23 -bindir $out/bin 24 -mandir $out/share/man 25 -sitelib $out/lib/ocaml/${ocaml_version}/site-lib 26 -config $out/etc/findlib.conf 27 ) 28 ''; 29 30 buildPhase = '' 31 make all 32 make opt 33 ''; 34 35 setupHook = writeText "setupHook.sh" '' 36 addOCamlPath () { 37 if test -d "''$1/lib/ocaml/${ocaml_version}/site-lib"; then 38 export OCAMLPATH="''${OCAMLPATH}''${OCAMLPATH:+:}''$1/lib/ocaml/${ocaml_version}/site-lib/" 39 fi 40 export OCAMLFIND_DESTDIR="''$out/lib/ocaml/${ocaml_version}/site-lib/" 41 if test -n "$createFindlibDestdir"; then 42 mkdir -p $OCAMLFIND_DESTDIR 43 fi 44 } 45 46 envHooks+=(addOCamlPath) 47 ''; 48 49 meta = { 50 homepage = http://projects.camlcity.org/projects/findlib.html; 51 description = "O'Caml library manager"; 52 license = stdenv.lib.licenses.mit; 53 platforms = ocaml.meta.platforms; 54 maintainers = [ 55 stdenv.lib.maintainers.z77z 56 stdenv.lib.maintainers.vbmithr 57 ]; 58 }; 59}