From e15869fe1d2e0077654f7927a1d0d467c0ad9af3 Mon Sep 17 00:00:00 2001 From: "LM. Garret" Date: Sun, 15 Jun 2025 18:40:33 +0200 Subject: [PATCH] fix: big files downloads failing in flatpak app (#391) --- flatpak/nl.jknaapen.fladder.yaml | 98 ++++++-------------------------- 1 file changed, 16 insertions(+), 82 deletions(-) diff --git a/flatpak/nl.jknaapen.fladder.yaml b/flatpak/nl.jknaapen.fladder.yaml index 5a55f0b..9a31566 100644 --- a/flatpak/nl.jknaapen.fladder.yaml +++ b/flatpak/nl.jknaapen.fladder.yaml @@ -1,9 +1,18 @@ id: nl.jknaapen.fladder runtime: org.gnome.Platform -runtime-version: '46' +runtime-version: '48' sdk: org.gnome.Sdk command: Fladder +add-extensions: + org.freedesktop.Platform.ffmpeg-full: + directory: lib/ffmpeg + version: '24.08' + add-ld-path: . + +cleanup-commands: + - mkdir -p /app/lib/ffmpeg + finish-args: # X11/Wayland access - --share=ipc @@ -15,6 +24,8 @@ finish-args: - --share=network # File access for downloads/media - --filesystem=home + # File access for downloads temporary directory + - --filesystem=/tmp # Allow access to PipeWire socket for mpv - --filesystem=xdg-run/pipewire-0:ro # Hardware acceleration @@ -61,42 +72,12 @@ modules: sources: - type: git url: https://github.com/FFmpeg/nv-codec-headers.git - tag: n12.2.72.0 - commit: c69278340ab1d5559c7d7bf0edf615dc33ddbba7 + tag: n13.0.19.0 + commit: e844e5b26f46bb77479f063029595293aa8f812d x-checker-data: type: git tag-pattern: ^n([\d.]+)$ - - - name: ffmpeg - config-opts: - - --enable-shared - - --disable-static - - --enable-gnutls - - --enable-pic - - --disable-doc - - --disable-programs - - --disable-encoders - - --disable-muxers - - --disable-devices - - --enable-vaapi - - --enable-cuvid - - --enable-libdav1d - - --enable-gpl - cleanup: - - /lib/pkgconfig - - /share - - /include - sources: - - type: git - url: https://github.com/FFmpeg/FFmpeg.git - tag: n7.1 - commit: b08d7969c550a804a59511c7b83f2dd8cc0499b8 - x-checker-data: - type: git - tag-pattern: ^n([\d.]+)$ - - shared-modules/luajit/luajit.json - - name: libass config-opts: - --enable-shared @@ -113,7 +94,6 @@ modules: x-checker-data: type: git tag-pattern: ^([\d.]+)$ - - name: uchardet buildsystem: cmake-ninja config-opts: @@ -134,15 +114,12 @@ modules: url: https://www.freedesktop.org/software/uchardet/releases/ version-pattern: uchardet-(\d+\.\d+\.\d+)\.tar\.xz url-template: https://www.freedesktop.org/software/uchardet/releases/uchardet-$version.tar.xz - - name: libplacebo buildsystem: meson config-opts: - -Dvulkan=enabled - -Dshaderc=enabled - cleanup: - - /include - - /lib/pkgconfig + - --libdir=lib sources: - type: git url: https://code.videolan.org/videolan/libplacebo.git @@ -151,49 +128,6 @@ modules: x-checker-data: type: git tag-pattern: ^v([\d.]+)$ - modules: - - name: shaderc - buildsystem: cmake-ninja - builddir: true - config-opts: - - -DSHADERC_SKIP_COPYRIGHT_CHECK=ON - - -DSHADERC_SKIP_EXAMPLES=ON - - -DSHADERC_SKIP_TESTS=ON - - -DSPIRV_SKIP_EXECUTABLES=ON - - -DENABLE_GLSLANG_BINARIES=OFF - - -DCMAKE_BUILD_TYPE=Release - cleanup: - - /bin - - /include - - /lib/*.a - - /lib/cmake - - /lib/pkgconfig - sources: - - type: git - url: https://github.com/google/shaderc.git - tag: v2024.2 - commit: 3ac03b8ad85a8e328a6182cddee8d05810bd5a2c - x-checker-data: - type: git - tag-pattern: ^v([\d.]+)$ - - type: git - url: https://github.com/KhronosGroup/SPIRV-Tools.git - tag: v2023.2 - commit: 44d72a9b36702f093dd20815561a56778b2d181e - dest: third_party/spirv-tools - - type: git - url: https://github.com/KhronosGroup/SPIRV-Headers.git - tag: sdk-1.3.250.1 - commit: 268a061764ee69f09a477a695bf6a11ffe311b8d - dest: third_party/spirv-headers - - type: git - url: https://github.com/KhronosGroup/glslang.git - tag: 14.3.0 - commit: fa9c3deb49e035a8abcabe366f26aac010f6cbfb - dest: third_party/glslang - x-checker-data: - type: git - tag-pattern: ^([\d.]+)$ - name: zenity buildsystem: meson @@ -215,4 +149,4 @@ modules: - install -Dm644 icons/fladder_icon.svg /app/share/icons/hicolor/scalable/apps/${FLATPAK_ID}.svg sources: - type: dir - path: .. \ No newline at end of file + path: ..