Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/www/eliom Updated www/eliom to version 6.11.0.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/c45e8ea0e2b1
branches:  trunk
changeset: 429540:c45e8ea0e2b1
user:      jaapb <jaapb%pkgsrc.org@localhost>
date:      Tue Apr 21 12:52:06 2020 +0000

description:
Updated www/eliom to version 6.11.0.

The CHANGES file in the distribution has not been updated fully, but
changes include several improvements and adaptations to new versions of
dependencies and the OCaml language.

diffstat:

 www/eliom/Makefile                                          |   6 +-
 www/eliom/PLIST                                             |  11 +--
 www/eliom/distinfo                                          |  19 +--
 www/eliom/patches/patch-opam                                |  13 --
 www/eliom/patches/patch-pkg_META                            |  58 -------------
 www/eliom/patches/patch-pkg_build.ml                        |  25 +----
 www/eliom/patches/patch-src___tags                          |  30 ------
 www/eliom/patches/patch-src_ocamlbuild_ocamlbuild__eliom.ml |  15 ---
 www/eliom/patches/patch-src_ppx_ppx__eliom__type.ml         |  14 ---
 www/eliom/patches/patch-src_ppx_ppx__eliom__utils.ml        |  32 -------
 www/eliom/patches/patch-src_tools_eliomc.ml                 |  13 --
 11 files changed, 16 insertions(+), 220 deletions(-)

diffs (truncated from 321 to 300 lines):

diff -r 58575186852b -r c45e8ea0e2b1 www/eliom/Makefile
--- a/www/eliom/Makefile        Tue Apr 21 12:31:19 2020 +0000
+++ b/www/eliom/Makefile        Tue Apr 21 12:52:06 2020 +0000
@@ -1,10 +1,9 @@
-# $NetBSD: Makefile,v 1.31 2020/01/18 21:51:06 jperkin Exp $
+# $NetBSD: Makefile,v 1.32 2020/04/21 12:52:06 jaapb Exp $
 #
 
 GITHUB_PROJECT=        eliom
-DISTNAME=      ${GITHUB_PROJECT}-6.7.0
+DISTNAME=      ${GITHUB_PROJECT}-6.11.0
 CATEGORIES=    www
-PKGREVISION=   2
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=ocsigen/}
 
 MAINTAINER=    jaapb%NetBSD.org@localhost
@@ -15,6 +14,7 @@
 USE_TOOLS+=            gmake
 USE_LANGUAGES=         c
 OCAML_USE_FINDLIB=     yes
+UNLIMIT_RESOURCES+=    stacksize
 
 DEPENDS+=      ocsigen>=2.9:../../www/ocsigen
 #DEPENDS+=     ocaml-deriving-ocsigen>=0.8.1:../../devel/ocaml-deriving-ocsigen
diff -r 58575186852b -r c45e8ea0e2b1 www/eliom/PLIST
--- a/www/eliom/PLIST   Tue Apr 21 12:31:19 2020 +0000
+++ b/www/eliom/PLIST   Tue Apr 21 12:52:06 2020 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.6 2019/08/24 11:07:34 jaapb Exp $
+@comment $NetBSD: PLIST,v 1.7 2020/04/21 12:52:06 jaapb Exp $
 bin/eliom-distillery
 bin/eliombuild
 bin/eliomc
@@ -103,7 +103,7 @@
 ${PLIST.ocaml-opt}${OCAML_SITELIB}/eliom/server/eliom_error_pages.cmx
 ${OCAML_SITELIB}/eliom/server/eliom_extension.cmi
 ${PLIST.ocaml-opt}${OCAML_SITELIB}/eliom/server/eliom_extension.cmx
-${OCAML_SITELIB}/eliom/server/eliom_form.cmx
+${PLIST.ocaml-opt}${OCAML_SITELIB}/eliom/server/eliom_form.cmx
 ${OCAML_SITELIB}/eliom/server/eliom_form_sigs.cmi
 ${PLIST.ocaml-opt}${OCAML_SITELIB}/eliom/server/eliom_lazy.cmx
 ${OCAML_SITELIB}/eliom/server/eliom_lib.cmi
