From b2bab0d0dcef55bd6bf11f447c393e78929d6f60 Mon Sep 17 00:00:00 2001 From: AsamK Date: Fri, 3 Apr 2026 11:40:08 +0200 Subject: [PATCH] Add libsignal-version file Fixes #1964 --- build.gradle.kts | 14 ++++++++++++++ libsignal-version | 1 + 2 files changed, 15 insertions(+) create mode 100644 libsignal-version diff --git a/build.gradle.kts b/build.gradle.kts index 8d729984..fa8f4cd6 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -146,3 +146,17 @@ tasks.register("fatJar", type = Jar::class) { } with(tasks.jar.get()) } + +tasks.register("writeLibsignalVersion") { + doLast { + val resolutionResult = configurations.runtimeClasspath.get().incoming.resolutionResult + val libsignalDep = + resolutionResult.allDependencies.find { dep -> dep.requested is ModuleComponentSelector && (dep.requested as ModuleComponentSelector).group == "org.signal" && (dep.requested as ModuleComponentSelector).moduleIdentifier.name == "libsignal-client" } + if (libsignalDep != null) { + val version = (libsignalDep.requested as ModuleComponentSelector).version + file("libsignal-version").writeText(version + "\n") + } else { + throw GradleException("Could not find libsignal-client dependency") + } + } +} diff --git a/libsignal-version b/libsignal-version new file mode 100644 index 00000000..ae02209b --- /dev/null +++ b/libsignal-version @@ -0,0 +1 @@ +0.90.0