Unverified Commit 5a9fe1fa authored by Maximilian Bosch's avatar Maximilian Bosch Committed by GitHub
Browse files

Merge: mautrix-signal: 0.7.3 -> 0.7.4 (#367446)

parents 6df40c48 70952477
Loading
Loading
Loading
Loading
+69 −10
Original line number Diff line number Diff line
@@ -421,20 +421,21 @@ dependencies = [

[[package]]
name = "boring"
version = "4.9.0"
source = "git+https://github.com/signalapp/boring?tag=signal-v4.9.0b#3d4180b232d332a86ee3b41d1a622b0f1c1c6037"
version = "4.13.0"
source = "git+https://github.com/signalapp/boring?tag=signal-v4.13.0#1af143f50937bce6a9a9c7405ec824a9153c8ba0"
dependencies = [
 "bitflags",
 "boring-sys",
 "foreign-types",
 "libc",
 "once_cell",
 "openssl-macros",
]

[[package]]
name = "boring-sys"
version = "4.9.0"
source = "git+https://github.com/signalapp/boring?tag=signal-v4.9.0b#3d4180b232d332a86ee3b41d1a622b0f1c1c6037"
version = "4.13.0"
source = "git+https://github.com/signalapp/boring?tag=signal-v4.13.0#1af143f50937bce6a9a9c7405ec824a9153c8ba0"
dependencies = [
 "autocfg",
 "bindgen",
@@ -1244,6 +1245,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "324a1be68054ef05ad64b861cc9eaf1d623d2d8cb25b4bf2cb9cdd902b4bf253"
dependencies = [
 "crc32fast",
 "libz-sys",
 "miniz_oxide",
]

@@ -1837,6 +1839,11 @@ dependencies = [
 "generic-array",
]

[[package]]
name = "intmap"
version = "2.0.0"
source = "git+https://github.com/JesperAxelsson/rust-intmap?rev=e7edd6e8fb452506ca2570e91f62b14dc29a950c#e7edd6e8fb452506ca2570e91f62b14dc29a950c"

[[package]]
name = "ipnet"
version = "2.10.0"
@@ -2185,7 +2192,7 @@ dependencies = [

[[package]]
name = "libsignal-ffi"
version = "0.62.0"
version = "0.64.1"
dependencies = [
 "cpufeatures",
 "futures-util",
@@ -2200,10 +2207,11 @@ dependencies = [

[[package]]
name = "libsignal-jni"
version = "0.62.0"
version = "0.64.1"
dependencies = [
 "cfg-if",
 "cpufeatures",
 "flate2",
 "jni 0.19.0",
 "jni 0.21.1",
 "libsignal-bridge",
@@ -2216,7 +2224,7 @@ dependencies = [

[[package]]
name = "libsignal-jni-testing"
version = "0.62.0"
version = "0.64.1"
dependencies = [
 "jni 0.21.1",
 "libsignal-bridge-testing",
@@ -2258,15 +2266,18 @@ dependencies = [
 "cbc",
 "clap",
 "clap-stdin",
 "criterion",
 "derive-where",
 "dir-test",
 "displaydoc",
 "env_logger",
 "flate2",
 "futures",
 "hex",
 "hex-literal",
 "hkdf",
 "hmac",
 "intmap",
 "itertools 0.13.0",
 "json5",
 "libsignal-account-keys",
@@ -2284,6 +2295,7 @@ dependencies = [
 "protobuf",
 "protobuf-codegen",
 "protobuf-json-mapping",
 "rand",
 "serde",
 "serde_json",
 "sha2",
@@ -2296,6 +2308,7 @@ dependencies = [
 "thiserror",
 "usernames",
 "uuid",
 "visibility",
 "zkcredential",
 "zkgroup",
]
@@ -2422,12 +2435,13 @@ dependencies = [
 "tokio-util",
 "tungstenite 0.23.0",
 "url",
 "visibility",
 "warp",
]

[[package]]
name = "libsignal-node"
version = "0.62.0"
version = "0.64.1"
dependencies = [
 "cmake",
 "futures",
@@ -2510,6 +2524,17 @@ dependencies = [
 "zerocopy",
]

[[package]]
name = "libz-sys"
version = "1.1.20"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d2d16453e800a8cf6dd2fc3eb4bc99b786a9b90c663b8559a5b1a041bf89e472"
dependencies = [
 "cc",
 "pkg-config",
 "vcpkg",
]

[[package]]
name = "linkme"
version = "0.3.28"
@@ -2948,6 +2973,17 @@ version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381"

[[package]]
name = "openssl-macros"
version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c"
dependencies = [
 "proc-macro2",
 "quote",
 "syn 2.0.77",
]

[[package]]
name = "openssl-probe"
version = "0.1.5"
@@ -3148,6 +3184,12 @@ dependencies = [
 "spki",
]

[[package]]
name = "pkg-config"
version = "0.3.31"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2"

[[package]]
name = "plotters"
version = "0.3.7"
@@ -4457,8 +4499,8 @@ dependencies = [

[[package]]
name = "tokio-boring"
version = "4.9.0"
source = "git+https://github.com/signalapp/boring?tag=signal-v4.9.0b#3d4180b232d332a86ee3b41d1a622b0f1c1c6037"
version = "4.13.0"
source = "git+https://github.com/signalapp/boring?tag=signal-v4.13.0#1af143f50937bce6a9a9c7405ec824a9153c8ba0"
dependencies = [
 "boring",
 "boring-sys",
@@ -4803,12 +4845,29 @@ version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d"

[[package]]
name = "vcpkg"
version = "0.2.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426"

[[package]]
name = "version_check"
version = "0.9.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a"

[[package]]
name = "visibility"
version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d674d135b4a8c1d7e813e2f8d1c9a58308aee4a680323066025e53132218bd91"
dependencies = [
 "proc-macro2",
 "quote",
 "syn 2.0.77",
]

[[package]]
name = "wait-timeout"
version = "0.2.0"
+5 −3
Original line number Diff line number Diff line
@@ -22,14 +22,14 @@ rustPlatform.buildRustPackage rec {
  pname = "libsignal-ffi";
  # must match the version used in mautrix-signal
  # see https://github.com/mautrix/signal/issues/401
  version = "0.62.0";
  version = "0.64.1";

  src = fetchFromGitHub {
    fetchSubmodules = true;
    owner = "signalapp";
    repo = "libsignal";
    rev = "v${version}";
    hash = "sha256-+tY00a5NJflVkSVESFhaP1B5qqZs72AwZM9pCIrAQRk=";
    hash = "sha256-36z8Tgf3w0ZDLOS7hMTeVbZLiq/M/es6+sL8rEWtps4=";
  };

  buildInputs = lib.optional stdenv.hostPlatform.isDarwin [ darwin.apple_sdk.frameworks.Security ];
@@ -40,12 +40,14 @@ rustPlatform.buildRustPackage rec {
  ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ xcodebuild ];

  env.BORING_BSSL_PATH = "${boringssl-wrapper}";
  env.NIX_LDFLAGS = "-lstdc++";

  # The Cargo.lock contains git dependencies
  cargoLock = {
    lockFile = ./Cargo.lock;
    outputHashes = {
      "boring-4.9.0" = "sha256-zhf0sO6TV4e55k4MxAB/TlXdqd96dg6i674RbuUPrtM=";
      "boring-4.13.0" = "sha256-+0LeCN4YtHe84GzkMZog8gCTvrzVNoAYXv04jQXZaUo=";
      "intmap-2.0.0" = "sha256-PGlkaZl+DYS4QkpJFfUf+2unVKwd9vLNF0N+/YFg8qE=";
      "curve25519-dalek-4.1.3" = "sha256-bPh7eEgcZnq9C3wmSnnYv0C4aAP+7pnwk9Io29GrI4A=";
    };
  };
+3 −3
Original line number Diff line number Diff line
@@ -16,13 +16,13 @@

buildGoModule rec {
  pname = "mautrix-signal";
  version = "0.7.3";
  version = "0.7.4";

  src = fetchFromGitHub {
    owner = "mautrix";
    repo = "signal";
    rev = "v${version}";
    hash = "sha256-VU0VZkh1sjOuSI+/JXZKWQF5pZ3NebBFbDdsOgaocg4=";
    hash = "sha256-1UI2oYDnmwy9+URBMA2yTBMEoFsE8qnkhn7E0l/lOTs=";
  };

  buildInputs =
@@ -38,7 +38,7 @@ buildGoModule rec {

  CGO_LDFLAGS = lib.optional withGoolm [ "-lstdc++" ];

  vendorHash = "sha256-fERAigormEy6+240AOkMyrjMDj5/eU0Lo4wD0AuAn+4=";
  vendorHash = "sha256-ADuW6KMNUwJeGqFlQsJ8qSI0alPQpSAFx1zrhwsAmsI=";

  doCheck = true;
  preCheck =