CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutSign UpSign In
hrydgard

CoCalc provides the best real-time collaborative environment for Jupyter Notebooks, LaTeX documents, and SageMath, scalable from individual users to large groups and classes!

GitHub Repository: hrydgard/ppsspp
Path: blob/master/scripts/makeappimage_64-bit.sh
Views: 1401
1
#!/usr/bin/env bash
2
3
if [ ! -f appimagetool-x86_64.AppImage ]; then
4
APPIMAGETOOL=$(wget -q https://api.github.com/repos/probonopd/go-appimage/releases -O - | sed 's/"/ /g; s/ /\n/g' | grep -o 'https.*continuous.*tool.*86_64.*mage$')
5
wget -q "$APPIMAGETOOL" -O ./appimagetool-x86_64.AppImage
6
chmod +x appimagetool-x86_64.AppImage
7
fi
8
9
if [ ! -f linuxdeploy-x86_64.AppImage ]; then
10
wget https://github.com/linuxdeploy/linuxdeploy/releases/download/continuous/linuxdeploy-x86_64.AppImage
11
chmod +x linuxdeploy-x86_64.AppImage
12
fi
13
14
mkdir ./AppDir/
15
mkdir ./AppDir/usr/
16
mkdir ./AppDir/usr/bin/
17
mkdir ./AppDir/usr/share/
18
mkdir ./AppDir/usr/share/applications/
19
mkdir ./AppDir/usr/share/icons/
20
mkdir ./AppDir/usr/share/icons/hicolor/
21
mkdir ./AppDir/usr/share/icons/hicolor/256x256/
22
mkdir ./AppDir/usr/share/icons/hicolor/256x256/apps/
23
24
cp ~/ppsspp/SDL/PPSSPPSDL.desktop ./AppDir/
25
cp ~/ppsspp/SDL/PPSSPPSDL.desktop ./AppDir/usr/share/applications/
26
cp ~/ppsspp/build/PPSSPPSDL ./AppDir/usr/bin/
27
cp -R ~/ppsspp/build/assets ./AppDir/usr/bin/
28
cp ~/ppsspp/icons/hicolor/256x256/apps/ppsspp.png ./AppDir/usr/share/icons/hicolor/256x256/apps/
29
30
DESTDIR=AppDir make install
31
./linuxdeploy-x86_64.AppImage --appimage-extract-and-run --appdir=AppDir \
32
--exclude-library="libX*" \
33
--exclude-library="libglib*" \
34
--exclude-library="libgobject*" \
35
--exclude-library="libgdk_pixbuf*" \
36
--exclude-library="libwayland*" \
37
--exclude-library="libgmodule*" \
38
--exclude-library="libgio*" \
39
--exclude-library="libxcb*" \
40
--exclude-library="libxkbcommon*" \
41
--exclude-library="libdb*"
42
43
rm AppDir/ppsspp.png
44
pushd AppDir
45
ln -s usr/share/icons/hicolor/256x256/apps/ppsspp.png
46
chmod +x AppRun
47
popd
48
ARCH=x86_64
49
VERSION=$(./AppDir/AppRun --version) ./appimagetool-x86_64.AppImage --appimage-extract-and-run AppDir
50
51