From de19d534e689ec02c08faf7e34b471cd9c45516e Mon Sep 17 00:00:00 2001 From: Mathieu Baudier Date: Sat, 7 Oct 2023 06:42:29 +0200 Subject: [PATCH] Workaround for badly formatted JNA jar --- src/org/argeo/build/Repackage.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/org/argeo/build/Repackage.java b/src/org/argeo/build/Repackage.java index 8a9cac0..1a1f5c1 100644 --- a/src/org/argeo/build/Repackage.java +++ b/src/org/argeo/build/Repackage.java @@ -1485,9 +1485,13 @@ public class Repackage { // license String spdxLicenseId = SPDX_LICENSE_IDENTIFIER.get(mapping); - if (spdxLicenseId == null) - throw new IllegalStateException( - "An SPDX license id must have beend defined for " + jarDir + " at this stage."); + if (spdxLicenseId == null) { + if (jarDir.getFileName().toString().startsWith("com.sun.jna")) + spdxLicenseId = "Apache-2.0 OR LGPL-2.1"; + else + throw new IllegalStateException( + "An SPDX license id must have beend defined for " + jarDir + " at this stage."); + } writer.append("\nIt is redistributed under the following license:\n\n"); writer.append("SPDX-Identifier: " + spdxLicenseId + "\n\n"); -- 2.30.2