@@ -182,13 +182,6 @@
 ${OCAML_SITELIB}/eliom/server/server.cma
 ${PLIST.ocaml-opt}${OCAML_SITELIB}/eliom/server/server.cmxa
 ${PLIST.ocaml-opt}${OCAML_SITELIB}/eliom/server/server.cmxs
-${OCAML_SITELIB}/eliom/templates/basic.camlp4/.ocp-indent
-${OCAML_SITELIB}/eliom/templates/basic.camlp4/Makefile
-${OCAML_SITELIB}/eliom/templates/basic.camlp4/Makefile.options
-${OCAML_SITELIB}/eliom/templates/basic.camlp4/PROJECT_NAME.conf.in
-${OCAML_SITELIB}/eliom/templates/basic.camlp4/PROJECT_NAME.eliom
-${OCAML_SITELIB}/eliom/templates/basic.camlp4/README
-${OCAML_SITELIB}/eliom/templates/basic.camlp4/static!css!PROJECT_NAME.css
 ${OCAML_SITELIB}/eliom/templates/basic.ppx/.ocp-indent
 ${OCAML_SITELIB}/eliom/templates/basic.ppx/Makefile
 ${OCAML_SITELIB}/eliom/templates/basic.ppx/Makefile.options
diff -r 58575186852b -r c45e8ea0e2b1 www/eliom/distinfo
--- a/www/eliom/distinfo        Tue Apr 21 12:31:19 2020 +0000
+++ b/www/eliom/distinfo        Tue Apr 21 12:52:06 2020 +0000
@@ -1,14 +1,7 @@
-$NetBSD: distinfo,v 1.15 2019/08/24 11:07:34 jaapb Exp $
+$NetBSD: distinfo,v 1.16 2020/04/21 12:52:06 jaapb Exp $
 
