mirror of
https://github.com/glest/glest-source.git
synced 2025-08-29 10:49:48 +02:00
49 lines
1.1 KiB
Bash
Executable File
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!"
|