|
3 | 3 | set -eu |
4 | 4 |
|
5 | 5 | ARCH=$(uname -m) |
6 | | -VERSION=$(pacman -Q PACKAGENAME | awk '{print $2; exit}') # example command to get version of application here |
| 6 | +VERSION=$(pacman -Q graphs | awk '{print $2; exit}') |
7 | 7 | export ARCH VERSION |
8 | 8 | export OUTPATH=./dist |
9 | 9 | export ADD_HOOKS="self-updater.bg.hook" |
10 | 10 | export UPINFO="gh-releases-zsync|${GITHUB_REPOSITORY%/*}|${GITHUB_REPOSITORY#*/}|latest|*$ARCH.AppImage.zsync" |
11 | | -export ICON=PATH_OR_URL_TO_ICON |
12 | | -export DESKTOP=PATH_OR_URL_TO_DESKTOP_ENTRY |
| 11 | +export ICON=/usr/share/icons/hicolor/scalable/apps/se.sjoerd.Graphs.svg |
| 12 | +export DESKTOP=/usr/share/applications/se.sjoerd.Graphs.desktop |
| 13 | +export DEPLOY_SYS_PYTHON=1 |
| 14 | +export DEPLOY_GTK=1 |
| 15 | +export GTK_DIR=gtk-4.0 |
| 16 | +export ANYLINUX_LIB=1 |
| 17 | +export DEPLOY_LOCALE=1 |
| 18 | +export STARTUPWMCLASS=se.sjoerd.Graphs # Default to Wayland's wmclass. For X11, GTK_CLASS_FIX will force the wmclass to be the Wayland one. |
| 19 | +export GTK_CLASS_FIX=1 |
13 | 20 |
|
14 | 21 | # Deploy dependencies |
15 | | -quick-sharun /PATH/TO/BINARY_AND_LIBRARIES_HERE |
| 22 | +quick-sharun /usr/bin/graphs \ |
| 23 | + /usr/lib/libgirepository* |
16 | 24 |
|
17 | | -# Additional changes can be done in between here |
| 25 | +# Patch Graphs to use AppImage's directory |
| 26 | +sed -i '/graph_path_dir = "/usr/share/graphs"/c\graph_path_dir = os.getenv("SHARUN_DIR", "/usr") + "/share/graphs"' ./AppDir/bin/graphs |
| 27 | +sed -i '/localedir = "/usr/share/locale"/c\localedir = os.getenv("SHARUN_DIR", "/usr") + "/share/locale"' ./AppDir/bin/graphs |
| 28 | +sed -i '/localedir = "/usr/share/locale"/c\localedir = os.getenv("SHARUN_DIR", "/usr") + "/share/locale"' ./AppDir/bin/graphs |
| 29 | +sed -i '/gresource_location = os.path.join("/usr/share/graphs", "se.sjoerd.Graphs.gresource")/c\gresource_location = os.path.join(graph_path_dir, "se.sjoerd.Graphs.gresource")' ./AppDir/bin/graphs |
18 | 30 |
|
19 | 31 | # Turn AppDir into AppImage |
20 | 32 | quick-sharun --make-appimage |
0 commit comments