-SHA1 (eliom-6.7.0.tar.gz) = 02a105be3f58170d7ba39bd2152cb557b5e71fb5
-RMD160 (eliom-6.7.0.tar.gz) = d8f465a141f7eb761bf64964cfeb5653eadb2158
-SHA512 (eliom-6.7.0.tar.gz) = d7914dc1f5f2fd8a2d977dd79523a1b98ccfd8e34f67d285a5566f143d226b2563c4e7a9196170e91aba3c2e732cc97a1aa5b747e678e8bd219cc9b538c84f69
-Size (eliom-6.7.0.tar.gz) = 653578 bytes
-SHA1 (patch-opam) = 106a66cddc084774a6b68dcdfc4532825d89cceb
-SHA1 (patch-pkg_META) = cc17e1c7b2c6620662ffa37a991bf9f6612c3da2
-SHA1 (patch-pkg_build.ml) = 9622b65fe58fe939336ac61fa80579afefda1dec
-SHA1 (patch-src___tags) = 4f3be24e6c5f8c4871fcfc218d2dfc8c413217c8
-SHA1 (patch-src_ocamlbuild_ocamlbuild__eliom.ml) = cbbfd6bbdf9bee928d2d4c82f46cc6335f8c1e3e
-SHA1 (patch-src_ppx_ppx__eliom__type.ml) = 77bb28c5e73b4db7de2b96f07042eeaa31b0e106
-SHA1 (patch-src_ppx_ppx__eliom__utils.ml) = b592111fdef4fb33cace3e9f8857cbd3db64c226
-SHA1 (patch-src_tools_eliomc.ml) = 578c35f563746ef3a974af16f761c047943db633
+SHA1 (eliom-6.11.0.tar.gz) = 00eb272bd75a222c0201576b8ac06c0b0475f35b
+RMD160 (eliom-6.11.0.tar.gz) = 3a40c4734c2d0c968feaf32e7c6f809914fb029c
+SHA512 (eliom-6.11.0.tar.gz) = d17821f2da4808d79278efc4230a328c128c7a4dc1ef60ca01e2093c24e1a5d1c8dd98c06fb5be283d876368154e19d5246eda7b950e8942202ea89fe4352833
+Size (eliom-6.11.0.tar.gz) = 641496 bytes
+SHA1 (patch-pkg_build.ml) = a952e78e2e8e9e35d287fcf6e575a2e91eaf4016
diff -r 58575186852b -r c45e8ea0e2b1 www/eliom/patches/patch-opam
--- a/www/eliom/patches/patch-opam      Tue Apr 21 12:31:19 2020 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,13 +0,0 @@
-$NetBSD: patch-opam,v 1.1 2019/08/24 11:07:34 jaapb Exp $
-
-Remove dependency on deriving (patch from upstream)
---- opam.orig  2019-02-08 11:31:12.000000000 +0000
-+++ opam
-@@ -13,7 +13,6 @@ build: [make]
- depends: [
-   "ocaml" {>= "4.06.1"}
-   "ocamlfind"
--  "deriving" {>= "0.6"}
-   "ppx_deriving"
-   "ppx_tools" {>= "0.99.3"}
-   "js_of_ocaml" {>= "3.3"}
diff -r 58575186852b -r c45e8ea0e2b1 www/eliom/patches/patch-pkg_META
--- a/www/eliom/patches/patch-pkg_META  Tue Apr 21 12:31:19 2020 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,58 +0,0 @@
-$NetBSD: patch-pkg_META,v 1.6 2019/08/24 11:07:34 jaapb Exp $
-
-Do not build syntax package (patch from upstream)
---- pkg/META.orig      2019-02-08 11:31:12.000000000 +0000
-+++ pkg/META
-@@ -59,52 +59,6 @@ package "client" (
-   linkopts(javascript) = "+eliom.client/eliom_client.js"
- )
- 
--package "syntax" (
--  directory = "syntax"
--  package "common" (
--    description = "Syntax extension: spliting client and server code (base)"
--    version = "[distributed with Eliom]"
--    requires = "camlp4, bytes"
--    requires(preprocessor, syntax, pkg_type_conv) = "type_conv"
--    archive(syntax, preprocessor) = "pa_eliom_seed.cmo"
--  )
--
--  package "client" (
--    description = "Syntax extension: spliting client and server code (client side)"
--    version = "[distributed with Eliom]"
--    requires(syntax, preprocessor) = "eliom.syntax.common"
--    requires(syntax, toploop) = "eliom.syntax.common"
--    archive(syntax, preprocessor) = "pa_eliom_client_client.cmo"
--    archive(syntax, toploop) = "pa_eliom_client_client.cmo"
--  )
--
--  package "server" (
--    description = "Syntax extension: spliting client and server code (server side)"
--    version = "[distributed with Eliom]"
--    requires(syntax, preprocessor) = "eliom.syntax.common"
--    requires(syntax, toploop) = "eliom.syntax.common"
--    archive(syntax, preprocessor) = "pa_eliom_client_server.cmo"
--    archive(syntax, toploop) = "pa_eliom_client_server.cmo"
--  )
--
--  package "type" (
--    description = "Syntax extension: spliting client and server code (type inference)"
--    version = "[distributed with Eliom]"
--    requires(syntax, preprocessor) = "eliom.syntax.common"
--    archive(syntax, preprocessor) = "pa_eliom_type_filter.cmo"
--  )
--
--  package "predef" (
--    description = "Syntax extension: predefined commonly use syntaxes"
--    version = "[distributed with Eliom]"
--
--    requires(syntax, preprocessor) = "js_of_ocaml-camlp4,js_of_ocaml-camlp4.deriving,lwt_camlp4"
--    requires(syntax, toploop) = "js_of_ocaml-camlp4,js_of_ocaml-camlp4.deriving,lwt_camlp4"
--    archive(syntax, preprocessor) = "-ignore dummy"
--  )
--
--)
--
- package "ppx" (
-   directory = "ppx"
-   package "server" (
diff -r 58575186852b -r c45e8ea0e2b1 www/eliom/patches/patch-pkg_build.ml
--- a/www/eliom/patches/patch-pkg_build.ml      Tue Apr 21 12:31:19 2020 +0000
+++ b/www/eliom/patches/patch-pkg_build.ml      Tue Apr 21 12:52:06 2020 +0000
@@ -1,29 +1,14 @@
-$NetBSD: patch-pkg_build.ml,v 1.3 2019/08/24 11:07:34 jaapb Exp $
+$NetBSD: patch-pkg_build.ml,v 1.4 2020/04/21 12:52:06 jaapb Exp $
 
 Do not install mime types
-Do not build syntax package (patch from upstream)
---- pkg/build.ml.orig  2019-02-08 11:31:12.000000000 +0000
+
+--- pkg/build.ml.orig  2020-03-11 10:55:00.000000000 +0000
 +++ pkg/build.ml
-@@ -75,12 +75,6 @@ let () =
-     Pkg.bin ~auto:true ~dst:"eliom-distillery" "src/tools/distillery";
-     Pkg.bin ~auto:true "src/ocamlbuild/eliombuild";
- 
--    (* SYNTAXES *)
--    Pkg.lib ~exts:exts_syntax ~dst:"syntax/pa_eliom_seed" "src/syntax/pa_eliom_seed";
--    Pkg.lib ~exts:exts_syntax ~dst:"syntax/pa_eliom_client_client" "src/syntax/pa_eliom_client_client";
--    Pkg.lib ~exts:exts_syntax ~dst:"syntax/pa_eliom_client_server" "src/syntax/pa_eliom_client_server";
--    Pkg.lib ~exts:exts_syntax ~dst:"syntax/pa_eliom_type_filter" "src/syntax/pa_eliom_type_filter";
--
-     Pkg.lib ~exts:exts_modlib ~dst:"ocamlbuild/ocamlbuild_eliom" "src/ocamlbuild/ocamlbuild_eliom";
- 
-     (* PPX *)
-@@ -109,8 +103,7 @@ let () =
-     (* MISC *)
+@@ -104,7 +104,6 @@ let () =
  
      Pkg.doc "README.md";
--    Pkg.doc "CHANGES";
+     Pkg.doc "CHANGES";
 -    Pkg.etc "pkg/etc/mime.types"
-+    Pkg.doc "CHANGES"
    ] @ (
      List.flatten (
        List.map (fun (name,files) ->
diff -r 58575186852b -r c45e8ea0e2b1 www/eliom/patches/patch-src___tags
--- a/www/eliom/patches/patch-src___tags        Tue Apr 21 12:31:19 2020 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,30 +0,0 @@
-$NetBSD: patch-src___tags,v 1.1 2019/08/24 11:07:34 jaapb Exp $
-
-Remove dependency on deriving, do not build syntax package (patch from upstream)
---- src/_tags.orig     2019-02-08 11:31:12.000000000 +0000
-+++ src/_tags
-@@ -1,4 +1,4 @@
--<{lib,tools,ocamlbuild,syntax}/**/*>:warn(+A-4-6-7-9-27-37-40-42-44-48)
-+<{lib,tools,ocamlbuild}/**/*>:warn(+A-4-6-7-9-27-37-40-42-44-48)
- true:keep_locs
- 
- <lib/type_dir/*.ml{,i}>:eliom_ppx,thread
-@@ -23,7 +23,7 @@ true:keep_locs
- 
- <lib/client/*.ml{,i}>: eliom_ppx
- <lib/client/*.ml{,i}>:package(ocsigenserver.cookies,ocsigenserver.polytables,ocsigenserver.baselib.base)
--<lib/client/*.ml{,i}>:package(deriving.runtime,js_of_ocaml.deriving)
-+<lib/client/*.ml{,i}>:package(js_of_ocaml.deriving)
- <lib/client/*.ml{,i}>:package(lwt_react,tyxml.functor,js_of_ocaml.tyxml,js_of_ocaml-lwt,js_of_ocaml-lwt.logger)
- <lib/client/*.ml{,i}>:package(react,js_of_ocaml,reactiveData)
- 
-@@ -34,9 +34,6 @@ true:keep_locs
- <lib/server/monitor/*.ml{,i}>:package(lwt,ocsigenserver,ocsigenserver.ext,tyxml)
- <lib/server/monitor/*.ml{,i}>:I(src/lib/server)
- 
--<syntax/pa_*.*>: syntax(camlp4o),package(camlp4.quotations.o,camlp4.extend,bytes)
--<syntax/pa_*.ml{,i}>: I(+camlp4/Camlp4Parsers)
--
- <ppx/**/*>: package(ppx_tools, compiler-libs.common, ppx_tools.metaquot)
- 
- <ocamlbuild/ocamlbuild_eliom.ml{,i}>: package(ocamlbuild,js_of_ocaml.ocamlbuild)
diff -r 58575186852b -r c45e8ea0e2b1 www/eliom/patches/patch-src_ocamlbuild_ocamlbuild__eliom.ml
--- a/www/eliom/patches/patch-src_ocamlbuild_ocamlbuild__eliom.ml       Tue Apr 21 12:31:19 2020 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,15 +0,0 @@
-$NetBSD: patch-src_ocamlbuild_ocamlbuild__eliom.ml,v 1.1 2019/08/24 11:07:34 jaapb Exp $
-
-Changes for OCaml 4.08 (patch from upstream)
---- src/ocamlbuild/ocamlbuild_eliom.ml.orig    2019-02-08 11:31:12.000000000 +0000
-+++ src/ocamlbuild/ocamlbuild_eliom.ml
-@@ -188,7 +188,8 @@ module MakeIntern (I : INTERNALS)(Eliom 
-         sed_rule ".inferred.mli -> .inferred_gen.mli"
-           ~dep:"%(path)/%(file).inferred.mli"
-           ~prod:"%(path)/%(file).inferred_gen.mli"
--          ["s/_\\[\\([<>]\\)/[\\1/g";
-+          ["s$/[1-9][0-9]*$$g";
-+                                       "s/_\\[\\([<>]\\)/[\\1/g";
-            Printf.sprintf "s/'\\(_[a-z0-9_]*\\)/'%s\\1/g" inferred_type_prefix];
- 
-         (* eliom files *)
diff -r 58575186852b -r c45e8ea0e2b1 www/eliom/patches/patch-src_ppx_ppx__eliom__type.ml
--- a/www/eliom/patches/patch-src_ppx_ppx__eliom__type.ml       Tue Apr 21 12:31:19 2020 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,14 +0,0 @@
-$NetBSD: patch-src_ppx_ppx__eliom__type.ml,v 1.1 2019/08/24 11:07:34 jaapb Exp $
-
-Changes for OCaml 4.08 (patch from upstream)
---- src/ppx/ppx_eliom_type.ml.orig     2019-02-08 11:31:12.000000000 +0000
-+++ src/ppx/ppx_eliom_type.ml
-@@ -76,7 +76,7 @@ module Pass = struct
-       then
-         typing_strs :=
-           (id,
--           [%stri let [%p Pat.var id] = Pervasives.ref None]
-+           [%stri let [%p Pat.var id] = Stdlib.ref None]
-            [@metaloc orig_expr.pexp_loc]
-           ) :: !typing_strs
-     in
diff -r 58575186852b -r c45e8ea0e2b1 www/eliom/patches/patch-src_ppx_ppx__eliom__utils.ml
--- a/www/eliom/patches/patch-src_ppx_ppx__eliom__utils.ml      Tue Apr 21 12:31:19 2020 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,32 +0,0 @@
-$NetBSD: patch-src_ppx_ppx__eliom__utils.ml,v 1.1 2019/08/24 11:07:34 jaapb Exp $
-
-Changes for OCaml 4.08 (patch from upstream)
---- src/ppx/ppx_eliom_utils.ml.orig    2019-02-08 11:31:12.000000000 +0000
-+++ src/ppx/ppx_eliom_utils.ml
-@@ -232,7 +232,7 @@ module Mli = struct
-   let load_file file =
-     try
-       let items =
--        Pparse.parse_interface ~tool_name:"eliom" Format.err_formatter file
-+        Pparse.parse_interface ~tool_name:"eliom" (* Format.err_formatter *) file
-       in
-       let h = Hashtbl.create 17 in
-       let f item = match get_binding item with
-@@ -382,7 +382,7 @@ module Cannot_have_fragment = struct
-     | Pexp_construct (_,e)
-     | Pexp_variant (_,e) -> opt_forall expression e
-     | Pexp_let (_,l,e) -> vb_forall expression l && expression e
--    | Pexp_open (_,x,e) -> longident x.txt && expression e
-+    | Pexp_open (i,e) -> module_expr i.popen_expr && expression e
-     | Pexp_letmodule (_,me,e) -> module_expr me && expression e
- 
-     (* We could be more precise on those constructs *)
-@@ -430,7 +430,7 @@ module Cannot_have_fragment = struct
-     | Pstr_primitive _ -> true
-     | Pstr_module mb -> module_binding mb
-     | Pstr_recmodule mbl -> List.for_all module_binding mbl
--    | Pstr_open x -> longident x.popen_lid.txt



Home | Main Index | Thread Index | Old Index