Skip to content
This repository was archived by the owner on Jan 23, 2024. It is now read-only.

Commit f9190e5

Browse files
author
Travis Nickles
committed
Updated appimage scripts
1 parent 60f65c8 commit f9190e5

File tree

2 files changed

+13
-12
lines changed

2 files changed

+13
-12
lines changed

appimage-build.sh

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ LIB="lib"
55

66
EVDEV_VERSION=0.7.0
77
[ x"$BUILD_APPDIR" == "x" ] && BUILD_APPDIR=$(pwd)/appimage
8+
PYTHON_VERSION=$(python -c 'import sys; version=sys.version_info[:3]; print("{0}.{1}".format(*version))')
89

910

1011
function download_dep() {
@@ -27,10 +28,10 @@ function build_dep() {
2728
mkdir -p /tmp/${NAME}
2829
pushd /tmp/${NAME}
2930
tar --extract --strip-components=1 -f /tmp/${NAME}.tar.gz
30-
PYTHONPATH=${BUILD_APPDIR}/usr/lib/python3.8/site-packages python3 \
31+
PYTHONPATH=${BUILD_APPDIR}/usr/lib/python${PYTHON_VERSION}/site-packages python3 \
3132
setup.py install --optimize=1 \
3233
--prefix="/usr/" --root="${BUILD_APPDIR}"
33-
mkdir -p "${BUILD_APPDIR}/usr/lib/python3.8/site-packages/"
34+
mkdir -p "${BUILD_APPDIR}/usr/lib/python${PYTHON_VERSION}/site-packages/"
3435
python3 setup.py install --prefix="/usr/" --root="${BUILD_APPDIR}"
3536
popd
3637
}
@@ -59,12 +60,12 @@ download_dep "zlib-1:1.2.11" "https://archive.archlinux.org/packages/z/zlib/zlib
5960
download_dep "libffi-3.3" "https://archive.archlinux.org/packages/l/libffi/libffi-3.3-3-x86_64.pkg.tar.zst"
6061

6162
# Prepare & build deps
62-
export PYTHONPATH=${BUILD_APPDIR}/usr/lib/python3.8/site-packages/
63+
export PYTHONPATH=${BUILD_APPDIR}/usr/lib/python${PYTHON_VERSION}/site-packages/
6364
mkdir -p "$PYTHONPATH"
6465
if [[ $(grep ID_LIKE /etc/os-release) == *"suse"* ]] ; then
6566
# Special handling for OBS
6667
ln -s lib64 ${BUILD_APPDIR}/usr/lib
67-
export PYTHONPATH="$PYTHONPATH":${BUILD_APPDIR}/usr/lib64/python3.8/site-packages/
68+
export PYTHONPATH="$PYTHONPATH":${BUILD_APPDIR}/usr/lib64/python${PYTHON_VERSION}/site-packages/
6869
LIB=lib64
6970
fi
7071

@@ -124,12 +125,12 @@ mkdir -p ${BUILD_APPDIR}/usr/share/metainfo/
124125
cp scripts/${APP}.appdata.xml ${BUILD_APPDIR}/usr/share/metainfo/${APP}.appdata.xml
125126

126127
# Make symlinks
127-
ln -sfr ${BUILD_APPDIR}/usr/lib64/python3.8/site-packages/libcemuhook.cpython-38-x86_64-linux-gnu.so ${BUILD_APPDIR}/usr/lib64/python3.8/site-packages/libcemuhook.so
128-
ln -sfr ${BUILD_APPDIR}/usr/lib64/python3.8/site-packages/libhiddrv.cpython-38-x86_64-linux-gnu.so ${BUILD_APPDIR}/usr/lib64/python3.8/site-packages/libhiddrv.so
129-
ln -sfr ${BUILD_APPDIR}/usr/lib64/python3.8/site-packages/libremotepad.cpython-38-x86_64-linux-gnu.so ${BUILD_APPDIR}/usr/lib64/python3.8/site-packages/libremotepad.so
130-
ln -sfr ${BUILD_APPDIR}/usr/lib64/python3.8/site-packages/libsc_by_bt.cpython-38-x86_64-linux-gnu.so ${BUILD_APPDIR}/usr/lib64/python3.8/site-packages/libsc_by_bt.so
131-
ln -sfr ${BUILD_APPDIR}/usr/lib64/python3.8/site-packages/libuinput.cpython-38-x86_64-linux-gnu.so ${BUILD_APPDIR}/usr/lib64/python3.8/site-packages/libuinput.so
132-
ln -sfr ${BUILD_APPDIR}/usr/lib64/python3.8/site-packages/posix1e.cpython-38-x86_64-linux-gnu.so ${BUILD_APPDIR}/usr/lib64/python3.8/site-packages/posix1e.so
128+
ln -sfr ${BUILD_APPDIR}/usr/lib64/python${PYTHON_VERSION}/site-packages/libcemuhook.cpython-38-x86_64-linux-gnu.so ${BUILD_APPDIR}/usr/lib64/python${PYTHON_VERSION}/site-packages/libcemuhook.so
129+
ln -sfr ${BUILD_APPDIR}/usr/lib64/python${PYTHON_VERSION}/site-packages/libhiddrv.cpython-38-x86_64-linux-gnu.so ${BUILD_APPDIR}/usr/lib64/python${PYTHON_VERSION}/site-packages/libhiddrv.so
130+
ln -sfr ${BUILD_APPDIR}/usr/lib64/python${PYTHON_VERSION}/site-packages/libremotepad.cpython-38-x86_64-linux-gnu.so ${BUILD_APPDIR}/usr/lib64/python${PYTHON_VERSION}/site-packages/libremotepad.so
131+
ln -sfr ${BUILD_APPDIR}/usr/lib64/python${PYTHON_VERSION}/site-packages/libsc_by_bt.cpython-38-x86_64-linux-gnu.so ${BUILD_APPDIR}/usr/lib64/python${PYTHON_VERSION}/site-packages/libsc_by_bt.so
132+
ln -sfr ${BUILD_APPDIR}/usr/lib64/python${PYTHON_VERSION}/site-packages/libuinput.cpython-38-x86_64-linux-gnu.so ${BUILD_APPDIR}/usr/lib64/python${PYTHON_VERSION}/site-packages/libuinput.so
133+
ln -sfr ${BUILD_APPDIR}/usr/lib64/python${PYTHON_VERSION}/site-packages/posix1e.cpython-38-x86_64-linux-gnu.so ${BUILD_APPDIR}/usr/lib64/python${PYTHON_VERSION}/site-packages/posix1e.so
133134

134135
# Copy AppRun script
135136
cp scripts/appimage-AppRun.sh ${BUILD_APPDIR}/AppRun

scripts/appimage-AppRun.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ export LD_LIBRARY_PATH=${APPDIR}/usr/lib:$LD_LIBRARY_PATH
44
export LD_LIBRARY_PATH=${APPDIR}/usr/lib64:$LD_LIBRARY_PATH
55
export GI_TYPELIB_PATH=${APPDIR}/usr/lib/girepository-1.0
66
export GDK_PIXBUF_MODULEDIR=${APPDIR}/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders
7-
export PYTHONPATH=${APPDIR}/usr/lib/python3.8/site-packages:$PYTHONPATH
8-
export PYTHONPATH=${APPDIR}/usr/lib64/python3.8/site-packages:$PYTHONPATH
7+
export PYTHONPATH=${APPDIR}/usr/lib/python3.9/site-packages:$PYTHONPATH
8+
export PYTHONPATH=${APPDIR}/usr/lib64/python3.9/site-packages:$PYTHONPATH
99
export SCC_SHARED=${APPDIR}/usr/share/scc
1010

1111
function dependency_check_failed() {

0 commit comments

Comments
 (0)