add minor fix

This commit is contained in:
2026-04-20 08:01:56 +07:00
parent 482d4215ed
commit 15e5a708b0
4 changed files with 28 additions and 17 deletions

View File

@@ -32,7 +32,7 @@ export LIBS="$(pkg-config --libs-only-l freetype2 harfbuzz)"
cd /opt/SDL_ttf
./autogen.sh
./configure --enable-static --disable-shared --disable-freetype-builtin --disable-harfbuzz-builtin
./configure --enable-static --enable-shared --disable-freetype-builtin --disable-harfbuzz-builtin
make -j8
sed -i 's/-lSDL2_ttf/-lSDL2_ttf -lfreetype/g' SDL2_ttf.pc
cat SDL2_ttf.pc

View File

@@ -2,10 +2,18 @@
set -e
# Check out the source without the Windows/Mac prebuilts
COMMIT="master"
echo "Checking out $COMMIT"
#COMMIT="master"
#echo "Checking out $COMMIT"
#git clone https://git.byte-mate.ru/drholy/moonlight-qt.git
cd /opt/moonlight-qt
# 1. Помечаем директорию как безопасную (исправляет проблемы прав в новых версиях Git)
git config --global --add safe.directory /opt/moonlight-qt
# 2. Жестко откатываем все изменения и удаляем мусор
git reset --hard
git clean -fd
#git checkout $COMMIT
#git log -1
#git -c submodule.libs.update=none submodule update --init --recursive
@@ -17,15 +25,15 @@ VERSION=`cat app/version.txt`
EXTRA_CONFIG="CONFIG+=gpuslow"
# Jammy requires libqt6opengl6-dev to use Qt Quick Controls
if [ "$DISTRO" == "jammy" ]; then
EXTRA_BUILD_DEPS="$EXTRA_BUILD_DEPS libqt6opengl6-dev,"
fi
# # Jammy requires libqt6opengl6-dev to use Qt Quick Controls
# if [ "$DISTRO" == "jammy" ]; then
# EXTRA_BUILD_DEPS="$EXTRA_BUILD_DEPS libqt6opengl6-dev,"
# fi
# Trixie and later require qt6-svg-plugins to render SVGs in QML
if [ "$DISTRO" != "bookworm" ] && [ "$DISTRO" != "jammy" ] && [ "$DISTRO" != "noble" ]; then
EXTRA_DEPS="$EXTRA_DEPS qt6-svg-plugins,"
fi
# # Trixie and later require qt6-svg-plugins to render SVGs in QML
# if [ "$DISTRO" != "bookworm" ] && [ "$DISTRO" != "jammy" ] && [ "$DISTRO" != "noble" ]; then
# EXTRA_DEPS="$EXTRA_DEPS qt6-svg-plugins,"
# fi
# Create a build directory
mkdir /opt/build
@@ -55,7 +63,7 @@ sed -i "s/EXTRA_CONFIG/$EXTRA_CONFIG/g" debian/rules
cat debian/rules
# Build the package
export DEB_BUILD_OPTIONS="parallel=1"
export DEB_BUILD_OPTIONS="parallel=8"
export DEB_CFLAGS_APPEND="-O1"
export DEB_CXXFLAGS_APPEND="-O1"
# Указываем pkg-config искать библиотеки в папках, куда мы их ставили
@@ -64,13 +72,15 @@ export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/local/share/pkgconfig:/usr/
export LDFLAGS="-L/usr/local/lib -Wl,-rpath,/usr/local/lib $LDFLAGS"
export LIBS="-lharfbuzz $LIBS"
export CPPFLAGS="-I/usr/local/include $CPPFLAGS"
export DEB_LDFLAGS_APPEND="-lharfbuzz -lgraphite2"
ldconfig
debuild -us -uc
# Copy the output to the out directory
cd /opt/build
shopt -s extglob
cp -v -r !(moonlight-qt-$VERSION) /out
#shopt -s extglob
find . -maxdepth 1 ! -name "moonlight-qt-$VERSION" ! -name "." -exec cp -rv {} /out/ \;
#cp -v -r !(moonlight-qt-$VERSION) /out
# Done!
echo "Build successful!"