diff options
author | José Romildo Malaquias <malaquias@gmail.com> | 2015-03-13 15:30:31 -0300 |
---|---|---|
committer | José Romildo Malaquias <malaquias@gmail.com> | 2015-03-13 15:30:31 -0300 |
commit | 7f07b33e4dcdfbb27153384a55587d11bfe3fdfd (patch) | |
tree | 09d2f9c4209863c3cf91ab58a74fcc72ff67c275 /pkgs/development/ocaml-modules | |
parent | 4129886f2e0c2551f8f44c2ce72649621f53c3fc (diff) | |
download | nixlib-7f07b33e4dcdfbb27153384a55587d11bfe3fdfd.tar nixlib-7f07b33e4dcdfbb27153384a55587d11bfe3fdfd.tar.gz nixlib-7f07b33e4dcdfbb27153384a55587d11bfe3fdfd.tar.bz2 nixlib-7f07b33e4dcdfbb27153384a55587d11bfe3fdfd.tar.lz nixlib-7f07b33e4dcdfbb27153384a55587d11bfe3fdfd.tar.xz nixlib-7f07b33e4dcdfbb27153384a55587d11bfe3fdfd.tar.zst nixlib-7f07b33e4dcdfbb27153384a55587d11bfe3fdfd.zip |
Add ocaml-xml-light
Diffstat (limited to 'pkgs/development/ocaml-modules')
-rw-r--r-- | pkgs/development/ocaml-modules/xml-light/default.nix | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/pkgs/development/ocaml-modules/xml-light/default.nix b/pkgs/development/ocaml-modules/xml-light/default.nix new file mode 100644 index 000000000000..5eb4fbfd6b15 --- /dev/null +++ b/pkgs/development/ocaml-modules/xml-light/default.nix @@ -0,0 +1,43 @@ +{stdenv, fetchurl, ocaml, findlib}: +let + pname = "xml-light"; + version = "2.4"; +in +stdenv.mkDerivation { + name = "ocaml-${pname}-${version}"; + + src = fetchurl { + url = "https://github.com/ncannasse/${pname}/archive/${version}.tar.gz"; + sha256 = "10b55qf6mvdp11ny3h0jv6k6wrs78jr9lhsiswl0xya7z8r8j0a2"; + }; + + buildInputs = [ ocaml findlib ]; + + createFindlibDestdir = true; + + buildPhase = '' + make all + make opt + ''; + + installPhase = '' + make install_ocamlfind + mkdir -p $out/share + cp -vai doc $out/share/ + ''; + + meta = { + description = "Minimal Xml parser and printer for OCaml"; + longDescription = '' + Xml-Light provides functions to parse an XML document into an OCaml + data structure, work with it, and print it back to an XML + document. It support also DTD parsing and checking, and is + entirely written in OCaml, hence it does not require additional C + library. + ''; + homepage = "http://tech.motion-twin.com/xmllight.html"; + license = stdenv.lib.licenses.lgpl21; + maintainers = [ stdenv.lib.maintainers.romildo ]; + platforms = ocaml.meta.platforms; + }; +} |