gnu: Add camlzip.

* gnu/packages/ocaml.scm (camlzip): New variable.

Signed-off-by: David Craven <david@craven.ch>
This commit is contained in:
Julien Lepiller 2016-12-30 10:48:21 +01:00 committed by David Craven
parent 7a76b4afd0
commit bc2c3bc627
No known key found for this signature in database
GPG Key ID: C5E051C79C0BECDB
1 changed files with 33 additions and 0 deletions

View File

@ -780,3 +780,36 @@ compilers that can directly deal with packages.")
(description "Unit testing framework for OCaml. It is similar to JUnit and
other XUnit testing frameworks.")
(license license:expat)))
(define-public camlzip
(package
(name "camlzip")
(version "1.0.6")
(source (origin
(method url-fetch)
(uri (ocaml-forge-uri name version 1616))
(sha256
(base32
"0m6gyjw46w3qnhxfsyqyag42znl5lwargks7w7rfchr9jzwpff68"))))
(build-system ocaml-build-system)
(inputs
`(("zlib" ,zlib)))
(arguments
`(#:phases
(modify-phases %standard-phases
(delete 'configure)
(add-before 'install 'fix-install-name
(lambda* (#:key #:allow-other-keys)
(substitute* "Makefile"
(("install zip") "install camlzip")))))
#:install-target "install-findlib"
#:make-flags
(list "all" "allopt"
(string-append "INSTALLDIR=" (assoc-ref %outputs "out")
"/lib/ocaml"))))
(home-page "http://forge.ocamlcore.org/projects/camlzip")
(synopsis "Provides easy access to compressed files")
(description "Provides easy access to compressed files in ZIP, GZIP and
JAR format. It provides functions for reading from and writing to compressed
files in these formats.")
(license license:lgpl2.1+)))