From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:60855) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eaJnB-00016J-ME for guix-patches@gnu.org; Sat, 13 Jan 2018 06:16:06 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eaJn8-00089S-GJ for guix-patches@gnu.org; Sat, 13 Jan 2018 06:16:05 -0500 Received: from debbugs.gnu.org ([208.118.235.43]:46495) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eaJn8-00089M-CH for guix-patches@gnu.org; Sat, 13 Jan 2018 06:16:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1eaJn8-0008KC-6n for guix-patches@gnu.org; Sat, 13 Jan 2018 06:16:02 -0500 Subject: [bug#30096] [PATCH 2/6] gnu: Add ocaml-integers. References: <87lgh2uigo.fsf@gmail.com> In-Reply-To: <87lgh2uigo.fsf@gmail.com> Resent-Message-ID: From: Peter Kreye Date: Sat, 13 Jan 2018 05:14:55 -0600 Message-ID: <87inc6ui1c.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+kyle=kyleam.com@gnu.org Sender: "Guix-patches" To: 30096@debbugs.gnu.org User-agent: mu4e 0.9.18; emacs 25.3.1 * gnu/packages/ocaml.scm (ocaml-integes): New variable. --- gnu/packages/ocaml.scm | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/gnu/packages/ocaml.scm b/gnu/packages/ocaml.scm index e70316cd7..61398d3f2 100644 --- a/gnu/packages/ocaml.scm +++ b/gnu/packages/ocaml.scm @@ -3739,6 +3739,42 @@ terminal or in Emacs. It supports line editing, history, real-time and context sensitive completion, colors, and more.") (license license:bsd-3))) +(define-public ocaml-integers + (package + (name "ocaml-integers") + (version "0.2.2") + (home-page "https://github.com/ocamllabs/ocaml-integers") + (source (origin + (method url-fetch) + (uri (string-append home-page + "/releases/download/v0.2.2/integers-" + version ".tbz")) + (file-name (string-append name "-" version ".tbz")) + (sha256 + (base32 + "08b1ljw88ny3l0mdq6xmffjk8anfc77igryva5jz1p6f4f746ywk")))) + (build-system ocaml-build-system) + (arguments + `(#:tests? #f + #:phases + (modify-phases %standard-phases + (delete 'configure) + (replace 'build + (lambda* (#:key outputs #:allow-other-keys) + (let ((libdir (string-append + (assoc-ref %build-inputs "findlib") + "/lib/ocaml/site-lib"))) + (zero? (system* "ocaml" "-I" libdir "pkg/pkg.ml" "build")))))))) + (inputs + `(("findlib" ,ocaml-findlib-1.7.3) + ("topkg" ,ocaml-topkg) + ("opam", opam))) + (synopsis "Various signed and unsigned integer types for OCaml") + (description "The ocaml-integers library provides a number of 8-, 16-, 32- +and 64-bit signed and unsigned integer types, together with aliases such as +long and size_t whose sizes depend on the host platform.") + (license license:expat))) + (define-public coq-flocq (package (name "coq-flocq") -- 2.14.2