Skip to content

Commit a9d3ae4

Browse files
committed
changes for app image
1 parent 3b931c8 commit a9d3ae4

2 files changed

Lines changed: 16 additions & 10 deletions

File tree

build_linux_app_image

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,25 @@
11
#!/bin/sh
22
# new build script
33
# clean old build remains
4-
cd ~/jfx_build/build_dir/jar
4+
cd ~/jfx_build_ai/build_dir/jar
55
rm *.jar
6-
cd ~/jfx_build/build_dir
7-
rm -r -f ~/output
8-
cd ~/jfx_build/build_dir/javafx-mods
6+
cd ~/jfx_build_ai
7+
rm -r -f output
8+
cd ~/jfx_build_ai/build_dir/javafx-mods
99
rm *.jar
1010
# build both jar w/o deps (to collect and copy platform dependent jfx modules)
1111
# and then build fat jar
1212
cd ~/code/jfxchess
1313
mvn clean package
1414
# copy fat jar and platform dependent jfx modules to build dir
15-
cp target/jfxchess-4.5-jar-with-dependencies.jar ~/jfx_build/build_dir/jar
16-
cp target/javafx-mods/*.* ~/jfx_build/build_dir/javafx-mods
15+
cp target/jfxchess-4.5-jar-with-dependencies.jar ~/jfx_build_ai/build_dir/jar
16+
cp target/javafx-mods/*.* ~/jfx_build_ai/build_dir/javafx-mods
17+
# copy app icon
18+
cp ~/code/jfxchess/src/main/resources/icons/app_icon@3x.png ~/jfx_build_ai/build_dir/linux/app_icon.png
19+
# copy desktop entry
20+
cp ~/code/jfxchess/linux_desktop_entry/jfxchess.desktop ~/jfx_build_ai/build_dir/linux/
21+
# copy splash image
22+
cp ~/code/jfxchess/splash.png ~/jfx_build_ai/build_dir/jar/
1723
# assemble with jpackage
18-
cd ~/jfx_build
19-
jpackage --module-path build_dir/javafx-mods --add-modules javafx.controls,javafx.web,javafx.swing --java-options '-splash:$APPDIR/splash.png' --type app-image -n jfxchess -i build_dir/jar --main-jar jfxchess-4.5-jar-with-dependencies.jar -d output --icon app_icon.png --resource-dir build_dir
24+
cd ~/jfx_build_ai
25+
jpackage --module-path build_dir/javafx-mods --add-modules javafx.controls,javafx.web,javafx.swing --java-options '-splash:$APPDIR/splash.png' --type app-image -n jfxchess -i build_dir/jar --main-jar jfxchess-4.5-jar-with-dependencies.jar -d output --icon build_dir/linux/app_icon.png --resource-dir build_dir/linux --main-class org.asdfjkl.jfxchess.gui.Main

build_linux_deb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
# clean old build remains
44
cd ~/jfx_build/build_dir/jar
55
rm *.jar
6-
cd ~/jfx_build/build_dir
7-
rm -r -f ~/output
6+
cd ~/jfx_build
7+
rm -r -f output
88
cd ~/jfx_build/build_dir/javafx-mods
99
rm *.jar
1010
# build both jar w/o deps (to collect and copy platform dependent jfx modules)

0 commit comments

Comments
 (0)