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.
478 lines
15 KiB
478 lines
15 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": "libadwaita", |
|
"buildsystem": "meson", |
|
"build-options": { |
|
"no-debuginfo": true |
|
}, |
|
"config-opts": [ |
|
"-Dintrospection=disabled", |
|
"-Dgtk_doc=false", |
|
"-Dtests=false", |
|
"-Dexamples=false", |
|
"-Dvapi=false" |
|
], |
|
"sources": [ |
|
{ |
|
"type": "git", |
|
"url": "https://gitlab.gnome.org/GNOME/libadwaita", |
|
"commit": "b14744cc8290daac7e636fa976efae160bb280b9" |
|
} |
|
], |
|
"cleanup": [ |
|
"/include", |
|
"/lib/pkgconfig" |
|
] |
|
}, |
|
{ |
|
"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.]+)$" |
|
} |
|
} |
|
] |
|
} |
|
] |
|
}
|
|
|