From 606da940b171b21c15a35e4a2aa4130bcc3240fb Mon Sep 17 00:00:00 2001
From: Nico Alt <nicoalt@posteo.org>
Date: Mon, 15 Nov 2021 12:14:23 +0100
Subject: [PATCH] Strip signatures from .jar file

Until we properly sign the .jar file, those signatures just result in a
`SecurityException`, making the .jar file unable to run. I got this fix
by

* https://github.com/theapache64/stackzy/commit/9dc0f64d79de32786fa6250bdf4b28416ab38eee
* https://github.com/theapache64/stackzy/issues/41

Fixes #119.
---
 build.gradle.kts | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/build.gradle.kts b/build.gradle.kts
index 44bb786e83..b5de178228 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -77,6 +77,16 @@ tasks.withType<KotlinCompile> {
     kotlinOptions.jvmTarget = "11"
 }
 
+tasks.withType<org.gradle.jvm.tasks.Jar> {
+    exclude("META-INF/BC1024KE.RSA", "META-INF/BC1024KE.SF", "META-INF/BC1024KE.DSA")
+    exclude("META-INF/BC2048KE.RSA", "META-INF/BC2048KE.SF", "META-INF/BC2048KE.DSA")
+}
+
+tasks.jar {
+    exclude("META-INF/BC1024KE.RSA", "META-INF/BC1024KE.SF", "META-INF/BC1024KE.DSA")
+    exclude("META-INF/BC2048KE.RSA", "META-INF/BC2048KE.SF", "META-INF/BC2048KE.DSA")
+}
+
 compose.desktop {
     application {
         mainClass = "org.briarproject.briar.desktop.MainKt"
-- 
GitLab