This commit is contained in:
niko(depressedTWM) 2026-07-18 10:03:26 -04:00
parent de060e4a03
commit bf33e2a4fe
3 changed files with 19 additions and 38 deletions

View file

@ -4,18 +4,18 @@
| :--- | :---: | :--- |
| Windows | 100% | Играбельно |
| Linux | 91% | В работе, но уже играбельно<br>TODO:<br>&nbsp;\* Fix Wallpaper manager |
| *BSD | 15% | в работе |
| GNU/Hurd | 1% | В работе |
| Solaris/OpenSolaris | 1% | В работе |
| *BSD | 15% | не в работе |
| GNU/Hurd | 1% | не в работе |
| Solaris/OpenSolaris | 1% | не в работе |
| RedoxOS | 0% | Не хватает библеотек |
| Android | 4% | В работе |
| PS Vita | 0% | не в работе |
| PSP | 1% | В работе |
| PSP | 1% | не в работе |
| Emspritein(web) | 11% | Нет хватает библеотек<br>&nbsp;\* Нужно написать порт библеотеки libsigc++2<br>(А лучше 3 и переписать движок)<br>&nbsp;\* Проблемы с компиляцией и зависимостями |
| HaikuOS | 0% | не в работе |
| DOS | 0.2% | Не в работе |
| Ubuntu Touch | 60% | Будет почти готово тогда когда Linux порт будет доведён до ума |
| Аврора ОС | 0% | Возможно, но пока не в работе |
| Аврора ОС | 0% | не в работе |
| ChromeOS/ChromiumOS | 0.4% | Неизвестное |
| MacOS | 10.5% | Неизвестное, но работа ведётся |
| Kyronix | 10% | В работе сторонней командой разработчиков|

View file

@ -70,3 +70,4 @@ Removed useless debug logs
Glen reworked
GLLogger \n bug fix
Removed text size limit in Ed Message
Rewrited Linux build scripts

View file

@ -1,28 +1,19 @@
#!/bin/sh
#!/bin/bash
set -euo pipefail
cd `dirname $0`
cd "dirname $0"
# User-configurable variables.
oneshot_id=420530
STEAMWORKS_PATH=$(realpath ..)/steamworks
# Colors.
white="\033[0;37m" # White - Regular
bold="\033[1;37m" # White - Bold
cyan="\033[1;36m" # Cyan - Bold
green="\033[1;32m" # Green - Bold
color_reset="\033[0m" # Reset Colors
echo -e "Compiling ${bold}Sunshine Bandle for Linux...${color_reset}\n"
cmake . -B build/
cd build
make
make -j$(nproc)
cd ..
mkdir build/bandle
mkdir build/bandle/Sunshine
mkdir build/bandle/Sunshine/Data
mkdir build/bandle
mkdir build/bandle/Data
# Compile steamshim.
#echo -e "-> ${cyan}Compile steamshim...${color_reset}"
@ -33,41 +24,30 @@ mkdir build/bandle/Sunshine/Data
#cp "$STEAMWORKS_PATH/redistributable_bin/linux64/libsteam_api.so" .
#make -j${make_threads} > steamshim.make.out
#cd ../..
# Compile Journal.
echo -e "-> ${cyan}Compile journal...${color_reset}"
pyinstaller journal/unix/journal.spec #--windowed
ruby rpgscript.rb scripts/ build/bandle/
# Compile scripts.
echo -e "-> ${cyan}Compile xScripts.rxdata...${color_reset}"
ruby rpgscript.rb scripts/ build/bandle/Sunshine/
# Copy results.
echo -e "-> ${cyan}Install OneShot apps to Steam directory...${color_reset}"
yes | cp -r dist/_______/* build/bandle/Sunshine/
yes | cp build/oneshot build/bandle/Sunshine
cp -r dist/_______/* build/bandle/
cp build/oneshot build/bandle/
#yes | cp steamshim_parent/build/steamshim "$ONESHOT_PATH"
#echo "$oneshot_id" > "$ONESHOT_PATH/steam_appid.txt"
# Copy libraries.
echo -e "-> ${cyan}Install OneShot libraries to Steam directory...${color_reset}"
mkdir libs
ldd build/oneshot | ruby libraries.rb
#ldd steamshim_parent/build/steamshim | ruby libraries.rb
yes | cp libs/* build/bandle/Sunshine
yes | cp build/oneshot build/bandle/Sunshine
cp libs/* build/bandle
cp build/oneshot build/bandle
cp installer/installer.sh build/bandle/
cp -r ../SunshineAssets/* build/bandle/Sunshine
cp oneshot.conf build/bandle/Sunshine
cp -r ../SunshineAssets/* build/bandle
cp oneshot.conf build/bandle
cd build
zip -r OneshotSunshine.zip bandle/*
cd ..
# Cleanup.
echo -e "-> ${cyan}Cleanup files...${color_reset}"
rm -rf journal/unix/__pycache__
#rm -rf build/*
rm -rf dist