diff options
author | Christophe Raffalli <raffalli@univ-savoie.fr> | 2013-06-04 20:49:10 +0200 |
---|---|---|
committer | Christophe Raffalli <raffalli@univ-savoie.fr> | 2013-06-07 21:40:38 +0200 |
commit | 270d929089d1299d4022f12f05f2710fcb69d10d (patch) | |
tree | f3ad0811ea1ca0fd9b30db886e2705604f9733c5 /pkgs/tools/typesetting | |
parent | 43faad80633a17c269a78691d531cebeabe6c44c (diff) | |
download | nixlib-270d929089d1299d4022f12f05f2710fcb69d10d.tar nixlib-270d929089d1299d4022f12f05f2710fcb69d10d.tar.gz nixlib-270d929089d1299d4022f12f05f2710fcb69d10d.tar.bz2 nixlib-270d929089d1299d4022f12f05f2710fcb69d10d.tar.lz nixlib-270d929089d1299d4022f12f05f2710fcb69d10d.tar.xz nixlib-270d929089d1299d4022f12f05f2710fcb69d10d.tar.zst nixlib-270d929089d1299d4022f12f05f2710fcb69d10d.zip |
New ocaml packages:
- ocaml-cairo - camlimages - dypgen - patoline
Diffstat (limited to 'pkgs/tools/typesetting')
-rw-r--r-- | pkgs/tools/typesetting/patoline/default.nix | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/pkgs/tools/typesetting/patoline/default.nix b/pkgs/tools/typesetting/patoline/default.nix new file mode 100644 index 000000000000..a39105c83145 --- /dev/null +++ b/pkgs/tools/typesetting/patoline/default.nix @@ -0,0 +1,51 @@ + +{ stdenv, fetchurl, ncurses, mesa, freeglut, libzip, + ocaml, findlib, camomile, + dypgen, ocaml_sqlite3, camlzip, + lablgtk, camlimages, ocaml_cairo, + lablgl, ocamlnet, cryptokit, + ocaml_pcre }: + +let + ocaml_version = (builtins.parseDrvName ocaml.name).version; +in + +stdenv.mkDerivation { + name = "patoline-0.1"; + + src = fetchurl { + url = "http://lama.univ-savoie.fr/patoline/patoline-0.1.tar.bz"; + sha256 = "c5ac8dcb87ceecaf11876bd0dd425bd0f04d43265adc2cbcb1f1e82a78846d49"; + }; + + createFindlibDestdir = true; + + buildInputs = [ ocaml findlib dypgen camomile ocaml_sqlite3 camlzip + lablgtk camlimages ocaml_cairo + lablgl ocamlnet cryptokit + ocaml_pcre ncurses mesa freeglut libzip ]; + + propagatedbuildInputs = [ camomile + dypgen ocaml_sqlite3 camlzip + lablgtk camlimages ocaml_cairo + lablgl ocamlnet cryptokit + ocaml_pcre ncurses mesa freeglut libzip ]; + + buildPhase = '' + ocaml configure.ml \ + --prefix $out \ + --ocaml-libs $out/lib/ocaml/${ocaml_version}/site-lib \ + --ocamlfind-dir $out/lib/ocaml/${ocaml_version}/site-lib \ + --fonts-dir $out/share/patoline/fonts \ + --grammars-dir $out/share/patoline/grammars \ + --hyphen-dir $out/share/patoline/hyphen + + make + ''; + + + meta = { + homepage = http://patoline.com; + description = "Patoline ocaml based typesetting system"; + }; +} |