From 5bfb763988fdd27aaa15bbe02d0e59ea2271ec7e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Sebastian=20K=C3=BCrten?= <sebastian@mobanisto.de>
Date: Wed, 12 Feb 2025 12:12:48 +0100
Subject: [PATCH] Upgrade clikt dependency, too

---
 briar-desktop/build.gradle.kts                             | 2 +-
 .../src/main/kotlin/org/briarproject/briar/desktop/Main.kt | 5 ++++-
 .../briar/desktop/builddata/GenerateBuildDataSourceTask.kt | 7 +++++++
 3 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/briar-desktop/build.gradle.kts b/briar-desktop/build.gradle.kts
index ec3daf0d7..8b463ae70 100644
--- a/briar-desktop/build.gradle.kts
+++ b/briar-desktop/build.gradle.kts
@@ -129,7 +129,7 @@ dependencies {
     // needed to access Dispatchers.Swing for EventExecutor
     implementation("org.jetbrains.kotlinx:kotlinx-coroutines-swing:1.6.4")
 
-    implementation("com.github.ajalt.clikt:clikt:3.4.0")
+    implementation("com.github.ajalt.clikt:clikt:5.0.3")
     implementation("com.ibm.icu:icu4j:76.1")
     implementation("net.java.dev.jna:jna:5.16.0")
 
diff --git a/briar-desktop/src/main/kotlin/org/briarproject/briar/desktop/Main.kt b/briar-desktop/src/main/kotlin/org/briarproject/briar/desktop/Main.kt
index a306385f4..3bcbb3c01 100644
--- a/briar-desktop/src/main/kotlin/org/briarproject/briar/desktop/Main.kt
+++ b/briar-desktop/src/main/kotlin/org/briarproject/briar/desktop/Main.kt
@@ -21,6 +21,8 @@ package org.briarproject.briar.desktop
 import androidx.compose.ui.ExperimentalComposeUiApi
 import androidx.compose.ui.window.application
 import com.github.ajalt.clikt.core.CliktCommand
+import com.github.ajalt.clikt.core.Context
+import com.github.ajalt.clikt.core.main
 import com.github.ajalt.clikt.parameters.options.counted
 import com.github.ajalt.clikt.parameters.options.default
 import com.github.ajalt.clikt.parameters.options.flag
@@ -57,13 +59,14 @@ private val DEFAULT_DATA_DIR = getProperty("user.home") + separator + ".briar" +
 
 private class Main : CliktCommand(
     name = "briar-desktop", // NON-NLS
-    help = i18n("main.help.title")
 ) {
 
     companion object {
         private val LOG = KotlinLogging.logger {}
     }
 
+    override fun help(context: Context): String = i18n("main.help.title")
+
     private val version by option(
         "--version", // NON-NLS
         help = i18n("main.help.version")
diff --git a/buildSrc/src/main/kotlin/org/briarproject/briar/desktop/builddata/GenerateBuildDataSourceTask.kt b/buildSrc/src/main/kotlin/org/briarproject/briar/desktop/builddata/GenerateBuildDataSourceTask.kt
index e2107c3e3..2e6540641 100644
--- a/buildSrc/src/main/kotlin/org/briarproject/briar/desktop/builddata/GenerateBuildDataSourceTask.kt
+++ b/buildSrc/src/main/kotlin/org/briarproject/briar/desktop/builddata/GenerateBuildDataSourceTask.kt
@@ -55,6 +55,13 @@ open class GenerateBuildDataSourceTask : AbstractBuildDataTask() {
             put(UnversionedArtifact("com.fasterxml.jackson.core", "jackson-core"), "Apache 2.0")
             put(UnversionedArtifact("com.fasterxml.jackson.core", "jackson-databind"), "Apache 2.0")
             put(UnversionedArtifact("com.github.ajalt.clikt", "clikt-jvm"), "Apache 2.0")
+            put(UnversionedArtifact("com.github.ajalt.clikt", "clikt-core-jvm"), "Apache 2.0")
+            put(UnversionedArtifact("com.github.ajalt.colormath", "colormath-jvm"), "Apache 2.0")
+            put(UnversionedArtifact("com.github.ajalt.mordant", "mordant-core-jvm"), "Apache 2.0")
+            put(UnversionedArtifact("com.github.ajalt.mordant", "mordant-jvm"), "Apache 2.0")
+            put(UnversionedArtifact("com.github.ajalt.mordant", "mordant-jvm-ffm-jvm"), "Apache 2.0")
+            put(UnversionedArtifact("com.github.ajalt.mordant", "mordant-jvm-graal-ffi-jvm"), "Apache 2.0")
+            put(UnversionedArtifact("com.github.ajalt.mordant", "mordant-jvm-jna-jvm"), "Apache 2.0")
             put(UnversionedArtifact("com.google.code.findbugs", "jsr305"), "Apache 2.0")
             put(UnversionedArtifact("com.google.dagger", "dagger"), "Apache 2.0")
             put(UnversionedArtifact("com.h2database", "h2"), "EPL 1.0/MPL 2.0")
-- 
GitLab