Files
glest-source/mk/AppImage/MakeAppImage.sh

49 lines
1.1 KiB
Bash
Executable File

#!/bin/bash
. /etc/os-release
if [[ $ID != "ubuntu" || $VERSION_ID != "18.04" ]];
then
echo "Ubuntu 18.04 is required! System found: $ID $VERSION_ID"
fi;
rm -rf Glest
mkdir Glest
echo
echo "Getting build deps..."
sudo ../linux/build-deps.sh
echo
echo "Building and installing Glest..."
mkdir build && cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr -DBUILD_MAP_EDITOR=OFF -DBUILD_MODEL_VIEWER=OFF ../../..
make -j$(nproc) && make install DESTDIR=../Glest
rm -r *
echo
echo "Getting and installing data..."
../../linux/clone-data.sh
cmake -DCMAKE_INSTALL_PREFIX=/usr ../../linux/build/data
make && make install DESTDIR=../Glest
cd ..
rm -rf build
# Remove useless metainfo.
rm Glest/usr/share/metainfo/io.glest.Editor.appdata.xml
wget -c "https://github.com/linuxdeploy/linuxdeploy/releases/download/continuous/linuxdeploy-x86_64.AppImage"
echo
echo "Creating the AppImage..."
# Path to pulseaudio libs.
export LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu/pulseaudio/
:/usr/lib/i386-linux-gnu/pulseaudio/:$LD_LIBRARY_PATH
chmod +x linuxdeploy-x86_64.AppImage
./linuxdeploy-x86_64.AppImage --appdir=Glest --output appimage
chmod +x Glest*.AppImage
echo
echo "Done!"