Snaps are a universal packaging format for Linux platforms and is available for most major Linux distributions. This commit adds support for building OpenRocket as a snap. The snap convention is to place snap relevant information in the top level snap directory. The snapcraft.yaml file provides information regarding what should be in the snap and how to build it. Signed-off-by: Billy Olsen <billy.olsen@gmail.com>
14 lines
514 B
Bash
Executable File
14 lines
514 B
Bash
Executable File
#!/bin/sh
|
|
|
|
JAVA_BIN="$JAVA_HOME/bin/java"
|
|
|
|
export DESKTOP_SESSION=gnome
|
|
export XDG_SESSION_DESKTOP=gnome
|
|
export XDG_CURRENT_DESKTOP=GNOME
|
|
|
|
# Fix font / theme
|
|
export _JAVA_OPTIONS='-Dsun.java2d.xrender=true -Dprism.useFontConfig=false -Dawt.useSystemAAFontSettings=on -Dswing.aatext=true -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel -Dswing.crossplatformlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel'
|
|
export JAVA_FONTS=$SNAP/usr/share/fonts/truetype
|
|
exec $JAVA_BIN -jar $SNAP/OpenRocket.jar "$@"
|
|
|