mirror of
https://github.com/obsproject/obs-studio.git
synced 2026-06-27 08:57:11 -04:00
- Update nv-codec to n13.0.19.0 - Update FFmpeg to 8.1 - Update qrcodegen-cmake to v1.8.0-cmake4 - Update libdatachannel to v0.24.2 - Update plog to version 1.1.11 - Update Qt to 6.11.1 - Update libvpl to version 2.16.0 - Update vpl-grpu-rt to version 26.1.5 - Update ECM to version 6.26.0
169 lines
6.0 KiB
JSON
169 lines
6.0 KiB
JSON
{
|
|
"id": "com.obsproject.Studio",
|
|
"runtime": "org.freedesktop.Platform",
|
|
"runtime-version": "25.08",
|
|
"sdk": "org.freedesktop.Sdk",
|
|
"command": "obs",
|
|
"finish-args": [
|
|
"--socket=wayland",
|
|
"--socket=fallback-x11",
|
|
"--socket=pulseaudio",
|
|
"--device=all",
|
|
"--share=network",
|
|
"--share=ipc",
|
|
"--filesystem=xdg-run/pipewire-0",
|
|
"--filesystem=host",
|
|
"--talk-name=org.kde.StatusNotifierWatcher",
|
|
"--talk-name=org.freedesktop.Flatpak",
|
|
"--talk-name=org.freedesktop.Notifications",
|
|
"--talk-name=org.a11y.Bus",
|
|
"--env=VST_PATH=/app/extensions/Plugins/vst"
|
|
],
|
|
"add-extensions": {
|
|
"com.obsproject.Studio.Plugin": {
|
|
"directory": "plugins",
|
|
"subdirectories": true,
|
|
"add-ld-path": "lib",
|
|
"merge-dirs": "lib/obs-plugins;share/obs/obs-plugins",
|
|
"no-autodownload": true,
|
|
"autodelete": true
|
|
},
|
|
"org.freedesktop.LinuxAudio.Plugins": {
|
|
"directory": "extensions/Plugins",
|
|
"version": "25.08",
|
|
"add-ld-path": "lib",
|
|
"merge-dirs": "vst",
|
|
"subdirectories": true,
|
|
"no-autodownload": true
|
|
}
|
|
},
|
|
"modules": [
|
|
{
|
|
"name": "obs-deps-buildstream-base",
|
|
"buildsystem": "simple",
|
|
"build-commands": [
|
|
"tar -xvf base.tar.xz -C /"
|
|
],
|
|
"sources": [
|
|
{
|
|
"type": "file",
|
|
"dest-filename": "base.tar.xz",
|
|
"url": "https://github.com/obsproject/obs-deps-buildstream/releases/download/2026-06-06/flatpak-base-x86_64-2026-06-06.tar.xz",
|
|
"sha256": "e0888f1852cf942babf640dd8379842861a46a608f2130833d619899ddf25b04"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "obs-deps-buildstream-devel",
|
|
"buildsystem": "simple",
|
|
"build-commands": [
|
|
"tar -xvf devel.tar.xz -C /"
|
|
],
|
|
"sources": [
|
|
{
|
|
"type": "file",
|
|
"dest-filename": "devel.tar.xz",
|
|
"url": "https://github.com/obsproject/obs-deps-buildstream/releases/download/2026-06-06/flatpak-devel-x86_64-2026-06-06.tar.xz",
|
|
"sha256": "51f9cb6563fc0870a2696ca977c1826f48f2ede6ebaf3486bc4017090fea0d93"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "obs-deps-buildstream-devtools",
|
|
"buildsystem": "simple",
|
|
"build-commands": [
|
|
"tar -xvf devtools.tar.xz -C /"
|
|
],
|
|
"cleanup": [
|
|
"*"
|
|
],
|
|
"sources": [
|
|
{
|
|
"type": "file",
|
|
"dest-filename": "devtools.tar.xz",
|
|
"url": "https://github.com/obsproject/obs-deps-buildstream/releases/download/2026-06-06/flatpak-devtools-x86_64-2026-06-06.tar.xz",
|
|
"sha256": "0ba4e5078e63a008a504150ccc1c25bdbed1e5490765606a67af07b0c93c05c2"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "obs-deps-buildstream-qt",
|
|
"buildsystem": "simple",
|
|
"build-commands": [
|
|
"tar -xvf qt.tar.xz -C /"
|
|
],
|
|
"sources": [
|
|
{
|
|
"type": "file",
|
|
"dest-filename": "qt.tar.xz",
|
|
"url": "https://github.com/obsproject/obs-deps-buildstream/releases/download/2026-06-06/flatpak-qt-x86_64-2026-06-06.tar.xz",
|
|
"sha256": "2dc37eddc2f252304383c0c2b5d85898593b695e026ebb88892bdc005498ddb6"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "cef",
|
|
"build-options": {
|
|
"no-debuginfo": true
|
|
},
|
|
"buildsystem": "simple",
|
|
"build-commands": [
|
|
"mkdir -p /app/cef/libcef_dll_wrapper",
|
|
"cp -R ./include /app/cef",
|
|
"cp -R ./Release /app/cef",
|
|
"cp -R ./Resources /app/cef",
|
|
"cp -R ./build/libcef_dll_wrapper/libcef_dll_wrapper.a /app/cef/libcef_dll_wrapper"
|
|
],
|
|
"cleanup": [
|
|
"*"
|
|
],
|
|
"sources": [
|
|
{
|
|
"type": "archive",
|
|
"url": "https://cdn-fastly.obsproject.com/downloads/cef_binary_6533_linux_x86_64_v6.tar.xz",
|
|
"sha256": "7963335519a19ccdc5233f7334c5ab023026e2f3e9a0cc417007c09d86608146"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "obs",
|
|
"buildsystem": "cmake-ninja",
|
|
"builddir": true,
|
|
"config-opts": [
|
|
"-DCMAKE_BUILD_TYPE=RelWithDebInfo",
|
|
"-DENABLE_WAYLAND=ON",
|
|
"-DENABLE_BROWSER=ON",
|
|
"-DCEF_ROOT_DIR=/app/cef",
|
|
"-DENABLE_ALSA=OFF",
|
|
"-DENABLE_PULSEAUDIO=ON",
|
|
"-DENABLE_JACK=ON",
|
|
"-DENABLE_VLC=OFF",
|
|
"-DENABLE_AJA=ON",
|
|
"-DENABLE_LIBFDK=ON",
|
|
"-DENABLE_QSV11=ON",
|
|
"-DENABLE_DECKLINK=OFF"
|
|
],
|
|
"secret-opts": [
|
|
"-DRESTREAM_CLIENTID=$RESTREAM_CLIENTID",
|
|
"-DRESTREAM_HASH=$RESTREAM_HASH",
|
|
"-DTWITCH_CLIENTID=$TWITCH_CLIENTID",
|
|
"-DTWITCH_HASH=$TWITCH_HASH",
|
|
"-DYOUTUBE_CLIENTID=$YOUTUBE_CLIENTID",
|
|
"-DYOUTUBE_CLIENTID_HASH=$YOUTUBE_CLIENTID_HASH",
|
|
"-DYOUTUBE_SECRET=$YOUTUBE_SECRET",
|
|
"-DYOUTUBE_SECRET_HASH=$YOUTUBE_SECRET_HASH"
|
|
],
|
|
"post-install": [
|
|
"install -d /app/plugins",
|
|
"install -d /app/extensions/Plugins"
|
|
],
|
|
"sources": [
|
|
{
|
|
"type": "dir",
|
|
"path": "../"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|