@@ -5,6 +5,7 @@ LIB="lib"
5
5
6
6
EVDEV_VERSION=0.7.0
7
7
[ 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))' )
8
9
9
10
10
11
function download_dep() {
@@ -27,10 +28,10 @@ function build_dep() {
27
28
mkdir -p /tmp/${NAME}
28
29
pushd /tmp/${NAME}
29
30
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 \
31
32
setup.py install --optimize=1 \
32
33
--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/"
34
35
python3 setup.py install --prefix=" /usr/" --root=" ${BUILD_APPDIR} "
35
36
popd
36
37
}
@@ -59,12 +60,12 @@ download_dep "zlib-1:1.2.11" "https://archive.archlinux.org/packages/z/zlib/zlib
59
60
download_dep " libffi-3.3" " https://archive.archlinux.org/packages/l/libffi/libffi-3.3-3-x86_64.pkg.tar.zst"
60
61
61
62
# 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/
63
64
mkdir -p " $PYTHONPATH "
64
65
if [[ $( grep ID_LIKE /etc/os-release) == * " suse" * ]] ; then
65
66
# Special handling for OBS
66
67
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/
68
69
LIB=lib64
69
70
fi
70
71
@@ -124,12 +125,12 @@ mkdir -p ${BUILD_APPDIR}/usr/share/metainfo/
124
125
cp scripts/${APP} .appdata.xml ${BUILD_APPDIR} /usr/share/metainfo/${APP} .appdata.xml
125
126
126
127
# 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
133
134
134
135
# Copy AppRun script
135
136
cp scripts/appimage-AppRun.sh ${BUILD_APPDIR} /AppRun
0 commit comments