diff options
author | xeji <36407913+xeji@users.noreply.github.com> | 2018-09-23 23:29:10 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-09-23 23:29:10 +0200 |
commit | ccd2862130a4c2a5bad2b928fdb348de1e471d34 (patch) | |
tree | 667365079e33fc29e3093674a85dbe17b906e89c /pkgs/applications/networking/instant-messengers | |
parent | 9b67908e6799aeb1665f6424f2c3df5352d22aa0 (diff) | |
parent | dbd57837913b6322a314c52a071a8b343318b543 (diff) | |
download | nixlib-ccd2862130a4c2a5bad2b928fdb348de1e471d34.tar nixlib-ccd2862130a4c2a5bad2b928fdb348de1e471d34.tar.gz nixlib-ccd2862130a4c2a5bad2b928fdb348de1e471d34.tar.bz2 nixlib-ccd2862130a4c2a5bad2b928fdb348de1e471d34.tar.lz nixlib-ccd2862130a4c2a5bad2b928fdb348de1e471d34.tar.xz nixlib-ccd2862130a4c2a5bad2b928fdb348de1e471d34.tar.zst nixlib-ccd2862130a4c2a5bad2b928fdb348de1e471d34.zip |
Merge pull request #47141 from vbgl/jackline-20180511
jackline: 2017-12-24 -> 2018-05-11
Diffstat (limited to 'pkgs/applications/networking/instant-messengers')
-rw-r--r-- | pkgs/applications/networking/instant-messengers/jackline/default.nix | 10 | ||||
-rw-r--r-- | pkgs/applications/networking/instant-messengers/jackline/tls-0.9.0.patch | 29 |
2 files changed, 4 insertions, 35 deletions
diff --git a/pkgs/applications/networking/instant-messengers/jackline/default.nix b/pkgs/applications/networking/instant-messengers/jackline/default.nix index 9f85c940c1bc..689445d7dcb8 100644 --- a/pkgs/applications/networking/instant-messengers/jackline/default.nix +++ b/pkgs/applications/networking/instant-messengers/jackline/default.nix @@ -3,21 +3,19 @@ assert stdenv.lib.versionAtLeast ocamlPackages.ocaml.version "4.02.2"; stdenv.mkDerivation rec { - version = "2017-12-24"; + version = "2018-05-11"; name = "jackline-${version}"; src = fetchFromGitHub { owner = "hannesm"; repo = "jackline"; - rev = "8678e8a1a06e641218a31ae25150040202f89289"; - sha256 = "05z9kvd7gwr59ic7hnmbayhwyyqd41xxz01cvdlcgplk3z7zlwg5"; + rev = "bc36b1c8b80fee6baba4f91011cd01b82a06e8eb"; + sha256 = "1xx2yx8a95m84sa1bkxi3rlx7pd39zkqwk3znj0zzz3cni6apfrz"; }; - patches = [ ./tls-0.9.0.patch ]; - buildInputs = with ocamlPackages; [ ocaml ocamlbuild findlib topkg ppx_sexp_conv - erm_xmpp_0_3 tls nocrypto x509 ocaml_lwt otr astring + erm_xmpp tls nocrypto x509 ocaml_lwt otr astring ptime notty sexplib hex uutf ]; diff --git a/pkgs/applications/networking/instant-messengers/jackline/tls-0.9.0.patch b/pkgs/applications/networking/instant-messengers/jackline/tls-0.9.0.patch deleted file mode 100644 index 38f38a03a802..000000000000 --- a/pkgs/applications/networking/instant-messengers/jackline/tls-0.9.0.patch +++ /dev/null @@ -1,29 +0,0 @@ -diff --git a/cli/cli_config.ml b/cli/cli_config.ml -index 991ee77..59a0edb 100644 ---- a/cli/cli_config.ml -+++ b/cli/cli_config.ml -@@ -207,7 +207,9 @@ let configure term () = - ask above "CA file: " (fun x -> x) (fun x -> if Sys.file_exists x then `Ok x else `Invalid) term >>= fun trust_anchor -> - Lwt_unix.access trust_anchor [ Unix.F_OK ; Unix.R_OK ] >>= fun () -> - X509_lwt.certs_of_pem trust_anchor >>= fun tas -> -- (match X509.Validation.valid_cas ~time:(Unix.time ()) tas with -+ let time = match Ptime.of_float_s (Unix.time ()) -+ with Some time -> time | None -> assert false in -+ (match X509.Validation.valid_cas ~time tas with - | [] -> Lwt.fail (Invalid_argument "trust anchor file is empty!") - | _ -> Lwt.return (`Trust_anchor trust_anchor)) - | Some fp -> Lwt.return (`Fingerprint fp) ) >>= fun authenticator -> -diff --git a/cli/cli_state.ml b/cli/cli_state.ml -index d5db502..91540c9 100644 ---- a/cli/cli_state.ml -+++ b/cli/cli_state.ml -@@ -262,7 +262,8 @@ module Connect = struct - (match config.Xconfig.authenticator with - | `Trust_anchor x -> X509_lwt.authenticator (`Ca_file x) - | `Fingerprint fp -> -- let time = Unix.gettimeofday () in -+ let time = match Ptime.of_float_s (Unix.gettimeofday ()) -+ with Some time -> time | None -> assert false in - let fp = - Nocrypto.Uncommon.Cs.of_hex - (String.map (function ':' -> ' ' | x -> x) fp) |