Skip to content

Commit 846528a

Browse files
chore: Update dev.lizardbyte.app.Sunshine to v2026.516.143833 (#193)
1 parent 8049605 commit 846528a

8 files changed

Lines changed: 2260 additions & 1579 deletions

dev.lizardbyte.app.Sunshine.metainfo.xml

Lines changed: 501 additions & 6 deletions
Large diffs are not rendered by default.

dev.lizardbyte.app.Sunshine.yml

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ finish-args:
1212
- --env=PULSE_PROP_media.category=Manager # allow sunshine to manage audio sinks
1313
- --env=SUNSHINE_MIGRATE_CONFIG=1 # migrate config files to the new location
1414
- --filesystem=home # need to save files in user's home directory
15+
- --filesystem=xdg-run/pipewire-0 # required for XDG portal grab audio
1516
- --share=ipc # required for X11 shared memory extension
1617
- --share=network # access network
1718
- --socket=pulseaudio # play sounds using pulseaudio
@@ -46,14 +47,22 @@ modules:
4647
# Caching is configured until here, not including CUDA, since it is too large for GitHub cache
4748
- "modules/cuda.json"
4849

50+
# FFmpeg prebuilt binaries
51+
- "modules/ffmpeg.json"
52+
53+
# Python PyPI build-time dependencies (e.g. jinja2 for glad generator).
54+
# glad-dependencies.json is generated at CI time by flatpak-pip-generator and
55+
# placed alongside the manifest in the build directory.
56+
- "glad-dependencies.json"
57+
4958
- name: sunshine
5059
builddir: true
5160
build-options:
5261
append-path: /usr/lib/sdk/node20/bin
5362
env:
54-
BUILD_VERSION: "2025.924.154138"
63+
BUILD_VERSION: "2026.516.143833"
5564
BRANCH: "master"
56-
COMMIT: "86188d47a7463b0f73b35de18a628353adeaa20e"
65+
COMMIT: "14ffa6fdaa53f7b51512be2b3d24f3939695403c"
5766
XDG_CACHE_HOME: /run/build/sunshine/flatpak-node/cache
5867
npm_config_cache: /run/build/sunshine/flatpak-node/npm-cache
5968
npm_config_nodedir: /usr/lib/sdk/node20
@@ -66,13 +75,17 @@ modules:
6675
- -DBUILD_WERROR=ON
6776
- -DCMAKE_BUILD_TYPE=Release
6877
- -DCMAKE_CUDA_COMPILER=/app/cuda/bin/nvcc
78+
- -DFFMPEG_PREPARED_BINARIES=/app/ffmpeg
79+
- -DGLAD_SKIP_PIP_INSTALL=ON
6980
- -DSUNSHINE_ASSETS_DIR=share/sunshine
7081
- -DSUNSHINE_BUILD_FLATPAK=ON
7182
- -DSUNSHINE_EXECUTABLE_PATH=/app/bin/sunshine
83+
- -DSUNSHINE_ENABLE_CUDA=ON
84+
- -DSUNSHINE_ENABLE_DRM=ON
85+
- -DSUNSHINE_ENABLE_KWIN=ON
86+
- -DSUNSHINE_ENABLE_PORTAL=ON
7287
- -DSUNSHINE_ENABLE_WAYLAND=ON
7388
- -DSUNSHINE_ENABLE_X11=ON
74-
- -DSUNSHINE_ENABLE_DRM=ON
75-
- -DSUNSHINE_ENABLE_CUDA=ON
7689
- -DSUNSHINE_PUBLISHER_NAME='LizardByte'
7790
- -DSUNSHINE_PUBLISHER_WEBSITE='https://app.lizardbyte.dev'
7891
- -DSUNSHINE_PUBLISHER_ISSUE_URL='https://app.lizardbyte.dev/support'
@@ -88,6 +101,6 @@ modules:
88101
- generated-sources.json
89102
- type: git
90103
url: "https://github.com/LizardByte/Sunshine.git"
91-
commit: "86188d47a7463b0f73b35de18a628353adeaa20e"
104+
commit: "14ffa6fdaa53f7b51512be2b3d24f3939695403c"
92105
- type: file
93106
path: package-lock.json

generated-sources.json

Lines changed: 1006 additions & 980 deletions
Large diffs are not rendered by default.

glad-dependencies.json

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
{
2+
"name": "python3-Jinja2",
3+
"buildsystem": "simple",
4+
"build-commands": [
5+
"pip3 install --verbose --exists-action=i --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} \"Jinja2>=2.7,<4.0\" --no-build-isolation"
6+
],
7+
"sources": [
8+
{
9+
"type": "file",
10+
"url": "https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl",
11+
"sha256": "85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67"
12+
},
13+
{
14+
"type": "file",
15+
"url": "https://files.pythonhosted.org/packages/7e/99/7690b6d4034fffd95959cbe0c02de8deb3098cc577c67bb6a24fe5d7caa7/markupsafe-3.0.3.tar.gz",
16+
"sha256": "722695808f4b6457b320fdc131280796bdceb04ab50fe1795cd540799ebe1698"
17+
}
18+
],
19+
"cleanup": [
20+
"*"
21+
]
22+
}

modules/boost.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,14 @@
33
"buildsystem": "simple",
44
"build-commands": [
55
"cd tools/build && bison -y -d -o src/engine/jamgram.cpp src/engine/jamgram.y",
6-
"./bootstrap.sh --prefix=$FLATPAK_DEST --with-libraries=filesystem,locale,log,program_options,system",
6+
"./bootstrap.sh --prefix=$FLATPAK_DEST --with-libraries=filesystem,locale,log,program_options",
77
"./b2 install variant=release link=shared runtime-link=shared cxxflags=\"$CXXFLAGS\""
88
],
99
"sources": [
1010
{
1111
"type": "archive",
12-
"url": "https://github.com/boostorg/boost/releases/download/boost-1.87.0/boost-1.87.0-cmake.tar.xz",
13-
"sha256": "7da75f171837577a52bbf217e17f8ea576c7c246e4594d617bfde7fafd408be5"
12+
"url": "https://github.com/boostorg/boost/releases/download/boost-1.89.0/boost-1.89.0-cmake.tar.xz",
13+
"sha256": "67acec02d0d118b5de9eb441f5fb707b3a1cdd884be00ca24b9a73c995511f74"
1414
}
1515
]
1616
}

