pkgsrc-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.6.0.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/19e2c751c991
branches:  trunk
changeset: 391011:19e2c751c991
user:      jaapb <jaapb%pkgsrc.org@localhost>
date:      Tue Jan 29 13:33:00 2019 +0000

description:
Updated www/eliom to version 6.6.0.

Changes include:
- support for tyxml 4.3.x and js_of_ocaml 3.3.x (rendering obsolete a lot
of patches);
- compatibility with lwt 4.x (same);
and several other bugfixes and minor improvements.

diffstat:

 www/eliom/Makefile                                              |    5 +-
 www/eliom/distinfo                                              |   24 +-
 www/eliom/patches/patch-pkg_META                                |   14 +-
 www/eliom/patches/patch-src__tags                               |   44 -
 www/eliom/patches/patch-src_lib_client_eliom__client.js         |   17 -
 www/eliom/patches/patch-src_lib_eliom__client.client.ml         |   16 -
 www/eliom/patches/patch-src_lib_eliom__config.server.mli        |   21 -
 www/eliom/patches/patch-src_lib_eliom__content__core.client.mk  |   39 -
 www/eliom/patches/patch-src_lib_eliom__content__core.client.mli |   30 -
 www/eliom/patches/patch-src_lib_eliom__content__core.server.ml  |   22 -
 www/eliom/patches/patch-src_lib_eliom__content__core.server.mli |   14 -
 www/eliom/patches/patch-src_lib_eliom__runtime.shared.ml        |   14 -
 www/eliom/patches/patch-src_lib_eliom__runtime.shared.mli       |   14 -
 www/eliom/patches/patch-src_lib_eliom__shared__content.eliom    |   25 -
 www/eliom/patches/patch-src_lib_server_eliommod.ml              |  250 ----------
 15 files changed, 15 insertions(+), 534 deletions(-)

diffs (truncated from 626 to 300 lines):

diff -r 3fc6a868ca60 -r 19e2c751c991 www/eliom/Makefile
--- a/www/eliom/Makefile        Tue Jan 29 13:08:06 2019 +0000
+++ b/www/eliom/Makefile        Tue Jan 29 13:33:00 2019 +0000
@@ -1,9 +1,8 @@
-# $NetBSD: Makefile,v 1.25 2018/11/29 12:04:23 jaapb Exp $
+# $NetBSD: Makefile,v 1.26 2019/01/29 13:33:00 jaapb Exp $
 #
 
 GITHUB_PROJECT=        eliom
-DISTNAME=      ${GITHUB_PROJECT}-6.3.0
-PKGREVISION=   5
+DISTNAME=      ${GITHUB_PROJECT}-6.6.0
 CATEGORIES=    www
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=ocsigen/}
 
diff -r 3fc6a868ca60 -r 19e2c751c991 www/eliom/distinfo
--- a/www/eliom/distinfo        Tue Jan 29 13:08:06 2019 +0000
+++ b/www/eliom/distinfo        Tue Jan 29 13:33:00 2019 +0000
@@ -1,20 +1,8 @@
-$NetBSD: distinfo,v 1.12 2018/11/29 12:04:23 jaapb Exp $
+$NetBSD: distinfo,v 1.13 2019/01/29 13:33:00 jaapb Exp $
 
-SHA1 (eliom-6.3.0.tar.gz) = dcb78ec42965d626f6891c5f01249a2afa29a820
-RMD160 (eliom-6.3.0.tar.gz) = 98e8c64beb41a130d2e38959986285a074a04f79
-SHA512 (eliom-6.3.0.tar.gz) = d597e7c432dbafb8c4b8f36bf3c8ad43867cfdb4b6d9138358e3aff2e67bdf7c50dc4676cdf03b42da5f66749db3b2e3a9357bc4df9a0754c775480785e96f41
-Size (eliom-6.3.0.tar.gz) = 728342 bytes
-SHA1 (patch-pkg_META) = 3bc8da3cf9039e7d9aae9c4f6747002a8e7ec002
+SHA1 (eliom-6.6.0.tar.gz) = abd19c15f98ee9a7773132822440000e191757bf
+RMD160 (eliom-6.6.0.tar.gz) = 768a016251425b02b7995fb223b7714cb1a1c434
+SHA512 (eliom-6.6.0.tar.gz) = fef515c36c0663e553d83e14f0a38e2af84c7bc5707a39d23a107d69287dfdebc63145f6c97e5a3d86ea2d762af98c501725b71d4e28bff8ae4af83b928c59e6
+Size (eliom-6.6.0.tar.gz) = 653174 bytes
+SHA1 (patch-pkg_META) = 8fea0fe537cdc68d7a2e1a9cabc017ab2383d470
 SHA1 (patch-pkg_build.ml) = 8597e17fc869b7a8e93ee30f551a92c694617dbc
