From 1ae6c71c27d726f921b86396837010ad7a76edf6 Mon Sep 17 00:00:00 2001 From: Igor Azarny Date: Sat, 2 Mar 2024 13:33:55 +0200 Subject: [PATCH] Mac installer --- ge-mac-installer.sh | 21 ++++++++++--- pom.xml | 73 +++++++++------------------------------------ 2 files changed, 31 insertions(+), 63 deletions(-) diff --git a/ge-mac-installer.sh b/ge-mac-installer.sh index fda031e..13fb7aa 100755 --- a/ge-mac-installer.sh +++ b/ge-mac-installer.sh @@ -1,10 +1,23 @@ #!/bin/sh +mkdir app +mv target/gitember-2.5-spring-boot.jar app -jpackage --verbose --input shade/ --name Gitember2 --vendor "Igor Azarny" --main-jar gitember.jar --app-version 2.5 --main-class com.az.gitember.GitemberLauncher --type "dmg" --icon src/main/resources/icon/gitember.icns -#jpackage --verbose --input build --name i2Brain --main-jar i2brain.jar --app-version 3.3.2 --type app-image --runtime-image ./smalljre -mv Gitember2-1.0.dmg Gitember2.dmg +jpackage \ + --input app/ --name Gitember2 --vendor "Igor Azarny" \ + --main-jar gitember-2.5-spring-boot.jar --app-version 2.5 \ + --icon src/main/resources/icon/gitember.icns \ + --type "dmg" \ + --mac-sign \ + --mac-package-signing-prefix "com.az.gitember" \ + --mac-signing-key-user-name "Igor Azarny (3........8)" +mv Gitember2-2.5.dmg Gitember2.5.dmg -#export PATH="/Users/ec2-user/jdk-16.0.1.jdk/Contents/Home/bin:/Users/ec2-user/apache-maven-3.8.1/bin:$PATH" +# .dmg signing is required for notarization. +codesign --timestamp -s "3H6449CVS8" "Gitember2.5.dmg" +####### notarization ####### +xcrun notarytool submit "Gitember2.5.dmg" --wait --keychain-profile "Igor Azarny" +xcrun stapler staple "Gitember2.5.dmg" +spctl -a -t open --context context:primary-signature -vv "Gitember2.5.dmg" diff --git a/pom.xml b/pom.xml index 0b6b098..fad0ef2 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ com.az gitember - 2.0-SNAPSHOT + 2.5 UTF-8 11 @@ -13,7 +13,6 @@ 6.8.0.202311291450-r 1.28.5 2.0.11 - 20.0.2 @@ -245,6 +244,11 @@ test + + org.springframework.boot + spring-boot-maven-plugin + 3.2.3 + @@ -273,75 +277,26 @@ gitember2 --> + - org.apache.maven.plugins - maven-shade-plugin - 3.2.0 + org.springframework.boot + spring-boot-maven-plugin - package - shade + repackage - true - project-classifier - shade\${project.artifactId}.jar - - - com.az.gitember.GitemberLauncher - - - - - *:* - - META-INF/*.SF - META-INF/*.DSA - META-INF/*.RSA - - - + spring-boot + + com.az.gitember.GitemberLauncher + - - \ No newline at end of file