From f698352c3379b27e338c054e078e70eac9ff4de5 Mon Sep 17 00:00:00 2001 From: Jakob Heher Date: Fri, 29 Apr 2022 12:41:46 +0200 Subject: other pom cleanups: - auto-extract bundled jre - auto-build zip archive - only build jar installer for linux - only include icons where necessary --- ...nJDK17U-jre_aarch64_mac_hotspot_17.0.2_8.tar.gz | Bin 0 -> 41189587 bytes pdf-over-gui/pom.xml | 207 ++++++++++++++++----- .../main/resources/izpack-linux/ManifestEntries.mf | 2 + .../src/main/resources/izpack-linux/a-sit-icon.png | Bin 0 -> 5978 bytes .../main/resources/izpack-linux/customicons.xml | 1 + .../src/main/resources/izpack-linux/icon16x16.png | Bin 0 -> 1267 bytes .../src/main/resources/izpack-linux/install.xml | 67 +++++++ .../src/main/resources/izpack-linux/logo.gif | Bin 0 -> 2627 bytes .../resources/izpack-linux/unix_shortcutSpec.xml | 29 +++ .../src/main/resources/izpack/ManifestEntries.mf | 2 - .../src/main/resources/izpack/a-sit-icon.png | Bin 5978 -> 0 bytes .../src/main/resources/izpack/customicons.xml | 1 - .../main/resources/izpack/defaultInstallDirWin.txt | 1 - .../izpack/defaultInstallDirWinProfile.txt | 1 - .../src/main/resources/izpack/icon16x16.png | Bin 1267 -> 0 bytes pdf-over-gui/src/main/resources/izpack/install.xml | 85 --------- pdf-over-gui/src/main/resources/izpack/logo.gif | Bin 2627 -> 0 bytes .../main/resources/izpack/unix_shortcutSpec.xml | 29 --- .../src/main/resources/izpack/win_shortcutSpec.xml | 42 ----- .../main/resources/izpack/win_shortcutSpec_deu.xml | 42 ----- .../src/main/resources/scripts/pdf-over_mac.sh | 2 +- .../src/main/resources/scripts/postinstall_mac.sh | 17 -- publish.sh | 13 +- 23 files changed, 260 insertions(+), 281 deletions(-) create mode 100644 jre-bundles/OpenJDK17U-jre_aarch64_mac_hotspot_17.0.2_8.tar.gz create mode 100644 pdf-over-gui/src/main/resources/izpack-linux/ManifestEntries.mf create mode 100644 pdf-over-gui/src/main/resources/izpack-linux/a-sit-icon.png create mode 100644 pdf-over-gui/src/main/resources/izpack-linux/customicons.xml create mode 100644 pdf-over-gui/src/main/resources/izpack-linux/icon16x16.png create mode 100644 pdf-over-gui/src/main/resources/izpack-linux/install.xml create mode 100644 pdf-over-gui/src/main/resources/izpack-linux/logo.gif create mode 100644 pdf-over-gui/src/main/resources/izpack-linux/unix_shortcutSpec.xml delete mode 100644 pdf-over-gui/src/main/resources/izpack/ManifestEntries.mf delete mode 100644 pdf-over-gui/src/main/resources/izpack/a-sit-icon.png delete mode 100644 pdf-over-gui/src/main/resources/izpack/customicons.xml delete mode 100644 pdf-over-gui/src/main/resources/izpack/defaultInstallDirWin.txt delete mode 100644 pdf-over-gui/src/main/resources/izpack/defaultInstallDirWinProfile.txt delete mode 100644 pdf-over-gui/src/main/resources/izpack/icon16x16.png delete mode 100644 pdf-over-gui/src/main/resources/izpack/install.xml delete mode 100644 pdf-over-gui/src/main/resources/izpack/logo.gif delete mode 100644 pdf-over-gui/src/main/resources/izpack/unix_shortcutSpec.xml delete mode 100644 pdf-over-gui/src/main/resources/izpack/win_shortcutSpec.xml delete mode 100644 pdf-over-gui/src/main/resources/izpack/win_shortcutSpec_deu.xml delete mode 100644 pdf-over-gui/src/main/resources/scripts/postinstall_mac.sh diff --git a/jre-bundles/OpenJDK17U-jre_aarch64_mac_hotspot_17.0.2_8.tar.gz b/jre-bundles/OpenJDK17U-jre_aarch64_mac_hotspot_17.0.2_8.tar.gz new file mode 100644 index 00000000..0cc8edc7 Binary files /dev/null and b/jre-bundles/OpenJDK17U-jre_aarch64_mac_hotspot_17.0.2_8.tar.gz differ diff --git a/pdf-over-gui/pom.xml b/pdf-over-gui/pom.xml index 276a7d27..6d08d3f4 100644 --- a/pdf-over-gui/pom.xml +++ b/pdf-over-gui/pom.xml @@ -212,13 +212,47 @@ + + org.codehaus.mojo + truezip-maven-plugin + 1.2 + + + extract-jre + package + + copy + + + + ${project.basedir}/../jre-bundles/${bundled-jre.archiveName}/${bundled-jre.nameInArchive} + ${staging.dir}/jre + + + + + build-archive + install + + copy + + + + ${staging.dir} + ${project.build.output-dir}/pdf-over_${target.name}.zip/ + + + + + org.codehaus.mojo exec-maven-plugin 1.2.1 - install + add-manifest-to-izpack + none exec @@ -288,49 +322,36 @@ UTF-8 ${staging.dir} - - src/main/resources - - icons/* - - src/main/resources true - scripts/* ReadMe.txt - src/main/resources/izpack - - *.xml - - - - src/main/resources/izpack + src/main/resources/scripts true - *.xml + *${target.name}* - copy-jre - package + copy-icons + validate copy-resources - ${staging.dir}/jre + ${staging.dir} - ${project.basedir}/../jre-bundles + src/main/resources - ${bundled-jre.archiveName} + icons/* @@ -363,7 +384,7 @@ . src/main/resources/icons/icon.ico - jre/${bundled-jre.nameInArchive} + jre ${version.exe} @@ -450,39 +471,13 @@ - - org.codehaus.izpack - izpack-maven-plugin - 1.0-alpha-5 - - - org.codehaus.izpack - izpack-standalone-compiler - ${izpack-standalone.version} - - - - ${staging.dir} - ${staging.dir}/setup.jar - false - - - - standard-installer - package - - izpack - - - - src/main/resources - izpack/* + izpack-linux/* scripts/* ReadMe.txt keystore.jks @@ -507,6 +502,110 @@ org.eclipse.swt.gtk.linux.x86_64 linux + + + + maven-resources-plugin + 2.4.2 + + + copy-izpack-resources + validate + + copy-resources + + + UTF-8 + ${staging.dir} + + + src/main/resources/izpack-linux + + *.xml + + + + src/main/resources/izpack-linux + true + + *.xml + + + + + + + copy-result + install + + copy-resources + + + ${project.build.output-dir} + + + ${staging.dir} + + setup.jar + + + + + + + + + truezip-maven-plugin + 1.2 + + + extract-jre + none + + + build-archive + none + + + + + org.codehaus.izpack + izpack-maven-plugin + 1.0-alpha-5 + + + org.codehaus.izpack + izpack-standalone-compiler + ${izpack-standalone.version} + + + + ${staging.dir} + ${staging.dir}/setup.jar + false + + + + standard-installer + package + + izpack + + + + + + exec-maven-plugin + 1.2.1 + + + add-manifest-to-izpack + verify + + + + + windows @@ -546,6 +645,16 @@ + + maven-resources-plugin + 2.4.2 + + + copy-icons + none + + + diff --git a/pdf-over-gui/src/main/resources/izpack-linux/ManifestEntries.mf b/pdf-over-gui/src/main/resources/izpack-linux/ManifestEntries.mf new file mode 100644 index 00000000..37a0cdce --- /dev/null +++ b/pdf-over-gui/src/main/resources/izpack-linux/ManifestEntries.mf @@ -0,0 +1,2 @@ +Permissions: all-permissions +Codebase: * diff --git a/pdf-over-gui/src/main/resources/izpack-linux/a-sit-icon.png b/pdf-over-gui/src/main/resources/izpack-linux/a-sit-icon.png new file mode 100644 index 00000000..69754c1e Binary files /dev/null and b/pdf-over-gui/src/main/resources/izpack-linux/a-sit-icon.png differ diff --git a/pdf-over-gui/src/main/resources/izpack-linux/customicons.xml b/pdf-over-gui/src/main/resources/izpack-linux/customicons.xml new file mode 100644 index 00000000..6222001d --- /dev/null +++ b/pdf-over-gui/src/main/resources/izpack-linux/customicons.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pdf-over-gui/src/main/resources/izpack-linux/icon16x16.png b/pdf-over-gui/src/main/resources/izpack-linux/icon16x16.png new file mode 100644 index 00000000..571c7885 Binary files /dev/null and b/pdf-over-gui/src/main/resources/izpack-linux/icon16x16.png differ diff --git a/pdf-over-gui/src/main/resources/izpack-linux/install.xml b/pdf-over-gui/src/main/resources/izpack-linux/install.xml new file mode 100644 index 00000000..ea22069d --- /dev/null +++ b/pdf-over-gui/src/main/resources/izpack-linux/install.xml @@ -0,0 +1,67 @@ + + + + + + PDF-Over + ${project.version} + 1.8 + + + + http://www.a-sit.at/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Main Installation + + + + + + + + + + + + + + + + diff --git a/pdf-over-gui/src/main/resources/izpack-linux/logo.gif b/pdf-over-gui/src/main/resources/izpack-linux/logo.gif new file mode 100644 index 00000000..338a18ec Binary files /dev/null and b/pdf-over-gui/src/main/resources/izpack-linux/logo.gif differ diff --git a/pdf-over-gui/src/main/resources/izpack-linux/unix_shortcutSpec.xml b/pdf-over-gui/src/main/resources/izpack-linux/unix_shortcutSpec.xml new file mode 100644 index 00000000..60e2666d --- /dev/null +++ b/pdf-over-gui/src/main/resources/izpack-linux/unix_shortcutSpec.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + diff --git a/pdf-over-gui/src/main/resources/izpack/ManifestEntries.mf b/pdf-over-gui/src/main/resources/izpack/ManifestEntries.mf deleted file mode 100644 index 37a0cdce..00000000 --- a/pdf-over-gui/src/main/resources/izpack/ManifestEntries.mf +++ /dev/null @@ -1,2 +0,0 @@ -Permissions: all-permissions -Codebase: * diff --git a/pdf-over-gui/src/main/resources/izpack/a-sit-icon.png b/pdf-over-gui/src/main/resources/izpack/a-sit-icon.png deleted file mode 100644 index 69754c1e..00000000 Binary files a/pdf-over-gui/src/main/resources/izpack/a-sit-icon.png and /dev/null differ diff --git a/pdf-over-gui/src/main/resources/izpack/customicons.xml b/pdf-over-gui/src/main/resources/izpack/customicons.xml deleted file mode 100644 index 6222001d..00000000 --- a/pdf-over-gui/src/main/resources/izpack/customicons.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/pdf-over-gui/src/main/resources/izpack/defaultInstallDirWin.txt b/pdf-over-gui/src/main/resources/izpack/defaultInstallDirWin.txt deleted file mode 100644 index ca0f57cc..00000000 --- a/pdf-over-gui/src/main/resources/izpack/defaultInstallDirWin.txt +++ /dev/null @@ -1 +0,0 @@ -${ENV[ProgramFiles]}\PDF-Over \ No newline at end of file diff --git a/pdf-over-gui/src/main/resources/izpack/defaultInstallDirWinProfile.txt b/pdf-over-gui/src/main/resources/izpack/defaultInstallDirWinProfile.txt deleted file mode 100644 index 9fc07023..00000000 --- a/pdf-over-gui/src/main/resources/izpack/defaultInstallDirWinProfile.txt +++ /dev/null @@ -1 +0,0 @@ -${ENV[APPDATA]}\PDF-Over \ No newline at end of file diff --git a/pdf-over-gui/src/main/resources/izpack/icon16x16.png b/pdf-over-gui/src/main/resources/izpack/icon16x16.png deleted file mode 100644 index 571c7885..00000000 Binary files a/pdf-over-gui/src/main/resources/izpack/icon16x16.png and /dev/null differ diff --git a/pdf-over-gui/src/main/resources/izpack/install.xml b/pdf-over-gui/src/main/resources/izpack/install.xml deleted file mode 100644 index 6b3fe129..00000000 --- a/pdf-over-gui/src/main/resources/izpack/install.xml +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - PDF-Over - ${project.version} - 1.8 - - - - http://www.a-sit.at/ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Main Installation - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/pdf-over-gui/src/main/resources/izpack/logo.gif b/pdf-over-gui/src/main/resources/izpack/logo.gif deleted file mode 100644 index 338a18ec..00000000 Binary files a/pdf-over-gui/src/main/resources/izpack/logo.gif and /dev/null differ diff --git a/pdf-over-gui/src/main/resources/izpack/unix_shortcutSpec.xml b/pdf-over-gui/src/main/resources/izpack/unix_shortcutSpec.xml deleted file mode 100644 index bd2d0ba0..00000000 --- a/pdf-over-gui/src/main/resources/izpack/unix_shortcutSpec.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - diff --git a/pdf-over-gui/src/main/resources/izpack/win_shortcutSpec.xml b/pdf-over-gui/src/main/resources/izpack/win_shortcutSpec.xml deleted file mode 100644 index b6d2e734..00000000 --- a/pdf-over-gui/src/main/resources/izpack/win_shortcutSpec.xml +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - - - - - - - - - diff --git a/pdf-over-gui/src/main/resources/izpack/win_shortcutSpec_deu.xml b/pdf-over-gui/src/main/resources/izpack/win_shortcutSpec_deu.xml deleted file mode 100644 index 8217560b..00000000 --- a/pdf-over-gui/src/main/resources/izpack/win_shortcutSpec_deu.xml +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - - - - - - - - - diff --git a/pdf-over-gui/src/main/resources/scripts/pdf-over_mac.sh b/pdf-over-gui/src/main/resources/scripts/pdf-over_mac.sh index 2e0e34a7..cd4701a6 100644 --- a/pdf-over-gui/src/main/resources/scripts/pdf-over_mac.sh +++ b/pdf-over-gui/src/main/resources/scripts/pdf-over_mac.sh @@ -1,4 +1,4 @@ #!/bin/sh BASEDIR=$(cd "$(dirname "$0")"; pwd) export LC_CTYPE="UTF-8" -exec $BASEDIR/jre/${bundled-jre.nameInArchive}/bin/java -XstartOnFirstThread -cp "$BASEDIR/lib/*" at.asit.pdfover.gui.Main "$@" & +exec $BASEDIR/jre/bin/java -XstartOnFirstThread -cp "$BASEDIR/lib/*" at.asit.pdfover.gui.Main "$@" & diff --git a/pdf-over-gui/src/main/resources/scripts/postinstall_mac.sh b/pdf-over-gui/src/main/resources/scripts/postinstall_mac.sh deleted file mode 100644 index 0b020ea3..00000000 --- a/pdf-over-gui/src/main/resources/scripts/postinstall_mac.sh +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh -SCRIPTDIR=$(cd "$(dirname "$0")"; pwd) -BASEDIR=$(cd "$(dirname "$0")/.."; pwd) -export LC_CTYPE="UTF-8" -cd "$SCRIPTDIR" -chmod a+x pdf-over_mac.sh -cd "$BASEDIR" -if [ -d "$BASEDIR.app" ]; then - osacompile -e "do shell script \"$SCRIPTDIR/pdf-over_mac.sh\"" -x -o PDF-Over.app - cp -f icons/icon.icns PDF-Over.app/Contents/Resources/applet.icns -else - osacompile -e "do shell script \"$BASEDIR.app/Contents/scripts/pdf-over_mac.sh\"" -x -o "$BASEDIR.app" - cp -f icons/icon.icns "$BASEDIR.app"/Contents/Resources/applet.icns - mv "$BASEDIR"/* "$BASEDIR.app"/Contents/ - rmdir "$BASEDIR" - ln -s "$BASEDIR.app" "$BASEDIR" -fi diff --git a/publish.sh b/publish.sh index fe969990..e2ac154c 100755 --- a/publish.sh +++ b/publish.sh @@ -57,8 +57,8 @@ else end_phase "FAILED" fi -profiles=( linux windows mac ) -names=( linux windows mac ) +profiles=( linux windows mac mac-aarch64 ) +names=( linux windows mac mac-aarch64 ) if [[ "$1" != "" ]] && [[ "$1" == "--profiles" ]]; then profiles=( $2 ) names=( $2 ) @@ -80,15 +80,6 @@ for (( i = 0 ; i < ${#names[@]} ; i++ )) do end_phase "FAILED" continue fi - - begin_phase "Copying Installer..." - cp "./pdf-over-gui/target/staging/$PROFILE/setup.jar" "$PUBLISH_DIR/$INSTALLER" - RETVAL=$? - if [ $RETVAL -eq 0 ]; then - end_phase "OK" - else - end_phase "FAILED" - fi done begin_phase "Building JNLP..." -- cgit v1.2.3