-SHA1 (patch-src__tags) = 30b01766674fbb8361792983f3b92fdd081c909a
-SHA1 (patch-src_lib_client_eliom__client.js) = 9b12dcd6dae9f554c6c81cefc4e548fbbd163978
-SHA1 (patch-src_lib_eliom__client.client.ml) = e66600dcf8011d3833756ea25f7e1884fd090815
-SHA1 (patch-src_lib_eliom__config.server.mli) = 1279df3d3514a64d2aa4a9276a672fe5aeeee14b
-SHA1 (patch-src_lib_eliom__content__core.client.mk) = 4177935bfb544c4365cff84b982933779d1ed857
-SHA1 (patch-src_lib_eliom__content__core.client.mli) = 2d265a4aac7bbd1fa0a5723fc5aa07b0d799d6ad
-SHA1 (patch-src_lib_eliom__content__core.server.ml) = ffb3b1f8dcffeb906d903d66592bbf8bc935da05
-SHA1 (patch-src_lib_eliom__content__core.server.mli) = 4298ca16ef2cc02273da3b0c696a469c4d8aee8b
-SHA1 (patch-src_lib_eliom__runtime.shared.ml) = e56788b4ff5ccdecd3a4925a83deea636c14275b
-SHA1 (patch-src_lib_eliom__runtime.shared.mli) = 07f43bad1362d9e6252ccc2bb76c656cfb3f42ec
-SHA1 (patch-src_lib_eliom__shared__content.eliom) = d6627d04b28000571b81c46f3eb6525131612a4f
-SHA1 (patch-src_lib_server_eliommod.ml) = 28f66e505b12e18ff63e45db80dd6e02bb92ec28
diff -r 3fc6a868ca60 -r 19e2c751c991 www/eliom/patches/patch-pkg_META
--- a/www/eliom/patches/patch-pkg_META  Tue Jan 29 13:08:06 2019 +0000
+++ b/www/eliom/patches/patch-pkg_META  Tue Jan 29 13:33:00 2019 +0000
@@ -1,16 +1,16 @@
-$NetBSD: patch-pkg_META,v 1.4 2018/11/29 12:04:23 jaapb Exp $
+$NetBSD: patch-pkg_META,v 1.5 2019/01/29 13:33:00 jaapb Exp $
 
-Remove deprecated tyxml.syntax (patch from upstream)
---- pkg/META.orig      2018-02-08 14:30:46.000000000 +0000
+Remove camlp4 support (no longer in js_of_ocaml)
+--- pkg/META.orig      2018-12-19 14:15:17.000000000 +0000
 +++ pkg/META
 @@ -98,8 +98,8 @@ package "syntax" (
      description = "Syntax extension: predefined commonly use syntaxes"
      version = "[distributed with Eliom]"
  
--    requires(syntax, preprocessor) = "js_of_ocaml.syntax,js_of_ocaml-camlp4.deriving,lwt.syntax,tyxml.syntax"
--    requires(syntax, toploop) = "js_of_ocaml.syntax,js_of_ocaml-camlp4.deriving,lwt.syntax,tyxml.syntax"
-+    requires(syntax, preprocessor) = "js_of_ocaml.syntax,js_of_ocaml-camlp4.deriving,lwt_camlp4"
-+    requires(syntax, toploop) = "js_of_ocaml.syntax,js_of_ocaml-camlp4.deriving,lwt_camlp4"
+-    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"
++    requires(syntax, preprocessor) = "lwt_camlp4"
++    requires(syntax, toploop) = "lwt_camlp4"
      archive(syntax, preprocessor) = "-ignore dummy"
    )
  
