Skip to content

Commit f623e01

Browse files
committed
ci: Fix portable Linux build
1 parent fae8807 commit f623e01

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

.github/workflows/build_and_release.yaml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,6 @@ jobs:
6060
wget https://github.com/Taiko2k/Tauon/releases/download/Extras/liblcms2-dev_2.14-2build1_amd64.deb
6161
curl -L -o lrclib-solver https://github.com/Taiko2k/Tauon/releases/download/Extras/lrclib-solver-linux
6262
sudo dpkg -i *.deb
63-
# libsdl2-image-dev \
6463
6564
- name: Install Python dependencies and setup venv
6665
run: |
@@ -88,10 +87,12 @@ jobs:
8887
- name: "[DEBUG] List all files"
8988
run: find .
9089

90+
# (Martin): ln hack is due to https://github.com/Taiko2k/Tauon/issues/2052
9191
- name: Build Linux App with PyInstaller
9292
run: |
9393
source .venv/bin/activate
9494
pyinstaller --log-level=DEBUG linux.spec
95+
ln -s _internal/libSDL3.so dist/TauonMusicBox/libSDL3.so.0
9596
9697
- name: Create 7Z
9798
run: |
@@ -100,7 +101,7 @@ jobs:
100101
101102
ARCHIVE_PATH="../../${APP_NAME}-linux.7z"
102103
103-
7z a -r "${ARCHIVE_PATH}" "."
104+
7z a -r -snl "${ARCHIVE_PATH}" "."
104105
105106
- name: Upload 7Z artifact
106107
uses: actions/upload-artifact@v6

linux.spec

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ a = Analysis(
2020
(f"{lib_path}/gtk-3.0/modules/libcanberra-gtk-module.so", "lib/gtk-3.0/modules"),
2121
(f"{lib_path}/gtk-3.0/modules/libcanberra-gtk3-module.so", "lib/gtk-3.0/modules"),
2222
(f"{lib_path}/girepository-1.0/Notify-0.7.typelib", "gi_typelibs"),
23-
(".venv/lib/python3.13/site-packages/sdl3/bin/libSDL3.so", "."),
24-
(".venv/lib/python3.13/site-packages/sdl3/bin/libSDL3_image.so", "."),
23+
(".venv/lib/python3.13/site-packages/sdl3/bin/libSDL3.so", "."),
24+
(".venv/lib/python3.13/site-packages/sdl3/bin/libSDL3_image.so", "."),
2525
#(".venv/lib/python3.13/site-packages/sdl3/bin/libSDL3_net.so", "."),
2626
#(".venv/lib/python3.13/site-packages/sdl3/bin/libSDL3_ttf.so", "."),
2727
#(".venv/lib/python3.13/site-packages/sdl3/bin/libSDL3_rtf.so", "."),

0 commit comments

Comments
 (0)