modules/ffmpeg.json

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
{
2+
"name": "ffmpeg-prebuilt",
3+
"buildsystem": "simple",
4+
"build-commands": [
5+
"mkdir -p /app/ffmpeg",
6+
"tar -xzf ffmpeg.tar.gz -C /app/ffmpeg --strip-components=1"
7+
],
8+
"sources": [
9+
{
10+
"type": "file",
11+
"url": "https://github.com/LizardByte/build-deps/releases/download/v2026.516.30821/Linux-x86_64-ffmpeg.tar.gz",
12+
"sha256": "c32319fcc2867befe8ff3ae26b4d3a58378c3a9c1bfef9029c9969321c3bc6ec",
13+
"dest-filename": "ffmpeg.tar.gz",
14+
"only-arches": [
15+
"x86_64"
16+
],
17+
"x-checker-data": {
18+
"type": "json",
19+
"url": "https://api.github.com/repos/LizardByte/build-deps/releases/latest",
20+
"version-query": ".tag_name",
21+
"url-query": ".assets[] | select(.name==\"Linux-x86_64-ffmpeg.tar.gz\") | .browser_download_url"
22+
}
23+
},
24+
{
25+
"type": "file",
26+
"url": "https://github.com/LizardByte/build-deps/releases/download/v2026.516.30821/Linux-aarch64-ffmpeg.tar.gz",
27+
"sha256": "10b6c9440ba6178ec3b944f6c6f697253497cad5196d23a2d32d335daae0062e",
28+
"dest-filename": "ffmpeg.tar.gz",
29+
"only-arches": [
30+
"aarch64"
31+
],
32+
"x-checker-data": {
33+
"type": "json",
34+
"url": "https://api.github.com/repos/LizardByte/build-deps/releases/latest",
35+
"version-query": ".tag_name",
36+
"url-query": ".assets[] | select(.name==\"Linux-aarch64-ffmpeg.tar.gz\") | .browser_download_url"
37+
}
38+
}
39+
]
40+
}

0 commit comments

Comments
 (0)