diff -r 3fc6a868ca60 -r 19e2c751c991 www/eliom/patches/patch-src__tags
--- a/www/eliom/patches/patch-src__tags Tue Jan 29 13:08:06 2019 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,44 +0,0 @@
-$NetBSD: patch-src__tags,v 1.3 2018/11/29 12:04:23 jaapb Exp $
-
-lwt_ppx is now its own package and has been renamed
-Use xml-light (patch from upstream)
---- src/_tags.orig     2018-02-08 14:30:46.000000000 +0000
-+++ src/_tags
-@@ -2,23 +2,23 @@
- true:keep_locs
- 
- <lib/type_dir/*.ml{,i}>:eliom_ppx,thread
--<lib/type_dir/*.ml>:package(js_of_ocaml-ppx.deriving,lwt.ppx)
-+<lib/type_dir/*.ml>:package(js_of_ocaml-ppx.deriving,lwt_ppx)
- <lib/type_dir/*.ml>:package(js_of_ocaml.ppx)
- 
- <lib/server/*.ml{,i}>:eliom_ppx
--<lib/server/*.ml>:package(js_of_ocaml-ppx.deriving,lwt.ppx)
-+<lib/server/*.ml>:package(js_of_ocaml-ppx.deriving,lwt_ppx)
- <lib/server/*.ml>:package(js_of_ocaml.ppx)
- 
- <lib/server/*.ml{,i}>:thread
- <lib/server/*.ml{,i}>:package(lwt,ocsigenserver,ocsigenserver.ext,tyxml.functor)
--<lib/server/*.ml{,i}>:package(react,lwt_react,js_of_ocaml)
--
-+<lib/server/*.ml{,i}>:package(react,lwt_react,js_of_ocaml,lwt_log)
- <lib/server/*.ml{,i}>:package(js_of_ocaml-ppx.deriving)
-+<lib/server/*.ml{,i}>:package(xml-light)
- 
- <lib/*.eliom{,i}>:eliom_ppx
- 
- <lib/*.ml{,i}>:eliom_ppx
--<lib/client/*.ml>:package(js_of_ocaml-ppx.deriving,lwt.ppx,js_of_ocaml-lwt.logger)
-+<lib/client/*.ml>:package(js_of_ocaml-ppx.deriving,lwt_ppx,js_of_ocaml-lwt.logger)
- <lib/client/*.ml>:package(js_of_ocaml.ppx)
- 
- <lib/client/*.ml{,i}>: eliom_ppx
-@@ -29,7 +29,7 @@ true:keep_locs
- 
- <lib/client/*.ml{,i}>:package(js_of_ocaml-ppx.deriving)
- 
--<lib/server/monitor/*.ml>:package(lwt.ppx)
-+<lib/server/monitor/*.ml>:package(lwt_ppx)
- <lib/server/monitor/*.ml{,i}>:thread
- <lib/server/monitor/*.ml{,i}>:package(lwt,ocsigenserver,ocsigenserver.ext,tyxml)
- <lib/server/monitor/*.ml{,i}>:I(src/lib/server)
diff -r 3fc6a868ca60 -r 19e2c751c991 www/eliom/patches/patch-src_lib_client_eliom__client.js
--- a/www/eliom/patches/patch-src_lib_client_eliom__client.js   Tue Jan 29 13:08:06 2019 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,17 +0,0 @@
-$NetBSD: patch-src_lib_client_eliom__client.js,v 1.1 2018/08/15 13:51:50 jaapb Exp $
-
-Use caml_jsbytes (from upstream pull request #577)
---- src/lib/client/eliom_client.js.orig        2018-02-08 14:30:46.000000000 +0000
-+++ src/lib/client/eliom_client.js
-@@ -3,9 +3,9 @@
- //Provides: caml_unwrap_value_from_string mutable
- //Requires: caml_failwith, caml_marshal_constants
- //Requires: caml_int64_float_of_bits, caml_int64_of_bytes, caml_new_string
--//Requires: caml_bytes_of_string
-+//Requires: caml_jsbytes_of_string
- var caml_unwrap_value_from_string = function (){
--  function StringReader (s, i) { this.s = caml_bytes_of_string(s); this.i = i; }
-+  function StringReader (s, i) { this.s = caml_jsbytes_of_string(s); this.i = i; }
-   StringReader.prototype = {
-     read8u:function () { return this.s.charCodeAt(this.i++); },
-     read8s:function () { return this.s.charCodeAt(this.i++) << 24 >> 24; },
diff -r 3fc6a868ca60 -r 19e2c751c991 www/eliom/patches/patch-src_lib_eliom__client.client.ml
--- a/www/eliom/patches/patch-src_lib_eliom__client.client.ml   Tue Jan 29 13:08:06 2019 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,16 +0,0 @@
-$NetBSD: patch-src_lib_eliom__client.client.ml,v 1.1 2018/04/13 13:17:34 jaapb Exp $
-
-The >> syntax has been removed in Lwt 4.0.0.
---- src/lib/eliom_client.client.ml.orig        2018-02-08 14:30:46.000000000 +0000
-+++ src/lib/eliom_client.client.ml
-@@ -1305,8 +1305,8 @@ let () =
-                     uri [(Eliom_request.nl_template_string, t)]
-                     Eliom_request.string_result
-                 in
--                set_template_content ~replace:true ~uri content >>
--                (scroll_to_fragment ~offset:state.position fragment;
-+                set_template_content ~replace:true ~uri content >>=
-+                fun () -> (scroll_to_fragment ~offset:state.position fragment;
-                  Lwt.return_unit)
-               | _ ->
-                 with_new_page
diff -r 3fc6a868ca60 -r 19e2c751c991 www/eliom/patches/patch-src_lib_eliom__config.server.mli
--- a/www/eliom/patches/patch-src_lib_eliom__config.server.mli  Tue Jan 29 13:08:06 2019 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,21 +0,0 @@
-$NetBSD: patch-src_lib_eliom__config.server.mli,v 1.1 2018/11/29 12:04:23 jaapb Exp $
-
-Use xml-light (patch from upstream)
---- src/lib/eliom_config.server.mli.orig       2018-02-08 14:30:46.000000000 +0000
-+++ src/lib/eliom_config.server.mli
-@@ -89,13 +89,13 @@ val get_default_links_xhr : unit -> bool
-     function inside the initialisation function given to
-     {!Eliom_service.register_eliom_module}.}
- *)
--val get_config : unit -> Simplexmlparser.xml list
-+val get_config : unit -> Xml.xml list
- 
- (** Process the configuration
-     (same as the one returned by
-     {% <<a_api module="Eliom_config" | val get_config>> %})
-     by a given specification (cf. {% <<a_api project="ocsigenserver" | type Ocsigen_extensions.Configuration.element >> %}) *)
--val parse_config : ?pcdata:(string -> unit) -> ?other_elements:(string -> (string * string) list -> Simplexmlparser.xml list -> unit) -> Ocsigen_extensions.Configuration.element list -> unit
-+val parse_config : ?pcdata:(string -> unit) -> ?other_elements:(string -> (string * string) list -> Xml.xml list -> unit) -> Ocsigen_extensions.Configuration.element list -> unit
- 
- (** The function [get_config_info ()] returns the information
-     concerning the current request from the configuration files
diff -r 3fc6a868ca60 -r 19e2c751c991 www/eliom/patches/patch-src_lib_eliom__content__core.client.mk
--- a/www/eliom/patches/patch-src_lib_eliom__content__core.client.mk    Tue Jan 29 13:08:06 2019 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,39 +0,0 @@
-$NetBSD: patch-src_lib_eliom__content__core.client.mk,v 1.1 2018/11/29 12:04:23 jaapb Exp $
-
-Compile with tyxml 4.3.0
---- src/lib/eliom_content_core.client.ml.orig  2018-02-08 14:30:46.000000000 +0000
-+++ src/lib/eliom_content_core.client.ml
-@@ -90,6 +90,7 @@ module Xml = struct
-   type event_handler = Dom_html.event Js.t -> unit
-   type mouse_event_handler = Dom_html.mouseEvent Js.t -> unit
-   type keyboard_event_handler = Dom_html.keyboardEvent Js.t -> unit
-+  type touch_event_handler = Dom_html.touchEvent Js.t -> unit
- 
-   let event_handler_attrib name (value : event_handler) =
-     internal_event_handler_attrib name
-@@ -100,6 +101,9 @@ module Xml = struct
-   let keyboard_event_handler_attrib name (value : keyboard_event_handler) =
-     internal_event_handler_attrib name
-       (Caml (CE_client_closure_keyboard value))
-+  let touch_event_handler_attrib name (value : touch_event_handler) =
-+    internal_event_handler_attrib name
-+      (Caml (CE_client_closure_touch value))
- 
-   let node_react_children ?(a = []) name children =
-     {elt = Lazy.from_val (ReactChildren (Node (name,a,[]),children)); node_id=NoId}
-@@ -183,6 +187,7 @@ struct
-   type event_handler = Xml.event_handler
-   type mouse_event_handler = Xml.mouse_event_handler
-   type keyboard_event_handler = Xml.keyboard_event_handler
-+  type touch_event_handler = Xml.touch_event_handler
-   type attrib = Xml.attrib
- 
-   let float_attrib name s : attrib =
-@@ -198,6 +203,7 @@ struct
-   let event_handler_attrib = Xml.event_handler_attrib
-   let mouse_event_handler_attrib = Xml.mouse_event_handler_attrib
-   let keyboard_event_handler_attrib = Xml.keyboard_event_handler_attrib
-+  let touch_event_handler_attrib = Xml.touch_event_handler_attrib
-   let uri_attrib name value =
-     name, Xml.RAReact (React.S.map
-                          (fun f -> Some (Xml.AStr (Eliom_lazy.force f))) value)
diff -r 3fc6a868ca60 -r 19e2c751c991 www/eliom/patches/patch-src_lib_eliom__content__core.client.mli
--- a/www/eliom/patches/patch-src_lib_eliom__content__core.client.mli   Tue Jan 29 13:08:06 2019 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,30 +0,0 @@
-$NetBSD: patch-src_lib_eliom__content__core.client.mli,v 1.1 2018/11/29 12:04:23 jaapb Exp $
-
-Compile with tyxml 4.3.0
---- src/lib/eliom_content_core.client.mli.orig 2018-02-08 14:30:46.000000000 +0000
-+++ src/lib/eliom_content_core.client.mli
-@@ -44,6 +44,8 @@ module Xml : sig
-         (Dom_html.mouseEvent Js.t -> unit) (* Client side-only *)
-     | CE_client_closure_keyboard of
-         (Dom_html.keyboardEvent Js.t -> unit) (* Client side-only *)
-+    | CE_client_closure_touch of
-+        (Dom_html.touchEvent Js.t -> unit) (* Client side-only *)
-     | CE_call_service of
-         ( [ `A | `Form_get | `Form_post] *
-           ((bool * string list) option) *
-@@ -55,6 +57,7 @@ module Xml : sig
-   type event_handler = Dom_html.event Js.t -> unit
-   type mouse_event_handler = Dom_html.mouseEvent Js.t -> unit
-   type keyboard_event_handler = Dom_html.keyboardEvent Js.t -> unit
-+  type touch_event_handler = Dom_html.touchEvent Js.t -> unit
- 
-   type ename = string
-   type elt
-@@ -109,6 +112,7 @@ module Xml : sig
-   val event_handler_attrib : aname -> event_handler -> attrib
-   val mouse_event_handler_attrib : aname -> mouse_event_handler -> attrib
-   val keyboard_event_handler_attrib : aname -> keyboard_event_handler -> attrib
-+  val touch_event_handler_attrib : aname -> touch_event_handler -> attrib
-   val uri_attrib : aname -> uri -> attrib
-   val uris_attrib : aname -> uri list -> attrib
- 
diff -r 3fc6a868ca60 -r 19e2c751c991 www/eliom/patches/patch-src_lib_eliom__content__core.server.ml
--- a/www/eliom/patches/patch-src_lib_eliom__content__core.server.ml    Tue Jan 29 13:08:06 2019 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,22 +0,0 @@
-$NetBSD: patch-src_lib_eliom__content__core.server.ml,v 1.1 2018/11/29 12:04:23 jaapb Exp $
-
-Compile with tyxml 4.3.0
---- src/lib/eliom_content_core.server.ml.orig  2018-02-08 14:30:46.000000000 +0000
-+++ src/lib/eliom_content_core.server.ml
-@@ -118,6 +118,7 @@ module Xml = struct
-   type event_handler = (Dom_html.event Js.t -> unit) Eliom_client_value.t
-   type mouse_event_handler = (Dom_html.mouseEvent Js.t -> unit) Eliom_client_value.t
-   type keyboard_event_handler = (Dom_html.keyboardEvent Js.t -> unit) Eliom_client_value.t
-+  type touch_event_handler = (Dom_html.touchEvent Js.t -> unit) Eliom_client_value.t
- 
-   let make_cryptographic_safe_string () =
-     (* FIX: we should directly produce a string of the right length *)
-@@ -138,6 +139,8 @@ module Xml = struct
-     biggest_event_handler_attrib name cf
-   let keyboard_event_handler_attrib name (cf : keyboard_event_handler) =
-     biggest_event_handler_attrib name cf
-+  let touch_event_handler_attrib name (cf : touch_event_handler) =
-+    biggest_event_handler_attrib name cf
- 
-   let client_attrib ?init (x : attrib Eliom_client_value.t) =
-     let crypto = make_cryptographic_safe_string () in
diff -r 3fc6a868ca60 -r 19e2c751c991 www/eliom/patches/patch-src_lib_eliom__content__core.server.mli
--- a/www/eliom/patches/patch-src_lib_eliom__content__core.server.mli   Tue Jan 29 13:08:06 2019 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,14 +0,0 @@
-$NetBSD: patch-src_lib_eliom__content__core.server.mli,v 1.1 2018/11/29 12:04:23 jaapb Exp $
-
-Compile with tyxml 4.3.0
---- src/lib/eliom_content_core.server.mli.orig 2018-02-08 14:30:46.000000000 +0000
-+++ src/lib/eliom_content_core.server.mli
-@@ -30,6 +30,8 @@ module Xml : sig
-            (Dom_html.mouseEvent Js.t -> unit) Eliom_client_value.t



Home | Main Index | Thread Index | Old Index