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

@ -69,4 +69,5 @@ Rewrited to use SDL3 libc methods instead default
Removed useless debug logs
Glen reworked
GLLogger \n bug fix
Removed text size limit in Ed Message
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