Zrythm installer
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

453 lines
14 KiB

{
"app-id": "org.zrythm.Zrythm",
"runtime": "org.gnome.Platform",
"runtime-version": "42",
"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=home",
"--filesystem=xdg-run/pipewire-0",
"--system-talk-name=org.freedesktop.RealtimeKit1"
],
"add-extensions": {
"org.freedesktop.LinuxAudio.Plugins": {
"directory": "extensions/Plugins",
"version": "21.08",
"add-ld-path": "lib",
"merge-dirs": "ladspa;dssi;lv2;lxvst;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": "simple",
"build-commands": [
"./configure --prefix=/app",
"make -j 1 host",
"make install"
],
"sources": [
{
"type": "archive",
"url": "https://archive.org/download/vamp-plugin-sdk-2.8.0-source/vamp-plugin-sdk-2.8.0.tar.gz",
"sha256": "dcc96ae894795822398789f251c2c7effa602fc60e9dd6c7a5c5d2e7a513526c"
}
],
"post-install": [
"install -Dm644 -t /app/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",
{
"name": "libatomic_ops",
"buildsystem": "autotools",
"config-opts": [],
"build-options": {
"no-debuginfo": true
},
"sources": [
{
"type": "archive",
"url": "https://github.com/ivmai/libatomic_ops/releases/download/v7.6.10/libatomic_ops-7.6.10.tar.gz",
"sha256": "587edf60817f56daf1e1ab38a4b3c729b8e846ff67b4f62a6157183708f099af"
}
],
"cleanup": [
"*.a",
"*.la",
"/include",
"/share/info",
"/share/man",
"/share/aclocal",
"/lib/pkgconfig"
]
},
{
"name": "bdwgc",
"buildsystem": "autotools",
"config-opts": [],
"build-options": {
"no-debuginfo": true
},
"sources": [
{
"type": "git",
"url": "https://github.com/ivmai/bdwgc.git",
"tag": "v7.6.6"
}
],
"cleanup": [
"*.a",
"*.la",
"/include",
"/share/info",
"/share/doc",
"/lib/pkgconfig"
]
},
{
"name": "guile",
"cleanup": [
"/bin",
"/lib/libguile-3.0.so.1.2.0-gdb.scm"
],
"build-options": {
"no-debuginfo": true
},
"sources": [
{
"type": "archive",
"url": "https://ftp.gnu.org/gnu/guile/guile-3.0.4.tar.xz",
"sha256": "6b7947dc2e3d115983846a268b8f5753c12fd5547e42fbf2b97d75a3b79f0d31"
}
]
},
{
"name": "libaudec",
"buildsystem": "meson",
"build-options": {
"no-debuginfo": true
},
"sources": [
{
"type": "git",
"url": "https://git.sr.ht/~alextee/libaudec",
"commit": "46f5aa04316f94bfbfa90d6b3514df54e90f0602"
}
]
},
{
"name": "carla",
"buildsystem": "simple",
"build-commands": [
"make PREFIX=/app -j $FLATPAK_BUILDER_N_JOBS",
"make PREFIX=/app install"
],
"build-options": {
"arch": {
"aarch64": {
"env": {
"NOOPT": "true"
}
}
},
"no-debuginfo": true
},
"sources": [
{
"type": "git",
"url": "https://github.com/falkTX/Carla/",
"commit": "@CARLA_GIT_VER@"
}
]
},
{
"name": "xxHash",
"buildsystem": "simple",
"build-commands": [
"make PREFIX=/app -j $FLATPAK_BUILDER_N_JOBS",
"make PREFIX=/app install"
],
"build-options": {
"no-debuginfo": true
},
"sources": [
{
"type": "git",
"url": "https://github.com/Cyan4973/xxHash/",
"commit": "b1a61dff654af43552b5ee05c737b6fd2a0ee14b"
}
]
},
{
"name": "libyaml",
"build-options": {
"no-debuginfo": true
},
"sources": [
{
"type": "archive",
"url": "https://pyyaml.org/download/libyaml/yaml-0.2.1.tar.gz",
"sha256": "78281145641a080fb32d6e7a87b9c0664d611dcb4d542e90baf731f51cbb59cd"
}
]
},
{
"name": "libcyaml",
"buildsystem": "simple",
"build-options": {
"no-debuginfo": true
},
"build-commands": [
"make PREFIX=/app -j $FLATPAK_BUILDER_N_JOBS",
"make PREFIX=/app install"
],
"sources": [
{
"type": "git",
"url": "https://github.com/tlsa/libcyaml/",
"commit": "499d1e990869455de30a706eb2ee6a2ad60900ab",
"tag": "v1.3.0"
}
]
},
{
"name": "backtrace",
"buildsystem": "autotools",
"build-options": {
"env": {
"CFLAGS": "-fPIC"
},
"no-debuginfo": true
},
"sources": [
{
"type": "git",
"url": "https://github.com/ianlancetaylor/libbacktrace",
"commit": "d0f5e95a87a4d3e0a1ed6c069b5dae7cbab3ed2a"
}
]
},
{
"name": "rubberband",
"build-options": {
"env": {
"Vamp_CFLAGS": " ",
"Vamp_LIBS": " "
},
"no-debuginfo": true
},
"sources": [
{
"type": "archive",
"url": "http://code.breakfastquay.com/attachments/download/34/rubberband-1.8.1.tar.bz2",
"sha256": "ff0c63b0b5ce41f937a8a3bc560f27918c5fe0b90c6bc1cb70829b86ada82b75"
}
],
"post-install": [
"install -Dm644 -t /app/share/licenses/rubberband COPYING"
],
"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"
}
]
},
{
"name": "breeze-icons",
"builddir": true,
"buildsystem": "simple",
"build-options": {
"no-debuginfo": true
},
"build-commands": [
"mkdir -p /app/share/icons/breeze-dark",
"cp -r icons-dark/* /app/share/icons/breeze-dark"
],
"sources": [
{
"type": "git",
"url": "https://github.com/KDE/breeze-icons",
"commit": "c8ca52623d49f77fe32dc1bdb400fa16bc4afb06",
"tag": "v5.90.0"
}
]
},
{
"name": "lsp-dsp-lib",
"buildsystem": "simple",
"build-options": {
"no-debuginfo": true
},
"build-commands": [
"make PREFIX=/app config",
"make PREFIX=/app -j $FLATPAK_BUILDER_N_JOBS",
"make PREFIX=/app install"
],
"sources": [
{
"type": "archive",
"url": "https://github.com/lsp-plugins/lsp-dsp-lib/releases/download/0.5.14/lsp-dsp-lib-0.5.14-src.tar.gz",
"sha256": "781dae54c934bc11c412a7abbea1321e4ea6513ca24327627b8bfbe5fdb49fbd"
}
]
},
{
"name": "rtaudio",
"buildsystem": "meson",
"config-opts": [
"-Djack=disabled",
"-Dalsa=disabled"
],
"sources": [
{
"type": "archive",
"url": "http://www.music.mcgill.ca/~gary/rtaudio/release/rtaudio-5.2.0.tar.gz",
"sha256": "d6089c214e5dbff136ab21f3f5efc284e93475ebd198c54d4b9b6c44419ef4e6"
}
]
},
{
"name": "sassc",
"cleanup": [
"*"
],
"sources": [
{
"type": "archive",
"url": "https://github.com/sass/sassc/archive/3.6.2.tar.gz",
"sha256": "608dc9002b45a91d11ed59e352469ecc05e4f58fc1259fc9a9f5b8f0f8348a03"
},
{
"type": "script",
"dest-filename": "autogen.sh",
"commands": [
"autoreconf -si"
]
}
],
"modules": [
{
"name": "libsass",
"cleanup": [
"*"
],
"sources": [
{
"type": "archive",
"url": "https://github.com/sass/libsass/archive/3.6.5.tar.gz",
"sha256": "89d8f2c46ae2b1b826b58ce7dde966a176bac41975b82e84ad46b01a55080582"
},
{
"type": "script",
"dest-filename": "autogen.sh",
"commands": [
"autoreconf -si"
]
}
]
}
]
},
{
"name": "boost",
"buildsystem": "simple",
"build-commands": [
"./bootstrap.sh --prefix=${FLATPAK_DEST}",
"./b2 -j ${FLATPAK_BUILDER_N_JOBS} headers",
"mkdir -p ${FLATPAK_DEST}/include/boost",
"cp -r boost/* ${FLATPAK_DEST}/include/boost"
],
"sources": [
{
"type": "archive",
"url": "https://boostorg.jfrog.io/artifactory/main/release/1.78.0/source/boost_1_78_0.tar.bz2",
"sha256": "8681f175d4bdb26c52222665793eef08490d7758529330f98d3b29dd0735bccc"
}
]
},
{
"name": "libpanel",
"buildsystem": "meson",
"config-opts": [
"-Dvapi=false",
"-Dinstall-examples=false",
"-Dintrospection=disabled"
],
"sources": [
{
"type": "git",
"url": "https://gitlab.gnome.org/chergert/libpanel",
"commit": "ac8cf86eb402c8877f7766ff13886bdd91519845"
}
]
},
{
"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"
],
"build-options": {
"env": {
"LIBRARY_PATH": "/app/lib"
},
"no-debuginfo": true
},
"post-install": [
"install -d /app/extensions/Plugins"
],
"sources": [
{
"type": "git",
"url": "https://git.sr.ht/~alextee/zrythm",
"commit": "@ZRYTHM_GIT_VERSION@",
"x-checker-data": {
"type": "git",
"tag-pattern": "^v(.*[\\d.]+)$"
}
}
]
}
]
}