{ "app-id" : "org.nickvision.tubeconverter", "runtime" : "org.gnome.Platform", "runtime-version" : "49", "sdk" : "org.gnome.Sdk", "sdk-extensions": [ "org.freedesktop.Sdk.Extension.dotnet10" ], "build-options": { "append-path": "/usr/lib/sdk/dotnet10/bin", "append-ld-library-path": "/usr/lib/sdk/dotnet10/lib", "prepend-pkg-config-path": "/usr/lib/sdk/dotnet10/lib/pkgconfig" }, "command" : "org.nickvision.tubeconverter", "finish-args":[ "--socket=fallback-x11", "--socket=wayland", "--device=dri", "--share=ipc", "--share=network", "--talk-name=org.freedesktop.Notifications", "--talk-name=org.freedesktop.ScreenSaver", "--talk-name=org.freedesktop.secrets", "--filesystem=xdg-download", "--filesystem=~/.config/BraveSoftware/Brave-Browser:ro", "--filesystem=~/.config/google-chrome:ro", "--filesystem=~/.config/chromium:ro", "--filesystem=~/.config/microsoft-edge:ro", "--filesystem=~/.mozilla/firefox:ro", "--filesystem=~/.config/mozilla/firefox:ro", "--filesystem=~/snap/firefox/common/.mozilla/firefox:ro", "--filesystem=~/.config/opera:ro", "--filesystem=~/.config/vivaldi:ro", "--filesystem=~/.config/naver-whale:ro" ], "cleanup":[ "/include", "/lib/pkgconfig", "/man", "*.a" ], "modules" : [ "python3-modules.json", { "name": "aria2", "buildsystem": "simple", "build-commands": [ "autoreconf -i", "./configure --prefix=/app --with-ca-bundle=/etc/ssl/certs/ca-certificates.crt", "make -j $FLATPAK_BUILDER_N_JOBS", "make install" ], "sources": [ { "type": "git", "url": "https://github.com/aria2/aria2.git", "commit": "412d435b8421915ee5442111c8a6417b2241348d" } ] }, { "name": "ffmpeg", "buildsystem": "simple", "build-commands": [ "mv bin/* /app/bin/" ], "sources": [ { "type": "archive", "url": "https://github.com/yt-dlp/FFmpeg-Builds/releases/download/autobuild-2026-02-09-15-03/ffmpeg-N-122688-g2e79453549-linux64-gpl.tar.xz", "sha256": "b1042aea939c437fac4af2c907641820a86dffeb9faae51815051111b0295568", "only-arches": [ "x86_64" ] }, { "type": "archive", "url": "https://github.com/yt-dlp/FFmpeg-Builds/releases/download/autobuild-2026-02-09-15-03/ffmpeg-N-122688-g2e79453549-linuxarm64-gpl.tar.xz", "sha256": "515f318bccf24855924dc12bbbb5fafb8a26169aaa88ca84441fadfbce09a4a7", "only-arches": [ "aarch64" ] } ] }, { "name": "deno", "buildsystem": "simple", "build-commands": [ "mv * /app/bin/" ], "sources": [ { "type": "archive", "url": "https://github.com/denoland/deno/releases/download/v2.6.9/deno-x86_64-unknown-linux-gnu.zip", "sha256": "8a677a4b0cea1a25aaecfc70d6c6a288f9ad69af0a92e9e9d513cabaaf3c688f", "only-arches": [ "x86_64" ] }, { "type": "archive", "url": "https://github.com/denoland/deno/releases/download/v2.6.9/deno-aarch64-unknown-linux-gnu.zip", "sha256": "d1cd2f5f08abdc22156b67fc1cd9e8dcd2e8e3ab5caffe1da603992c8b1b5d67", "only-arches": [ "aarch64" ] } ] }, { "name": "org.nickvision.tubeconverter", "buildsystem": "simple", "build-options": { "arch": { "aarch64": { "env" : { "RUNTIME": "linux-arm64", "container": "flatpak" } }, "x86_64": { "env" : { "RUNTIME": "linux-x64", "container": "flatpak" } } } }, "build-commands": [ "chmod +x ./resources/linux/publish-and-install.sh", "./resources/linux/publish-and-install.sh /app $RUNTIME" ], "sources": [ { "type": "dir", "path": ".." }, "nuget-sources.json" ] } ] }