{ "app-id": "org.zrythm.Zrythm", "runtime": "org.gnome.Platform", "runtime-version": "44", "sdk": "org.gnome.Sdk", "command": "zrythm_launch", "rename-icon": "zrythm", "copy-icon": true, "finish-args": [ "--share=ipc", "--socket=x11", "--share=network", "--socket=pulseaudio", "--device=all", "--filesystem=host:ro", "--filesystem=xdg-run/pipewire-0", "--system-talk-name=org.freedesktop.RealtimeKit1" ], "add-extensions": { "org.freedesktop.LinuxAudio.Plugins": { "directory": "extensions/Plugins", "version": "22.08", "add-ld-path": "lib", "merge-dirs": "ladspa;dssi;lv2;clap;vst;vst3", "subdirectories": true, "no-autodownload": true } }, "cleanup": [ "/include", "/lib/pkgconfig", "/man", "/share/doc", "/share/gtk-doc", "/share/man", "/share/pkgconfig", "*.la", "*.a" ], "modules": [ { "name": "vamp-plugin-sdk", "buildsystem": "autotools", "build-options": { "no-debuginfo": true }, "no-parallel-make": true, "sources": [ { "type": "git", "url": "https://github.com/c4dm/vamp-plugin-sdk", "commit": "67adfc2bf9486912a0fce5123cf54360ea2678bc", "tag": "vamp-plugin-sdk-v2.10", "x-checker-data": { "type": "git", "tag-pattern": "^vamp-plugin-sdk-v([\\d.]+)$" } } ], "post-install": [ "install -Dm644 -t ${FLATPAK_DEST}/share/licenses/vamp-plugin-sdk COPYING" ], "cleanup": [ "/bin", "/include", "/lib/pkgconfig" ] }, "shared-modules/linux-audio/lv2.json", "shared-modules/linux-audio/lilv.json", "shared-modules/linux-audio/fftw3f.json", "shared-modules/linux-audio/jack2.json", "shared-modules/linux-audio/liblo.json", "shared-modules/linux-audio/fluidsynth2.json", { "name": "bdwgc", "buildsystem": "autotools", "build-options": { "no-debuginfo": true }, "sources": [ { "type": "git", "url": "https://github.com/ivmai/bdwgc.git", "commit": "d1ff06cc503a74dca0150d5e988f2c93158b0cdf", "tag": "v8.2.4", "x-checker-data": { "type": "json", "url": "https://api.github.com/repos/ivmai/bdwgc/releases/latest", "tag-query": ".tag_name", "version-query": "$tag | sub(\"^jq-\"; \"\")", "timestamp-query": ".published_at" } } ], "cleanup": [ "*.a", "*.la", "/include", "/share/info", "/share/doc", "/lib/pkgconfig" ] }, { "name": "guile", "buildsystem": "autotools", "cleanup": [ "/bin", "/lib/libguile-3.0.so.1.5.0-gdb.scm" ], "build-options": { "no-debuginfo": true }, "sources": [ { "type": "archive", "url": "https://ftp.gnu.org/gnu/guile/guile-3.0.9.tar.xz", "sha256": "1a2625ac72b2366e95792f3fe758fd2df775b4044a90a4a9787326e66c0d750d", "x-checker-data": { "type": "anitya", "project-id": 1277, "stable-only": true, "url-template": "https://ftp.gnu.org/gnu/guile/guile-$version.tar.xz" } } ], "modules": [ { "name": "libatomic_ops", "buildsystem": "autotools", "build-options": { "no-debuginfo": true }, "sources": [ { "type": "git", "url": "https://github.com/ivmai/libatomic_ops", "commit": "cc8e83a1f25f38054c721a1a7e6f9195104f94a4", "tag": "v7.8.0", "x-checker-data": { "type": "json", "url": "https://api.github.com/repos/ivmai/libatomic_ops/releases/latest", "tag-query": ".tag_name", "version-query": "$tag | sub(\"^jq-\"; \"\")", "timestamp-query": ".published_at" } } ], "cleanup": [ "*.a", "*.la", "/include", "/share/info", "/share/man", "/share/aclocal", "/lib/pkgconfig" ] } ] }, { "name": "carla", "buildsystem": "simple", "build-commands": [ "make features", "make PREFIX=${FLATPAK_DEST} HAVE_FLUIDSYNTH=true HAVE_LIBMAGIC=true HAVE_LIBLO=true -j $FLATPAK_BUILDER_N_JOBS", "make PREFIX=${FLATPAK_DEST} install" ], "build-options": { "arch": { "aarch64": { "env": { "NOOPT": "true" } } }, "no-debuginfo": true }, "sources": [ { "type": "git", "url": "https://github.com/falkTX/Carla", "commit": "bdb9b076f4c2abd28a67b9b4f165d4742dc941c1", "x-checker-data": { "type": "json", "url": "https://api.github.com/repos/falkTX/Carla/commits", "commit-query": "first( .[].sha )", "version-query": "first( .[].sha )", "timestamp-query": "first( .[].commit.committer.date )" } } ] }, { "name": "xxHash", "buildsystem": "simple", "build-commands": [ "make PREFIX=${FLATPAK_DEST} -j $FLATPAK_BUILDER_N_JOBS", "make PREFIX=${FLATPAK_DEST} install" ], "build-options": { "no-debuginfo": true }, "sources": [ { "type": "git", "url": "https://github.com/Cyan4973/xxHash", "commit": "bbb27a5efb85b92a0486cf361a8635715a53f6ba", "tag": "v0.8.2", "x-checker-data": { "type": "json", "url": "https://api.github.com/repos/Cyan4973/xxHash/releases/latest", "tag-query": ".tag_name", "version-query": "$tag | sub(\"^jq-\"; \"\")", "timestamp-query": ".published_at" } } ] }, { "name": "libcyaml", "buildsystem": "simple", "build-options": { "no-debuginfo": true }, "build-commands": [ "make PREFIX=${FLATPAK_DEST} -j $FLATPAK_BUILDER_N_JOBS", "make PREFIX=${FLATPAK_DEST} install" ], "sources": [ { "type": "git", "url": "https://github.com/tlsa/libcyaml", "commit": "e2bea44c472719daff095541b22b038fa54c274b", "tag": "v1.4.1", "x-checker-data": { "type": "json", "url": "https://api.github.com/repos/tlsa/libcyaml/releases/latest", "tag-query": ".tag_name", "version-query": "$tag | sub(\"^jq-\"; \"\")", "timestamp-query": ".published_at" } } ], "modules": [ { "name": "libyaml", "build-options": { "no-debuginfo": true }, "buildsystem": "autotools", "sources": [ { "type": "git", "url": "https://github.com/yaml/libyaml", "commit": "2c891fc7a770e8ba2fec34fc6b545c672beb37e6", "tag": "0.2.5", "x-checker-data": { "type": "json", "url": "https://api.github.com/repos/yaml/libyaml/releases/latest", "tag-query": ".tag_name", "version-query": "$tag | sub(\"^jq-\"; \"\")", "timestamp-query": ".published_at" } } ] } ] }, { "name": "backtrace", "buildsystem": "autotools", "build-options": { "env": { "CFLAGS": "-fPIC" }, "no-debuginfo": true }, "sources": [ { "type": "git", "url": "https://github.com/ianlancetaylor/libbacktrace", "commit": "9ae4f4ae4481b1e69d38ed810980d33103544613", "x-checker-data": { "type": "json", "url": "https://api.github.com/repos/ianlancetaylor/libbacktrace/commits", "commit-query": "first( .[].sha )", "version-query": "first( .[].sha )", "timestamp-query": "first( .[].commit.committer.date )" } } ] }, { "name": "rubberband", "build-options": { "no-debuginfo": true }, "buildsystem": "meson", "sources": [ { "type": "archive", "url": "https://breakfastquay.com/files/releases/rubberband-3.3.0.tar.bz2", "sha256": "d9ef89e2b8ef9f85b13ac3c2faec30e20acf2c9f3a9c8c45ce637f2bc95e576c", "x-checker-data": { "type": "anitya", "project-id": 4222, "stable-only": true, "url-template": "https://breakfastquay.com/files/releases/rubberband-$version.tar.bz2" } } ], "cleanup": [ "/bin", "/include", "/share/ladspa", "*.a", "*.so" ] }, { "name": "reproc", "buildsystem": "cmake-ninja", "build-options": { "env": { "BUILD_SHARED_LIBS": "ON", "REPROC_WARNINGS": "ON", "REPROC_WARNINGS_AS_ERRORS": "ON", "CFLAGS": "-fPIC" }, "no-debuginfo": true }, "sources": [ { "type": "git", "url": "https://github.com/DaanDeMeyer/reproc", "commit": "8aea3aef64c37a7ed0db759a7128a80c2540c808", "tag": "v14.2.4", "x-checker-data": { "type": "json", "url": "https://api.github.com/repos/DaanDeMeyer/reproc/releases/latest", "tag-query": ".tag_name", "version-query": "$tag | sub(\"^jq-\"; \"\")", "timestamp-query": ".published_at" } } ] }, { "name": "breeze-icons", "builddir": true, "buildsystem": "simple", "build-options": { "no-debuginfo": true }, "build-commands": [ "mkdir -p ${FLATPAK_DEST}/share/icons/breeze-dark", "cp -r icons-dark/* ${FLATPAK_DEST}/share/icons/breeze-dark" ], "sources": [ { "type": "archive", "url": "https://download.kde.org/stable/frameworks/5.109/breeze-icons-5.109.0.tar.xz", "sha256": "e07a0be85f4fe67576204339be9ac9c6809618b16963fb147d59a325380c54b2", "x-checker-data": { "type": "anitya", "project-id": 305788, "stable-only": true, "url-template": "https://download.kde.org/stable/frameworks/$major.$minor/breeze-icons-$version.tar.xz" } } ] }, { "name": "lsp-dsp-lib", "buildsystem": "simple", "build-options": { "no-debuginfo": true }, "build-commands": [ "make PREFIX=${FLATPAK_DEST} config", "make PREFIX=${FLATPAK_DEST} -j $FLATPAK_BUILDER_N_JOBS", "make PREFIX=${FLATPAK_DEST} install" ], "sources": [ { "type": "archive", "url": "https://github.com/lsp-plugins/lsp-dsp-lib/releases/download/1.0.11/lsp-dsp-lib-src-1.0.11.tar.gz", "sha256": "be01621e77da14695a9f7c6922ab1bd390b2e15bbe3939f2468296f3b02da6a3", "x-checker-data": { "type": "json", "url": "https://api.github.com/repos/lsp-plugins/lsp-dsp-lib/releases/latest", "version-query": ".tag_name", "url-query": ".assets[] | select(.name==\"lsp-dsp-lib-src-\" + $version + \".tar.gz\") | .browser_download_url" } } ] }, { "name": "rtaudio", "buildsystem": "meson", "build-options": { "//": "unlike the rest of the modules, this must be set to false, otherwise libcyaml.so.1 cannot be found at runtime", "no-debuginfo": false }, "config-opts": [ "-Djack=enabled", "-Dalsa=disabled" ], "sources": [ { "type": "git", "url": "https://github.com/thestk/rtaudio", "commit": "b4f04903312e0e0efffbe77655172e0f060dc085", "tag": "6.0.1", "x-checker-data": { "type": "json", "url": "https://api.github.com/repos/thestk/rtaudio/releases/latest", "tag-query": ".tag_name", "version-query": "$tag | sub(\"^jq-\"; \"\")", "timestamp-query": ".published_at" } } ] }, { "name": "sassc", "cleanup": [ "*" ], "buildsystem": "autotools", "sources": [ { "type": "git", "url": "https://github.com/sass/sassc", "commit": "66f0ef37e7f0ad3a65d2f481eff09d09408f42d0", "tag": "3.6.2", "x-checker-data": { "type": "json", "url": "https://api.github.com/repos/sass/sassc/releases/latest", "tag-query": ".tag_name", "version-query": "$tag | sub(\"^jq-\"; \"\")", "timestamp-query": ".published_at" } }, { "type": "script", "dest-filename": "autogen.sh", "commands": [ "autoreconf -si" ] } ], "modules": [ { "name": "libsass", "cleanup": [ "*" ], "buildsystem": "autotools", "sources": [ { "type": "git", "url": "https://github.com/sass/libsass", "commit": "f6afdbb9288d20d1257122e71d88e53348a53af3", "tag": "3.6.5", "x-checker-data": { "type": "json", "url": "https://api.github.com/repos/sass/libsass/releases/latest", "tag-query": ".tag_name", "version-query": "$tag | sub(\"^jq-\"; \"\")", "timestamp-query": ".published_at" } }, { "type": "script", "dest-filename": "autogen.sh", "commands": [ "autoreconf -si" ] } ] } ] }, { "name": "boost", "buildsystem": "simple", "build-options": { "no-debuginfo": true }, "build-commands": [ "./bootstrap.sh --prefix=${FLATPAK_DEST}", "./b2 variant=release -j ${FLATPAK_BUILDER_N_JOBS} install" ], "sources": [ { "type": "archive", "url": "https://boostorg.jfrog.io/artifactory/main/release/1.83.0/source/boost_1_83_0.tar.bz2", "sha256": "6478edfe2f3305127cffe8caf73ea0176c53769f4bf1585be237eb30798c3b8e", "x-checker-data": { "type": "anitya", "project-id": 6845, "stable-only": true, "url-template": "https://boostorg.jfrog.io/artifactory/main/release/$version/source/boost_${major}_${minor}_$patch.tar.bz2" } } ] }, { "name": "zix", "buildsystem": "meson", "build-options": { "no-debuginfo": true }, "config-opts": [ "-Dbenchmarks=disabled", "-Dtests=disabled", "-Ddefault_library=static", "-Ddocs=disabled" ], "sources": [ { "type": "git", "url": "https://gitlab.com/drobilla/zix", "commit": "a5c18d52a5351430d370084f25aaf7d166f7afd5", "x-checker-data": { "type": "json", "url": "https://gitlab.com/api/v4/projects/drobilla%2Fzix/repository/commits/main", "commit-query": ".id", "version-query": ".short_id", "timestamp-query": ".committed_date" } } ] }, { "name": "soxr", "buildsystem": "cmake-ninja", "build-options": { "no-debuginfo": true }, "config-opts": [ "-DCMAKE_BUILD_TYPE=RelWithDebInfo", "-DBUILD_TESTS=no" ], "sources": [ { "type": "archive", "url": "https://sourceforge.net/projects/soxr/files/soxr-0.1.3-Source.tar.xz", "sha256": "b111c15fdc8c029989330ff559184198c161100a59312f5dc19ddeb9b5a15889" } ] }, { "name": "gtk", "buildsystem": "meson", "build-options": { "no-debuginfo": true }, "config-opts": [ "-Dbuild-demos=false", "-Dbuild-testsuite=false", "-Dbuild-examples=false", "-Dbuild-tests=false" ], "sources": [ { "type": "git", "url": "https://gitlab.gnome.org/GNOME/gtk.git", "commit": "07a92c169074b081051e14f0f386d3c7adcdc737", "x-checker-data": { "type": "json", "url": "https://gitlab.gnome.org/api/v4/projects/gnome%2Fgtk/repository/commits/main", "commit-query": ".id", "version-query": ".short_id", "timestamp-query": ".committed_date" } } ] }, { "name": "libadwaita", "buildsystem": "meson", "build-options": { "no-debuginfo": true }, "config-opts": [ "-Dvapi=false", "-Dintrospection=disabled", "-Dgtk_doc=false", "-Dtests=false", "-Dexamples=false" ], "sources": [ { "type": "git", "url": "https://gitlab.gnome.org/GNOME/libadwaita.git", "commit": "749a33b047d4f0ea5c38a5decccd0e37a582a4ef", "x-checker-data": { "type": "json", "url": "https://gitlab.gnome.org/api/v4/projects/gnome%2Flibadwaita/repository/commits/main", "commit-query": ".id", "version-query": ".short_id", "timestamp-query": ".committed_date" } } ], "modules": [ { "name": "appstream", "buildsystem": "meson", "build-options": { "no-debuginfo": true }, "config-opts": [ "-Dstemming=false", "-Dapidocs=false" ], "sources": [ { "type": "archive", "url": "https://github.com/ximion/appstream/archive/refs/tags/v0.16.2.tar.gz", "sha256": "9a2ebe660704878ab795470a72cd53049408ddd9da6e9cb45232cf0ed6505660", "x-checker-data": { "type": "anitya", "project-id": 10385, "url-template": "https://github.com/ximion/appstream/archive/refs/tags/v$version.tar.gz" } } ], "modules": [ { "name": "libxmlb", "buildsystem": "meson", "build-options": { "no-debuginfo": true }, "config-opts": [ "-Dgtkdoc=false" ], "sources": [ { "type": "git", "url": "https://github.com/hughsie/libxmlb", "commit": "3be2235c9be79c0ece789d3d50c52c15be31829d", "tag": "0.3.13", "x-checker-data": { "type": "json", "url": "https://api.github.com/repos/hughsie/libxmlb/releases/latest", "tag-query": ".tag_name", "version-query": "$tag | sub(\"^jq-\"; \"\")", "timestamp-query": ".published_at" } } ] } ] } ] }, { "name": "libpanel", "buildsystem": "meson", "build-options": { "no-debuginfo": true }, "config-opts": [ "-Dvapi=false", "-Dinstall-examples=false", "-Ddocs=disabled", "-Dintrospection=disabled" ], "sources": [ { "type": "git", "url": "https://gitlab.zrythm.org/zrythm/libpanel-detach", "commit": "3f77a2cc2cfc3c3c75b9cd5bd6d8174466906faf", "tag": "1.3.0-1-for-zrythm", "x-checker-data": { "type": "git", "tag-pattern": "^([\\d.-]+)-for-zrythm$" } } ] }, { "name": "zrythm", "builddir": true, "buildsystem": "meson", "config-opts": [ "-Dflatpak=true", "-Dfallback_version=@ZRYTHM_PKG_SEMVER_VERSION@", "-Dtrial_ver=@TRIAL_TRUE_FALSE@", "-Dcheck_updates=true", "-Dinstaller_ver=true", "-Djack=enabled", "-Dalsa=disabled", "-Drtaudio=enabled", "-Dguile=disabled" ], "build-options": { "env": { "LIBRARY_PATH": "/app/lib" }, "no-debuginfo": true }, "post-install": [ "install -d ${FLATPAK_DEST}/app/extensions/Plugins" ], "sources": [ { "type": "git", "url": "https://gitlab.zrythm.org/zrythm/zrythm", "commit": "@ZRYTHM_GIT_VERSION@", "x-checker-data": { "type": "git", "tag-pattern": "^v(.*[\\d.]+)$" } } ] }, { "name": "demo-projects", "buildsystem": "simple", "build-commands": [ "mkdir -p ${FLATPAK_DEST}/share/zrythm/templates/demo_zsong01", "cp -r ./* ${FLATPAK_DEST}/share/zrythm/templates/demo_zsong01/" ], "sources": [ { "type": "archive", "url": "https://www.zrythm.org/demo-projects/demo_zsong01.zip", "sha256": "bca4afaf63c294cfb2a91a965e1f51e90bea29c3c09b2b3bb164b4330ac29159" } ] } ] }