From unknown Thu Aug 14 21:51:38 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#27011 <27011@debbugs.gnu.org> To: bug#27011 <27011@debbugs.gnu.org> Subject: Status: ocaml patches Reply-To: bug#27011 <27011@debbugs.gnu.org> Date: Fri, 15 Aug 2025 04:51:38 +0000 retitle 27011 ocaml patches reassign 27011 guix-patches submitter 27011 Julien Lepiller severity 27011 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Sun May 21 12:24:30 2017 Received: (at submit) by debbugs.gnu.org; 21 May 2017 16:24:30 +0000 Received: from localhost ([127.0.0.1]:59521 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dCTeg-00044w-5X for submit@debbugs.gnu.org; Sun, 21 May 2017 12:24:30 -0400 Received: from eggs.gnu.org ([208.118.235.92]:45575) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dCTed-00044i-He for submit@debbugs.gnu.org; Sun, 21 May 2017 12:24:29 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dCTeV-0004TR-VT for submit@debbugs.gnu.org; Sun, 21 May 2017 12:24:22 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:42790) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1dCTeV-0004TK-QS for submit@debbugs.gnu.org; Sun, 21 May 2017 12:24:19 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:36544) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dCTeT-00008a-69 for guix-patches@gnu.org; Sun, 21 May 2017 12:24:19 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dCTeQ-0004Ro-0O for guix-patches@gnu.org; Sun, 21 May 2017 12:24:17 -0400 Received: from dau94-h03-89-91-205-84.dsl.sta.abo.bbox.fr ([89.91.205.84]:56958 helo=skaro.lepiller.eu) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1dCTeP-0004Qj-4A for guix-patches@gnu.org; Sun, 21 May 2017 12:24:13 -0400 Received: from localhost (localhost [127.0.0.1]) by skaro.lepiller.eu (Postfix) with ESMTP id 0793581502 for ; Sun, 21 May 2017 18:24:09 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=lepiller.eu; s=default; t=1495383849; bh=CvM6UZKbj+QTnJq/SBGRww4D864yfa13CRuriKtzVlc=; h=Date:From:To:Subject:From; b=hihyiSSiWyjBsoKgM9o4VP0AbrV/k45wrrN6moShiNh6EwhVPxmQxkMvAAtNBnnkV 2MyRGx+B4DnZqjGJ3s5XSyuocWrMIJqm94/8UQH2vQeBSWlu5rQw8pQe5cYi7rQlg9 pF7Fh/I6QTEQ+u8WShNYEWU7GZ35Y3FDQxYQWxB2+if09rxM1cDeald7EnAoxf7+pc as4Sm34YulH23wQ0HRzT/YProGdjFLosqSjEQXaF6YYCZlhnW43pmg2QVjV2NmHQY6 tJ3Y7r1ipIP10rFxmvlmt2LfA4sUO0CmxmfC/OGq99UXIjOUipe3yR+juxn52ScswK 1aMyTgU88eiXutId6xmN01kyk2BaAQZAw7ovzs5UnFTZC3T6yyKLJePYJMcLD301Q6 /AknoA72y0Yik4gkeD7cCrb69/rGpOkuAcjjOCoclHdrl8JQko/HjTFt8jm+/bJ20F P1ihYH7trkNNUiCakGr1pLVIMgIIvztujIy4Wh0U+oO0cDPRI6MXbW27yYFLDpcvCO pcnzIKZ478Yvaz93VPhg+oWXp4L/377/Cy1BZqWT2aCdfMXdyxUZg4BUUz9GRTxNFs aH2Bnkti7HbLeNMAqe3fXRXVocxByHqw7B5F8qo3tUFjCsRUKQFSwWwEZv8p7buh1K ET6AlKkD5e0iWeaK3jS5SEo8= X-Virus-Scanned: Debian amavisd-new at lepiller.eu Received: from skaro.lepiller.eu ([127.0.0.1]) by localhost (lepiller.eu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0Kw0BNzxbCeR for ; Sun, 21 May 2017 18:23:59 +0200 (CEST) Received: from localhost (89-92-10-219.hfc.dyn.abo.bbox.fr [89.92.10.219]) by skaro.lepiller.eu (Postfix) with ESMTPSA id 203367F8D5 for ; Sun, 21 May 2017 18:23:59 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=lepiller.eu; s=default; t=1495383839; bh=CvM6UZKbj+QTnJq/SBGRww4D864yfa13CRuriKtzVlc=; h=Date:From:To:Subject:From; b=Zvd19QdzP7zJWaKK61nqcb9QaqgqFwv02CRuKzm1DHtTuIccUbVZrIVll71G6qbo2 VFyyjOOJRS9+B0NFJ92AjvOp2tXBosxzNgKIzz85AKbPbRqSTCXq3G1weQ1U0d+bMA s5PklPv1ZWqB+qaOGaDr8tYZondOgH1Q5JE/bwuONJLIL8NPH0Oyqv7V4SR+RPT+50 m7cHoDPI++LCvxs0O94D45UDs8UISjfFxE5YnNDPRG4payliII3JsMXSabX2nfXjEL R0wQ0Mo2hH8EoY5AtOTwqSQh91EO1L7UpLhg8TURlX3drF/4puEBNM16iOm0Ni15ki V1eJaBzxXlwpbgYOg3yde6WrqHLxKQ6ZCdbpmsBqHiqiSPTePwPmdParuFSxkixAjp ur2o41dtlP+RdHd7tD9ROdFu+XWz/q2+1pyYBvF4FQ9JNINb195H/wQEfEUyfX9Kwr j38+uCcioR8cXtyHuz2npvTKVCasbYiPwN8QKVFMU/foxnQ0FM4n6CiLIHXmGLSTMl VYmzcXNxpP5IxXg/q9dn2VcbdcCv/ylci3qKCkcanXCVKXv3GJi3AzdtBIL5wlz5Pg LFkQMFRRsaM/xAIin5lBmGefuCfo/kRWeYuK6KdAyrSA1S+pfBBTzexCti4cazWO80 YFeUNBbuxHB3Ko9POYqDLaSk= Date: Sun, 21 May 2017 18:23:54 +0200 From: Julien Lepiller To: guix-patches@gnu.org Subject: ocaml patches Message-ID: <20170521182354.5a53778d@lepiller.eu> X-Mailer: Claws Mail 3.15.0-dirty (GTK+ 2.24.31; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="MP_/ESfAtxhAUIFWEnJAM=zd0cB" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.0 (----) --MP_/ESfAtxhAUIFWEnJAM=zd0cB Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi, here are 10 new ocaml packages. --MP_/ESfAtxhAUIFWEnJAM=zd0cB Content-Type: text/x-patch Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=0001-gnu-Add-ocaml-ppx-sexp-value.patch >From 38972a3a05495bd028dae09dfff1fe3d8e83dd97 Mon Sep 17 00:00:00 2001 From: Julien Lepiller Date: Sun, 21 May 2017 16:28:24 +0200 Subject: [PATCH 01/10] gnu: Add ocaml-ppx-sexp-value. * gnu/packages/ocaml.scm (ocaml-ppx-sexp-value): New variable. --- gnu/packages/ocaml.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/ocaml.scm b/gnu/packages/ocaml.scm index b9f1d53cf..0a1174402 100644 --- a/gnu/packages/ocaml.scm +++ b/gnu/packages/ocaml.scm @@ -2650,3 +2650,26 @@ match expressions, and if expressions.") (synopsis "Generation of runtime types from type declarations") (description "Automatic generation of runtime types from type definitions.") (license license:asl2.0))) + +(define-public ocaml-ppx-sexp-value + (package + (name "ocaml-ppx-sexp-value") + (version "113.33.03") + (source (janestreet-origin "ppx_sexp_value" version + "0m3ag23mbqm0i2pv1dzilfks15ipa5q60mf57a0cd3p0pvarq10g")) + (build-system ocaml-build-system) + (native-inputs + `(("js-build-tools" ,ocaml-js-build-tools) + ("opam" ,opam))) + (propagated-inputs + `(("ppx-driver" ,ocaml-ppx-driver) + ("ppx-here" ,ocaml-ppx-here) + ("ppx-sexp-conv" ,ocaml-ppx-sexp-conv) + ("ppx-tools" ,ocaml-ppx-tools) + ("ppx-core" ,ocaml-ppx-core))) + (arguments janestreet-arguments) + (home-page "https://github.com/janestreet/ppx_sexp_value/") + (synopsis "Simplify building s-expressions from ocaml values") + (description "A ppx rewriter that simplifies building s-expressions from +ocaml values.") + (license license:asl2.0))) -- 2.13.0 --MP_/ESfAtxhAUIFWEnJAM=zd0cB Content-Type: text/x-patch Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=0002-gnu-Add-ocaml-ppx-pipebang.patch >From 7b4955adccf4519c9e06b70b8f05001f7e31fc0d Mon Sep 17 00:00:00 2001 From: Julien Lepiller Date: Sun, 21 May 2017 16:29:45 +0200 Subject: [PATCH 02/10] gnu: Add ocaml-ppx-pipebang. * gnu/packages/ocaml.scm (ocaml-ppx-pipebang): New variable. --- gnu/packages/ocaml.scm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/gnu/packages/ocaml.scm b/gnu/packages/ocaml.scm index 0a1174402..a39c5399c 100644 --- a/gnu/packages/ocaml.scm +++ b/gnu/packages/ocaml.scm @@ -2673,3 +2673,24 @@ match expressions, and if expressions.") (description "A ppx rewriter that simplifies building s-expressions from ocaml values.") (license license:asl2.0))) + +(define-public ocaml-ppx-pipebang + (package + (name "ocaml-ppx-pipebang") + (version "113.33.03") + (source (janestreet-origin "ppx_pipebang" version + "1965c7hymp26ncmjs0pfxi2s5jlj60z2c9b194lgcwxqiav56pcw")) + (build-system ocaml-build-system) + (native-inputs + `(("js-build-tools" ,ocaml-js-build-tools) + ("opam" ,opam))) + (propagated-inputs + `(("ppx-driver" ,ocaml-ppx-driver) + ("ppx-tools" ,ocaml-ppx-tools) + ("ppx-core" ,ocaml-ppx-core))) + (arguments janestreet-arguments) + (home-page "https://github.com/janestreet/ppx_pipebang/") + (synopsis "Inline reverse application operators `|>` and `|!`") + (description "A ppx rewriter that inlines reverse application operators +@code{|>} and @code{|!}.") + (license license:asl2.0))) -- 2.13.0 --MP_/ESfAtxhAUIFWEnJAM=zd0cB Content-Type: text/x-patch Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=0003-gnu-Add-ocaml-ppx-bin-prot.patch >From d028e4b2f65e05d1c9238448e6445a62bf642eb4 Mon Sep 17 00:00:00 2001 From: Julien Lepiller Date: Sun, 21 May 2017 16:30:34 +0200 Subject: [PATCH 03/10] gnu: Add ocaml-ppx-bin-prot. * gnu/packages/ocaml.scm (ocaml-ppx-bin-prot): New variable. --- gnu/packages/ocaml.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/ocaml.scm b/gnu/packages/ocaml.scm index a39c5399c..7d6a77d72 100644 --- a/gnu/packages/ocaml.scm +++ b/gnu/packages/ocaml.scm @@ -2694,3 +2694,25 @@ ocaml values.") (description "A ppx rewriter that inlines reverse application operators @code{|>} and @code{|!}.") (license license:asl2.0))) + +(define-public ocaml-ppx-bin-prot + (package + (name "ocaml-ppx-bin-prot") + (version "113.33.03") + (source (janestreet-origin "ppx_bin_prot" version + "173kjv36giik11zgfvsbzwfbpr66dm2pcha9vf990jgzh8hqz39h")) + (build-system ocaml-build-system) + (native-inputs + `(("js-build-tools" ,ocaml-js-build-tools) + ("opam" ,opam))) + (propagated-inputs + `(("bin-prot" ,ocaml-bin-prot) + ("ppx-tools" ,ocaml-ppx-tools) + ("ppx-type-conv" ,ocaml-ppx-type-conv) + ("ppx-core" ,ocaml-ppx-core))) + (arguments janestreet-arguments) + (home-page "https://github.com/janestreet/ppx_bin_prot/") + (synopsis "Generation of bin_prot readers and writers from types") + (description "Generation of binary serialization and deserialization +functions from type definitions.") + (license license:asl2.0))) -- 2.13.0 --MP_/ESfAtxhAUIFWEnJAM=zd0cB Content-Type: text/x-patch Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=0004-gnu-Add-ocaml-ppx-fail.patch >From a489c4d4e40730c9595019d69ada5715c531a02f Mon Sep 17 00:00:00 2001 From: Julien Lepiller Date: Sun, 21 May 2017 16:31:23 +0200 Subject: [PATCH 04/10] gnu: Add ocaml-ppx-fail. * gnu/packages/ocaml.scm (ocaml-ppx-fail): New variable. --- gnu/packages/ocaml.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/ocaml.scm b/gnu/packages/ocaml.scm index 7d6a77d72..c2f4ed972 100644 --- a/gnu/packages/ocaml.scm +++ b/gnu/packages/ocaml.scm @@ -2716,3 +2716,25 @@ ocaml values.") (description "Generation of binary serialization and deserialization functions from type definitions.") (license license:asl2.0))) + +(define-public ocaml-ppx-fail + (package + (name "ocaml-ppx-fail") + (version "113.33.03") + (source (janestreet-origin "ppx_fail" version + "1dwgad0f05gqp5rnwf9dcasidpfi7q3mrpazsw3a2vijjblbhjgn")) + (build-system ocaml-build-system) + (native-inputs + `(("js-build-tools" ,ocaml-js-build-tools) + ("opam" ,opam))) + (propagated-inputs + `(("ppx-driver" ,ocaml-ppx-driver) + ("ppx-tools" ,ocaml-ppx-tools) + ("ppx-here" ,ocaml-ppx-here) + ("ppx-core" ,ocaml-ppx-core))) + (arguments janestreet-arguments) + (home-page "https://github.com/janestreet/ppx_fail/") + (synopsis "Add location to calls to failwiths") + (description "Syntax extension that makes [failwiths] always include a +position.") + (license license:asl2.0))) -- 2.13.0 --MP_/ESfAtxhAUIFWEnJAM=zd0cB Content-Type: text/x-patch Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=0005-gnu-Add-ocaml-ppx-custom-printf.patch >From e0f5ce112387af70e8929189f63177cd4efff91f Mon Sep 17 00:00:00 2001 From: Julien Lepiller Date: Sun, 21 May 2017 16:32:16 +0200 Subject: [PATCH 05/10] gnu: Add ocaml-ppx-custom-printf. * gnu/packages/ocaml.scm (ocaml-ppx-custom-printf): New variable. --- gnu/packages/ocaml.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/ocaml.scm b/gnu/packages/ocaml.scm index c2f4ed972..29fbf9cf3 100644 --- a/gnu/packages/ocaml.scm +++ b/gnu/packages/ocaml.scm @@ -2738,3 +2738,25 @@ functions from type definitions.") (description "Syntax extension that makes [failwiths] always include a position.") (license license:asl2.0))) + +(define-public ocaml-ppx-custom-printf + (package + (name "ocaml-ppx-custom-printf") + (version "113.33.03") + (source (janestreet-origin "ppx_custom_printf" version + "11jlx0n87g2j1vyyp343dibx7lvvwig5j5q0nq0b80kbsq0k6yr8")) + (build-system ocaml-build-system) + (native-inputs + `(("js-build-tools" ,ocaml-js-build-tools) + ("opam" ,opam))) + (propagated-inputs + `(("ppx-sexp-conv" ,ocaml-ppx-sexp-conv) + ("ppx-tools" ,ocaml-ppx-tools) + ("ppx-core" ,ocaml-ppx-core) + ("ppx-driver" ,ocaml-ppx-driver))) + (arguments janestreet-arguments) + (home-page "https://github.com/janestreet/ppx_custom_printf/") + (synopsis "Printf-style format-strings for user-defined string conversion") + (description "Extensions to printf-style format-strings for user-defined +string conversion.") + (license license:asl2.0))) -- 2.13.0 --MP_/ESfAtxhAUIFWEnJAM=zd0cB Content-Type: text/x-patch Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=0006-gnu-Add-ocaml-ppx-sexp-message.patch >From 51277c4b7d4aac1525cc0ace2fd54ac0bea29f19 Mon Sep 17 00:00:00 2001 From: Julien Lepiller Date: Sun, 21 May 2017 16:34:02 +0200 Subject: [PATCH 06/10] gnu: Add ocaml-ppx-sexp-message. * gnu/packages/ocaml.scm (ocaml-ppx-sexp-message): New variable. --- gnu/packages/ocaml.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/gnu/packages/ocaml.scm b/gnu/packages/ocaml.scm index 29fbf9cf3..4a1fb4daa 100644 --- a/gnu/packages/ocaml.scm +++ b/gnu/packages/ocaml.scm @@ -2760,3 +2760,28 @@ position.") (description "Extensions to printf-style format-strings for user-defined string conversion.") (license license:asl2.0))) + +(define-public ocaml-ppx-sexp-message + (package + (name "ocaml-ppx-sexp-message") + (version "113.33.03") + (source (janestreet-origin "ppx_sexp_message" version + "084w1l3gnyw4ri9vbn7bv9b2xkw1520qczfxpxdarfivdrz8xr68")) + (build-system ocaml-build-system) + (native-inputs + `(("js-build-tools" ,ocaml-js-build-tools) + ("opam" ,opam))) + (propagated-inputs + `(("ppx-driver" ,ocaml-ppx-driver) + ("ppx-here" ,ocaml-ppx-here) + ("ppx-sexp-conv" ,ocaml-ppx-sexp-conv) + ("ppx-tools" ,ocaml-ppx-tools) + ("ppx-core" ,ocaml-ppx-core))) + (arguments janestreet-arguments) + (home-page "https://github.com/janestreet/ppx_sexp_message/") + (synopsis "A ppx rewriter for easy construction of s-expressions") + (description "The aim of ppx_sexp_message is to ease the creation of +s-expressions in OCaml. This is mainly motivated by writing error and debugging +messages, where one needs to construct a s-expression based on various element +of the context such as function arguments.") + (license license:asl2.0))) -- 2.13.0 --MP_/ESfAtxhAUIFWEnJAM=zd0cB Content-Type: text/x-patch Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=0007-gnu-Add-ocaml-ppx-fields-conv.patch >From 4255f653f952e8faaee36f0a9331dc0503cfb29a Mon Sep 17 00:00:00 2001 From: Julien Lepiller Date: Sun, 21 May 2017 16:35:01 +0200 Subject: [PATCH 07/10] gnu: Add ocaml-ppx-fields-conv. * gnu/packages/ocaml.scm (ocaml-ppx-fields-conv): New variable. --- gnu/packages/ocaml.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/gnu/packages/ocaml.scm b/gnu/packages/ocaml.scm index 4a1fb4daa..54d563672 100644 --- a/gnu/packages/ocaml.scm +++ b/gnu/packages/ocaml.scm @@ -2785,3 +2785,28 @@ s-expressions in OCaml. This is mainly motivated by writing error and debugging messages, where one needs to construct a s-expression based on various element of the context such as function arguments.") (license license:asl2.0))) + +(define-public ocaml-ppx-fields-conv + (package + (name "ocaml-ppx-fields-conv") + (version "113.33.03") + (source (janestreet-origin "ppx_fields_conv" version + "1vzbdz27g5qhhfs7wx6rjf979q4xyssxqbmp6sc1sxknbghslbdv")) + (build-system ocaml-build-system) + (native-inputs + `(("js-build-tools" ,ocaml-js-build-tools) + ("opam" ,opam) + ("ppx-core" ,ocaml-ppx-core))) + (propagated-inputs + `(("fieldslib" ,ocaml-fieldslib) + ("ppx-tools" ,ocaml-ppx-tools) + ("ppx-core" ,ocaml-ppx-core) + ("ppx-type-conv" ,ocaml-ppx-type-conv))) + (arguments janestreet-arguments) + (home-page "https://github.com/janestreet/ppx_fields_conv/") + (synopsis "Generation of accessor and iteration functions for ocaml records") + (description "Ppx_fields_conv is a ppx rewriter that can be used to define +first class values representing record fields, and additional routines, to get +and set record fields, iterate and fold over all fields of a record and create +new record values.") + (license license:asl2.0))) -- 2.13.0 --MP_/ESfAtxhAUIFWEnJAM=zd0cB Content-Type: text/x-patch Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=0008-gnu-Add-ocaml-re.patch >From 01cfe0f1dfb90ee692bf809168264f3e54886a62 Mon Sep 17 00:00:00 2001 From: Julien Lepiller Date: Sun, 21 May 2017 16:35:58 +0200 Subject: [PATCH 08/10] gnu: Add ocaml-re. * gnu/packages/ocaml.scm (ocaml-re): New variable. --- gnu/packages/ocaml.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/gnu/packages/ocaml.scm b/gnu/packages/ocaml.scm index 54d563672..49783abb2 100644 --- a/gnu/packages/ocaml.scm +++ b/gnu/packages/ocaml.scm @@ -2810,3 +2810,28 @@ first class values representing record fields, and additional routines, to get and set record fields, iterate and fold over all fields of a record and create new record values.") (license license:asl2.0))) + +(define-public ocaml-re + (package + (name "ocaml-re") + (version "1.7.1") + (source (origin + (method url-fetch) + (uri (string-append "https://github.com/ocaml/ocaml-re//archive/" + version ".tar.gz")) + (sha256 + (base32 + "1s3rcr76cgm4p1xmaazc58arkg2lz3zfcp1icm00m6s5ccnkh67b")))) + (build-system ocaml-build-system) + (native-inputs `(("ounit" ,ocaml-ounit))) + (home-page "https://github.com/ocaml/ocaml-re/") + (synopsis "Regular expression library for OCaml") + (description "Pure OCaml regular expressions with: +@enumerate +@item Perl-style regular expressions (module Re_perl) +@item Posix extended regular expressions (module Re_posix) +@item Emacs-style regular expressions (module Re_emacs) +@item Shell-style file globbing (module Re_glob) +@item Compatibility layer for OCaml's built-in Str module (module Re_str) +@end enumerate") + (license license:expat))) -- 2.13.0 --MP_/ESfAtxhAUIFWEnJAM=zd0cB Content-Type: text/x-patch Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=0009-gnu-Add-ocaml-ppx-expect.patch >From d8e1d438228a254a1dae1438077469a13ea6b072 Mon Sep 17 00:00:00 2001 From: Julien Lepiller Date: Sun, 21 May 2017 16:36:41 +0200 Subject: [PATCH 09/10] gnu: Add ocaml-ppx-expect. * gnu/packages/ocaml.scm (ocaml-ppx-expect): New variable. --- gnu/packages/ocaml.scm | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/gnu/packages/ocaml.scm b/gnu/packages/ocaml.scm index 49783abb2..b2b697213 100644 --- a/gnu/packages/ocaml.scm +++ b/gnu/packages/ocaml.scm @@ -2835,3 +2835,38 @@ new record values.") @item Compatibility layer for OCaml's built-in Str module (module Re_str) @end enumerate") (license license:expat))) + +(define-public ocaml-ppx-expect + (package + (name "ocaml-ppx-expect") + (version "113.33.03") + (source (janestreet-origin "ppx_expect" version + "03sbs4s5i8l9syr45v25f5hzy7msd2b47k2a9wsq9m43d4imgkrc")) + (build-system ocaml-build-system) + (native-inputs + `(("js-build-tools" ,ocaml-js-build-tools) + ("opam" ,opam))) + (propagated-inputs + `(("fieldslib" ,ocaml-fieldslib) + ("ppx-tools" ,ocaml-ppx-tools) + ("ppx-assert" ,ocaml-ppx-assert) + ("ppx-compare" ,ocaml-ppx-compare) + ("ppx-core" ,ocaml-ppx-core) + ("ppx-custom-printf" ,ocaml-ppx-custom-printf) + ("ppx-driver" ,ocaml-ppx-driver) + ("ppx-fields-conv" ,ocaml-ppx-fields-conv) + ("ppx-inline-test" ,ocaml-ppx-inline-test) + ("ppx-sexp-conv" ,ocaml-ppx-sexp-conv) + ("ppx-variants-conv" ,ocaml-ppx-variants-conv) + ("re" ,ocaml-re) + ("sexplib" ,ocaml-sexplib) + ("variantslib" ,ocaml-variantslib))) + (arguments janestreet-arguments) + (home-page "https://github.com/janestreet/ppx_expect/") + (synopsis "Cram like framework for OCaml") + (description "Expect-test is a framework for writing tests in OCaml, similar +to Cram. Expect-tests mimic the existing inline tests framework with the +let%expect_test construct. The body of an expect-test can contain +output-generating code, interleaved with %expect extension expressions to denote +the expected output.") + (license license:asl2.0))) -- 2.13.0 --MP_/ESfAtxhAUIFWEnJAM=zd0cB Content-Type: text/x-patch Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=0010-gnu-Add-ocaml-ppx-jane.patch >From 2cabc6db5860e9c4af39584aab89862ac7d038cc Mon Sep 17 00:00:00 2001 From: Julien Lepiller Date: Sun, 21 May 2017 16:37:40 +0200 Subject: [PATCH 10/10] gnu: Add ocaml-ppx-jane. * gnu/packages/ocaml.scm (ocaml-ppx-jane): 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 b2b697213..37798efa7 100644 --- a/gnu/packages/ocaml.scm +++ b/gnu/packages/ocaml.scm @@ -2870,3 +2870,39 @@ let%expect_test construct. The body of an expect-test can contain output-generating code, interleaved with %expect extension expressions to denote the expected output.") (license license:asl2.0))) + +(define-public ocaml-ppx-jane + (package + (name "ocaml-ppx-jane") + (version "113.33.03") + (source (janestreet-origin "ppx_jane" version + "0bjxkhmzgm6x9dcvjwybbccn34khbvyyjimcbaja30fp6qcqk5yl")) + (build-system ocaml-build-system) + (native-inputs + `(("js-build-tools" ,ocaml-js-build-tools) + ("opam" ,opam))) + (propagated-inputs + `(("ppx-assert" ,ocaml-ppx-assert) + ("ppx-bench" ,ocaml-ppx-bench) + ("ppx-bin-prot" ,ocaml-ppx-bin-prot) + ("ppx-compare" ,ocaml-ppx-compare) + ("ppx-custom-printf" ,ocaml-ppx-custom-printf) + ("ppx-deriving" ,ocaml-ppx-deriving) + ("ppx-enumerate" ,ocaml-ppx-enumerate) + ("ppx-expect" ,ocaml-ppx-expect) + ("ppx-fail" ,ocaml-ppx-fail) + ("ppx-fields-conv" ,ocaml-ppx-fields-conv) + ("ppx-here" ,ocaml-ppx-here) + ("ppx-inline-test" ,ocaml-ppx-inline-test) + ("ppx-let" ,ocaml-ppx-let) + ("ppx-pipebang" ,ocaml-ppx-pipebang) + ("ppx-sexp-conv" ,ocaml-ppx-sexp-conv) + ("ppx-sexp-message" ,ocaml-ppx-sexp-message) + ("ppx-sexp-value" ,ocaml-ppx-sexp-value) + ("ppx-typerep-conv" ,ocaml-ppx-typerep-conv) + ("ppx-variants-conv" ,ocaml-ppx-variants-conv))) + (arguments janestreet-arguments) + (home-page "https://github.com/janestreet/ppx_jane/") + (synopsis "Standard Jane Street ppx rewriters") + (description "Ppx_jane is a ppx_driver including all standard ppx rewriters.") + (license license:asl2.0))) -- 2.13.0 --MP_/ESfAtxhAUIFWEnJAM=zd0cB-- From debbugs-submit-bounces@debbugs.gnu.org Thu May 25 08:50:25 2017 Received: (at control) by debbugs.gnu.org; 25 May 2017 12:50:25 +0000 Received: from localhost ([127.0.0.1]:37064 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dDsDh-0005FS-2K for submit@debbugs.gnu.org; Thu, 25 May 2017 08:50:25 -0400 Received: from dau94-h03-89-91-205-84.dsl.sta.abo.bbox.fr ([89.91.205.84]:59195 helo=skaro.lepiller.eu) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dDsDf-0005FC-0D for control@debbugs.gnu.org; Thu, 25 May 2017 08:50:23 -0400 Received: from localhost (localhost [127.0.0.1]) by skaro.lepiller.eu (Postfix) with ESMTP id 5565D7FB5B for ; Thu, 25 May 2017 14:50:16 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=lepiller.eu; s=default; t=1495716616; bh=LkXsNqxnwBUhIjU35a2tj/sdUcLfDJCKhmJZMO/HkaE=; h=Date:From:To:Subject:From; b=VvxK1D00RdbQYZ+CnKrDoTV0Boz7CLOzQtP3ezhO6AADOBcyQzJqjlXDyGfLa9L1b Sfe0ecQBOy9+LZX7krHIKWq20uXH+SBr7WR9ySruE1+8x/TBn1DtH02m87FJa75/M4 sAPMzw8aK8UXHoPz2kys7eoXV2SdK/WskssrQtP1CCaF58u2jlmZ4oYHrPaZPnjI+l U2G5bQ8UW+9/AEafEElUwxDhiewdrfxoEWkE2EmZR1EiUF87Q+sHyHC9LXO8oqwzph sDZ2pYKEB6tXObV7VKuSX1roQrbptJ9E1uydfS2jlPk1heKE9LZI7ipIJvbHmOmrs+ 17+ZZeC8jLnxi5dE39zRGKb47q2wUzqZQGoOaiAymXr/Fm5APt0roQ7P6wPjUvpDt1 Dh24Bz04aTRDH4yIb2gAQBCF3dR1My+BjFqEOc5VReiBzfXWoJVNLSVbL1iZJj3QwP OIOMIRrgguFmaLlkEVenH/iOgp1jg8IJjBVKI8xgCXW0mX/eNYifma3XgOCYPvtFGT BKNQzTa61p3QFKxDy2/kTooh4QuSL3IWGFDRFy6V0G6jo7Yzft7PQfNaQwRa0ybnbq DlGaxEPwAUTcRAPBelgzN2g8AbI/S5ktdWZ5sYaDI3y59UOzNXYa86yUktwNN73U7c /AZ0Wy5CQe1+69gCcByOcX5s= X-Virus-Scanned: Debian amavisd-new at lepiller.eu Received: from skaro.lepiller.eu ([127.0.0.1]) by localhost (lepiller.eu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mgSdKFMnztgg for ; Thu, 25 May 2017 14:50:13 +0200 (CEST) Received: from localhost (89-92-10-219.hfc.dyn.abo.bbox.fr [89.92.10.219]) by skaro.lepiller.eu (Postfix) with ESMTPSA id 134407F93B for ; Thu, 25 May 2017 14:50:13 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=lepiller.eu; s=default; t=1495716613; bh=LkXsNqxnwBUhIjU35a2tj/sdUcLfDJCKhmJZMO/HkaE=; h=Date:From:To:Subject:From; b=DPeh/6Gbgrjm8nUOy1EEi/dhr2EbgS5pvRaRmInSh14ChEa9kgyueL1YYeXAPQS5A OCdNIHPzYdWbuPGjRG+Cel7ntnEBjsOvxYg7uDCEpkXCKxeeB+6I3zRBV8L47U8sUF rMC/OKrWNSJCkX5W30BlIeqrn9+DahD59Yku/PL3YdrlE/l0hIgLK45x+ZKKYCCTGO 0Ibn9F5FZLiOP2dj+9rc3XpHoVqD4R9ZPUM1UuFRiLc6sUPRtjXjptIcntb/lL8O/y SV2Iwt6sKniEGGeRMZRKpnMSPNVd/Yk/vFsS0acz3JVN+EvPOHBLGu2sowCfVMYcny QbNGRcTnfRxllTsoccy3Y0oQUw2uHpro+TwKYJEl5Ko7laxIzDGlDEYcCpZG91SFFt rMSb0uxYoPYdx8Nc31WY94513tqSDCHDXHi2gS1Jc8SHIZb1btKNdHTHwuDWCkoJe9 kEhVIhToOfbXW3koONyQRmMOukaLf5httm48xBGBKNu3WO7yTJo8jJS0C+ldrG9X1H dhQyld+DUExIlpxUnfgyXT5m4voKT9JVreX6yXd+eablSlbeHrQeT93E/S1MPbn6Sd AHer+5lopzX+0i5lIel1nd2uirUc1lzZDjhwRHMx8umgUzrxtDNzinFPMdau+G+zu5 i2BlAm/FLwnsMv5O2jMwi45E= Date: Thu, 25 May 2017 14:50:08 +0200 From: Julien Lepiller To: control@debbugs.gnu.org Subject: ocaml patches Message-ID: <20170525145008.1d6684c5@lepiller.eu> X-Mailer: Claws Mail 3.15.0-dirty (GTK+ 2.24.31; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Spam-Score: 0.4 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.4 (/) close 27011 From unknown Thu Aug 14 21:51:38 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Fri, 23 Jun 2017 11:24:03 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator