diff --git a/PORTING.md b/PORTING.md index 8301bf8..741224b 100644 --- a/PORTING.md +++ b/PORTING.md @@ -4,18 +4,18 @@ | :--- | :---: | :--- | | Windows | 100% | Играбельно | | Linux | 91% | В работе, но уже играбельно
TODO:
 \* 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% | Нет хватает библеотек
 \* Нужно написать порт библеотеки libsigc++2
(А лучше 3 и переписать движок)
 \* Проблемы с компиляцией и зависимостями | | HaikuOS | 0% | не в работе | | DOS | 0.2% | Не в работе | | Ubuntu Touch | 60% | Будет почти готово тогда когда Linux порт будет доведён до ума | -| Аврора ОС | 0% | Возможно, но пока не в работе | +| Аврора ОС | 0% | не в работе | | ChromeOS/ChromiumOS | 0.4% | Неизвестное | | MacOS | 10.5% | Неизвестное, но работа ведётся | | Kyronix | 10% | В работе сторонней командой разработчиков| diff --git a/changelogs/0.1.1.txt b/changelogs/0.1.1.txt index ee226b4..74bebde 100644 --- a/changelogs/0.1.1.txt +++ b/changelogs/0.1.1.txt @@ -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 \ No newline at end of file +Removed text size limit in Ed Message +Rewrited Linux build scripts diff --git a/make-oneshot-linux.sh b/make-oneshot-linux.sh index 8b33835..67522b5 100755 --- a/make-oneshot-linux.sh +++ b/make-oneshot-linux.sh @@ -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