{ "app-id" : "org.nickvision.tubeconverter", "runtime" : "org.gnome.Platform", "runtime-version" : "50", "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": "curl-impersonate", "buildsystem": "simple", "build-commands": [ "install -Dm755 curl* /app/bin/" ], "sources": [ { "type": "archive", "url": "https://github.com/lexiforest/curl-impersonate/releases/download/v1.5.2/curl-impersonate-v1.5.2.x86_64-linux-gnu.tar.gz", "sha256": "29907d879bdc783fc46e5841585c2455d46fec5acdcfc2c65a3aa8485bb49850", "strip-components": 0, "only-arches": [ "x86_64" ] }, { "type": "archive", "url": "https://github.com/lexiforest/curl-impersonate/releases/download/v1.5.2/curl-impersonate-v1.5.2.aarch64-linux-gnu.tar.gz", "sha256": "e7d3ef043b01caeea68246645eb43c3a55e6f7f0ac5895bc0ffd99a98b0702c5", "strip-components": 0, "only-arches": [ "aarch64" ] } ] }, { "name": "deno", "buildsystem": "simple", "build-commands": [ "install -Dm755 deno /app/bin/deno" ], "sources": [ { "type": "archive", "url": "https://github.com/denoland/deno/releases/download/v2.8.0/deno-x86_64-unknown-linux-gnu.zip", "sha256": "be2c8b53c8ca1d66be76feb9b1a524419da708b00d4ca074cf5c633c81c1627b", "only-arches": [ "x86_64" ] }, { "type": "archive", "url": "https://github.com/denoland/deno/releases/download/v2.8.0/deno-aarch64-unknown-linux-gnu.zip", "sha256": "933a6a7d2985957271cd2085a5a5a1832398aa221a354daab5635196cf2cbbae", "only-arches": [ "aarch64" ] } ] }, { "name": "ffmpeg", "buildsystem": "simple", "build-commands": [ "install -Dm755 bin/* /app/bin/" ], "sources": [ { "type": "archive", "url": "https://github.com/BtbN/FFmpeg-Builds/releases/download/autobuild-2026-05-23-13-18/ffmpeg-n8.1.1-8-gb21e00eda5-linux64-gpl-8.1.tar.xz", "sha256": "8c36ed5ff4fa46f031622e3f8bebce356d0f8add7208ce1d020a301cf65255e2", "only-arches": [ "x86_64" ] }, { "type": "archive", "url": "https://github.com/BtbN/FFmpeg-Builds/releases/download/autobuild-2026-05-23-13-18/ffmpeg-n8.1.1-8-gb21e00eda5-linuxarm64-gpl-8.1.tar.xz", "sha256": "21dbd7a2bf52454d0eb5ecebbbed44cf24ac259a40148c1c240d1b08b9aa5a36", "only-arches": [ "aarch64" ] } ] }, { "name": "webp-pixbuf-loader", "buildsystem": "meson", "config-opts": [ "-Dgdk_pixbuf_moduledir=/app/lib/org.nickvision.tubeconverter/gdk-pixbuf-2.0/2.10.0/loaders" ], "sources": [ { "type": "git", "url": "https://github.com/aruiz/webp-pixbuf-loader", "tag": "0.2.7" } ], "post-install": [ "gdk-pixbuf-query-loaders /app/lib/org.nickvision.tubeconverter/gdk-pixbuf-2.0/2.10.0/loaders/*.so > /app/lib/org.nickvision.tubeconverter/gdk-pixbuf-2.0/2.10.0/loaders/loaders.cache" ] }, { "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" ] } ] }