├── .gitignore ├── README.md ├── com.github.wwmm.easyeffects.json ├── easyeffects-modules.json ├── flathub.json ├── patch ├── bs2b │ └── 001-fix-automake-dist-lzma.patch └── zita-convolver │ └── 0001-Fix-makefile.patch └── shared-modules └── linux-audio ├── fftw3f.json ├── ladspa.json ├── lilv.json └── lv2.json /.gitignore: -------------------------------------------------------------------------------- 1 | *~ 2 | .flatpak-builder 3 | build 4 | gnupg 5 | repo 6 | build-dir 7 | .flatpak 8 | .vscode/ -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | This is a downstream Flatpak package of [EasyEffects](https://github.com/wwmm/easyeffects). The manifest is maintained upstream. -------------------------------------------------------------------------------- /com.github.wwmm.easyeffects.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "com.github.wwmm.easyeffects", 3 | "runtime": "org.gnome.Platform", 4 | "runtime-version": "48", 5 | "sdk": "org.gnome.Sdk", 6 | "command": "easyeffects", 7 | "finish-args": [ 8 | "--share=ipc", 9 | "--socket=fallback-x11", 10 | "--socket=wayland", 11 | "--device=dri", 12 | "--filesystem=xdg-run/pipewire-0:ro", 13 | "--env=LV2_PATH=/app/lib/lv2:/app/extensions/Plugins/lv2", 14 | "--env=LADSPA_PATH=/app/lib/ladspa" 15 | ], 16 | "cleanup": [ 17 | "*.a", 18 | "*.h", 19 | "*.la", 20 | "/bin/analyseplugin", 21 | "/bin/applyplugin", 22 | "/bin/listplugins", 23 | "/include", 24 | "/lib/pkgconfig", 25 | "/lib/python*", 26 | "/share/info" 27 | ], 28 | "add-extensions": { 29 | "io.github.wwmm.easyeffects.Presets": { 30 | "directory": "extensions/Presets", 31 | "merge-dirs": "input;output;irs;rnnoise", 32 | "subdirectories": true, 33 | "no-autodownload": true, 34 | "autodelete": true 35 | }, 36 | "org.freedesktop.LinuxAudio.Plugins": { 37 | "directory": "extensions/Plugins", 38 | "version": "24.08", 39 | "add-ld-path": "lib", 40 | "merge-dirs": "lv2", 41 | "subdirectories": true, 42 | "no-autodownload": true 43 | }, 44 | "org.freedesktop.LinuxAudio.Plugins.Calf": { 45 | "directory": "extensions/Plugins/Calf", 46 | "version": "24.08", 47 | "add-ld-path": "lib", 48 | "merge-dirs": "lv2", 49 | "autodelete": false, 50 | "subdirectories": true 51 | }, 52 | "org.freedesktop.LinuxAudio.Plugins.LSP": { 53 | "directory": "extensions/Plugins/LSP", 54 | "version": "24.08", 55 | "add-ld-path": "lib", 56 | "merge-dirs": "lv2", 57 | "autodelete": false, 58 | "subdirectories": true 59 | }, 60 | "org.freedesktop.LinuxAudio.Plugins.ZamPlugins": { 61 | "directory": "extensions/Plugins/ZamPlugins", 62 | "version": "24.08", 63 | "add-ld-path": "lib", 64 | "merge-dirs": "lv2", 65 | "autodelete": false, 66 | "subdirectories": true 67 | }, 68 | "org.freedesktop.LinuxAudio.Plugins.MDA": { 69 | "directory": "extensions/Plugins/MDA", 70 | "version": "24.08", 71 | "add-ld-path": "lib", 72 | "merge-dirs": "lv2", 73 | "autodelete": false, 74 | "subdirectories": true 75 | } 76 | }, 77 | "modules": [ 78 | { 79 | "name": "easyeffects", 80 | "buildsystem": "meson", 81 | "config-opts": [ 82 | "-Denable-libportal=true" 83 | ], 84 | "sources": [ 85 | { 86 | "type": "git", 87 | "url": "https://github.com/wwmm/easyeffects", 88 | "commit": "e9a3c631c8533664711b6613f14b8c860ef188dc", 89 | "tag": "v7.2.3" 90 | } 91 | ], 92 | "post-install": [ 93 | "install -Dm644 -t $FLATPAK_DEST/share/licenses/$FLATPAK_ID ../LICENSE", 94 | "mkdir -pm755 $FLATPAK_DEST/extensions/Presets", 95 | "mkdir -pm755 $FLATPAK_DEST/extensions/Plugins" 96 | ], 97 | "modules": [ 98 | "easyeffects-modules.json" 99 | ] 100 | } 101 | ] 102 | } 103 | -------------------------------------------------------------------------------- /easyeffects-modules.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "easyeffects-modules", 3 | "modules": [ 4 | { 5 | "name": "pipewire", 6 | "buildsystem": "meson", 7 | "config-opts": [ 8 | "-Dgstreamer=disabled", 9 | "-Dman=disabled", 10 | "-Dsystemd=disabled", 11 | "-Dudev=disabled", 12 | "-Dudevrulesdir=disabled", 13 | "-Dsession-managers=[]", 14 | "-Djack=enabled" 15 | ], 16 | "sources": [ 17 | { 18 | "type": "git", 19 | "url": "https://github.com/pipewire/pipewire.git", 20 | "tag": "0.3.69", 21 | "commit": "cd8be0ba3b27542253f7744b699c2ede159e2d7c" 22 | } 23 | ] 24 | }, 25 | { 26 | "name": "libsigc++", 27 | "buildsystem": "meson", 28 | "config-opts": [ 29 | "-Dbuild-examples=false" 30 | ], 31 | "sources": [ 32 | { 33 | "type": "archive", 34 | "url": "https://download.gnome.org/sources/libsigc++/3.6/libsigc++-3.6.0.tar.xz", 35 | "sha256": "c3d23b37dfd6e39f2e09f091b77b1541fbfa17c4f0b6bf5c89baef7229080e17", 36 | "x-checker-data": { 37 | "type": "gnome", 38 | "name": "libsigc++", 39 | "stable-only": true 40 | } 41 | } 42 | ], 43 | "cleanup": [ 44 | "/lib/sigc++*" 45 | ] 46 | }, 47 | { 48 | "name": "libebur128", 49 | "buildsystem": "cmake-ninja", 50 | "config-opts": [ 51 | "-DCMAKE_BUILD_TYPE=Release", 52 | "-DBUILD_STATIC_LIBS=OFF", 53 | "-DCMAKE_INSTALL_LIBDIR=lib" 54 | ], 55 | "sources": [ 56 | { 57 | "type": "git", 58 | "url": "https://github.com/jiixyj/libebur128", 59 | "tag": "v1.2.6", 60 | "commit": "67b33abe1558160ed76ada1322329b0e9e058b02", 61 | "x-checker-data": { 62 | "type": "json", 63 | "url": "https://api.github.com/repos/jiixyj/libebur128/releases/latest", 64 | "tag-query": ".tag_name", 65 | "version-query": "$tag | sub(\"^jq-\"; \"\")", 66 | "timestamp-query": ".published_at" 67 | } 68 | } 69 | ], 70 | "post-install": [ 71 | "install -Dm644 -t $FLATPAK_DEST/share/licenses/libebur128 COPYING" 72 | ] 73 | }, 74 | { 75 | "name": "zita-convolver", 76 | "no-autogen": true, 77 | "subdir": "source", 78 | "make-install-args": [ 79 | "PREFIX=${FLATPAK_DEST}", 80 | "LIBDIR=${FLATPAK_DEST}/lib" 81 | ], 82 | "sources": [ 83 | { 84 | "type": "archive", 85 | "url": "https://kokkinizita.linuxaudio.org/linuxaudio/downloads/zita-convolver-4.0.3.tar.bz2", 86 | "sha512": "62d7841757f10c094e43ed755e187f947c5743f302ed2a1ee6064a850c18921466f4505d8a2a7b3ad23619db7f1ad7307e1dfb2e8a1e7685e60ece2ffff4f6ca" 87 | }, 88 | { 89 | "type": "patch", 90 | "path": "patch/zita-convolver/0001-Fix-makefile.patch" 91 | } 92 | ], 93 | "modules": [ 94 | "shared-modules/linux-audio/fftw3f.json", 95 | "shared-modules/linux-audio/lv2.json", 96 | "shared-modules/linux-audio/lilv.json", 97 | "shared-modules/linux-audio/ladspa.json", 98 | { 99 | "name": "bs2b", 100 | "rm-configure": true, 101 | "sources": [ 102 | { 103 | "type": "archive", 104 | "url": "https://downloads.sourceforge.net/sourceforge/bs2b/libbs2b-3.1.0.tar.gz", 105 | "sha256": "6aaafd81aae3898ee40148dd1349aab348db9bfae9767d0e66e0b07ddd4b2528" 106 | }, 107 | { 108 | "type": "script", 109 | "dest-filename": "autogen.sh", 110 | "commands": [ 111 | "cp -p /usr/share/automake-*/config.{sub,guess} build-aux", 112 | "autoreconf -vfi" 113 | ] 114 | }, 115 | { 116 | "type": "patch", 117 | "path": "patch/bs2b/001-fix-automake-dist-lzma.patch" 118 | } 119 | ], 120 | "post-install": [ 121 | "install -Dm644 -t $FLATPAK_DEST/share/licenses/bs2b COPYING" 122 | ], 123 | "cleanup": [ 124 | "/bin" 125 | ] 126 | }, 127 | { 128 | "name": "speexdsp", 129 | "buildsystem": "autotools", 130 | "sources": [ 131 | { 132 | "type": "git", 133 | "url": "https://gitlab.xiph.org/xiph/speexdsp", 134 | "tag": "SpeexDSP-1.2.1", 135 | "commit": "1b28a0f61bc31162979e1f26f3981fc3637095c8", 136 | "x-checker-data": { 137 | "type": "git", 138 | "tag-pattern": "^SpeexDSP-([\\d.]+)" 139 | } 140 | } 141 | ] 142 | } 143 | ] 144 | }, 145 | { 146 | "name": "rnnoise", 147 | "sources": [ 148 | { 149 | "//": "get latest fixes from upstream to fix aarch64 build", 150 | "type": "archive", 151 | "url": "https://github.com/xiph/rnnoise/archive/2e3c812c62c32b3ac486c3cd4f4894e6f57d45fd.zip", 152 | "sha256": "5bb718f676214097c5cd0b8defbed1cef50f26c4cea981df5bc7a3abd4b4ea15" 153 | }, 154 | { 155 | "//": "downloads the file as found by this script https://github.com/xiph/rnnoise/blob/2e3c812c62c32b3ac486c3cd4f4894e6f57d45fd/download_model.sh", 156 | "type": "file", 157 | "url": "https://media.xiph.org/rnnoise/models/rnnoise_data-4ac81c5c0884ec4bd5907026aaae16209b7b76cd9d7f71af582094a2f98f4b43.tar.gz", 158 | "sha256": "4ac81c5c0884ec4bd5907026aaae16209b7b76cd9d7f71af582094a2f98f4b43" 159 | } 160 | ], 161 | "cleanup": [ 162 | "/share/doc/rnnoise" 163 | ] 164 | }, 165 | { 166 | "name": "soundtouch", 167 | "buildsystem": "cmake-ninja", 168 | "sources": [ 169 | { 170 | "type": "git", 171 | "url": "https://codeberg.org/soundtouch/soundtouch.git", 172 | "tag": "2.3.3", 173 | "commit": "e83424d5928ab8513d2d082779c275765dee31b9", 174 | "x-checker-data": { 175 | "type": "git", 176 | "tag-pattern": "^([\\d.]+)$", 177 | "versions": { 178 | "!=": "2.3.2" 179 | } 180 | } 181 | } 182 | ], 183 | "cleanup": [ 184 | "/bin", 185 | "/lib/cmake", 186 | "/share/doc" 187 | ] 188 | }, 189 | { 190 | "name": "nlohmann-json", 191 | "buildsystem": "cmake-ninja", 192 | "config-opts": [ 193 | "-DCMAKE_BUILD_TYPE=Release", 194 | "-DJSON_BuildTests=false" 195 | ], 196 | "sources": [ 197 | { 198 | "type": "git", 199 | "url": "https://github.com/nlohmann/json", 200 | "tag": "v3.11.3", 201 | "commit": "9cca280a4d0ccf0c08f47a99aa71d1b0e52f8d03", 202 | "x-checker-data": { 203 | "type": "json", 204 | "url": "https://api.github.com/repos/nlohmann/json/releases/latest", 205 | "tag-query": ".tag_name", 206 | "version-query": "$tag | sub(\"^jq-\"; \"\")", 207 | "timestamp-query": ".published_at" 208 | } 209 | } 210 | ] 211 | }, 212 | { 213 | "name": "tbb", 214 | "buildsystem": "cmake-ninja", 215 | "builddir": true, 216 | "config-opts": [ 217 | "-DTBB_TEST=OFF" 218 | ], 219 | "sources": [ 220 | { 221 | "type": "archive", 222 | "url": "https://github.com/oneapi-src/oneTBB/archive/refs/tags/v2022.0.0.tar.gz", 223 | "sha256": "e8e89c9c345415b17b30a2db3095ba9d47647611662073f7fbf54ad48b7f3c2a", 224 | "x-checker-data": { 225 | "type": "anitya", 226 | "project-id": 227581, 227 | "stable-only": true, 228 | "url-template": "https://github.com/oneapi-src/oneTBB/archive/refs/tags/v$version.tar.gz" 229 | } 230 | } 231 | ] 232 | }, 233 | { 234 | "name": "libportal", 235 | "buildsystem": "meson", 236 | "config-opts": [ 237 | "-Ddocs=false", 238 | "-Dbackend-gtk4=enabled" 239 | ], 240 | "sources": [ 241 | { 242 | "type": "git", 243 | "url": "https://github.com/flatpak/libportal.git", 244 | "tag": "0.9.1", 245 | "commit": "8f5dc8d192f6e31dafe69e35219e3b707bde71ce", 246 | "x-checker-data": { 247 | "type": "json", 248 | "url": "https://api.github.com/repos/flatpak/libportal/releases/latest", 249 | "tag-query": ".tag_name", 250 | "version-query": "$tag | sub(\"^jq-\"; \"\")", 251 | "timestamp-query": ".published_at" 252 | } 253 | } 254 | ] 255 | }, 256 | { 257 | "name": "fmt", 258 | "buildsystem": "cmake-ninja", 259 | "config-opts": [ 260 | "-DCMAKE_INSTALL_PREFIX=/app", 261 | "-DCMAKE_INSTALL_LIBDIR=/app/lib", 262 | "-DBUILD_SHARED_LIBS=ON", 263 | "-DFMT_TEST=Off" 264 | ], 265 | "sources": [ 266 | { 267 | "type": "git", 268 | "url": "https://github.com/fmtlib/fmt", 269 | "tag": "11.1.4", 270 | "commit": "123913715afeb8a437e6388b4473fcc4753e1c9a", 271 | "x-checker-data": { 272 | "type": "json", 273 | "url": "https://api.github.com/repos/fmtlib/fmt/releases/latest", 274 | "tag-query": ".tag_name", 275 | "version-query": "$tag | sub(\"^jq-\"; \"\")", 276 | "timestamp-query": ".published_at" 277 | } 278 | } 279 | ] 280 | }, 281 | { 282 | "name": "gsl", 283 | "sources": [ 284 | { 285 | "type": "archive", 286 | "url": "https://ftp.gnu.org/gnu/gsl/gsl-2.8.tar.gz", 287 | "sha256": "6a99eeed15632c6354895b1dd542ed5a855c0f15d9ad1326c6fe2b2c9e423190", 288 | "x-checker-data": { 289 | "type": "anitya", 290 | "project-id": 1267, 291 | "stable-only": true, 292 | "url-template": "https://ftp.gnu.org/gnu/gsl/gsl-$version.tar.gz" 293 | } 294 | } 295 | ] 296 | }, 297 | { 298 | "name": "mold", 299 | "sources": [ 300 | { 301 | "type": "archive", 302 | "dest-filename": "mold-linux.tar.gz", 303 | "only-arches": [ 304 | "x86_64" 305 | ], 306 | "url": "https://github.com/rui314/mold/releases/download/v2.37.1/mold-2.37.1-x86_64-linux.tar.gz", 307 | "sha256": "cfdb6e82b5c906840e66304216b1b6e15766e4a7eac03893bbf2b41010f0a927", 308 | "x-checker-data": { 309 | "type": "anitya", 310 | "project-id": 241732, 311 | "stable-only": true, 312 | "url-template": "https://github.com/rui314/mold/releases/download/v$version/mold-$version-x86_64-linux.tar.gz" 313 | } 314 | }, 315 | { 316 | "type": "archive", 317 | "dest-filename": "mold-linux.tar.gz", 318 | "only-arches": [ 319 | "aarch64" 320 | ], 321 | "url": "https://github.com/rui314/mold/releases/download/v2.37.1/mold-2.37.1-aarch64-linux.tar.gz", 322 | "sha256": "0c161124747d6ea0dba6f1b8b96d382fd51cad5345252606c9b32cb675d29a1c", 323 | "x-checker-data": { 324 | "type": "anitya", 325 | "project-id": 241732, 326 | "stable-only": true, 327 | "url-template": "https://github.com/rui314/mold/releases/download/v$version/mold-$version-aarch64-linux.tar.gz" 328 | } 329 | } 330 | ], 331 | "buildsystem": "simple", 332 | "build-commands": [ 333 | "install -m 755 bin/mold $FLATPAK_DEST/bin/mold", 334 | "install -m 755 bin/ld.mold $FLATPAK_DEST/bin/ld.mold" 335 | ], 336 | "cleanup": [ 337 | "*" 338 | ] 339 | }, 340 | { 341 | "name": "libdeep_filter_ladspa", 342 | "sources": [ 343 | { 344 | "type": "file", 345 | "dest-filename": "libdeep_filter_ladspa.so", 346 | "only-arches": [ 347 | "x86_64" 348 | ], 349 | "url": "https://github.com/Rikorose/DeepFilterNet/releases/download/v0.5.6/libdeep_filter_ladspa-0.5.6-x86_64-unknown-linux-gnu.so", 350 | "sha256": "2ca3205c2911d389604a826a240e745597d50252b5cab81c8248252b335e2236", 351 | "x-checker-data": { 352 | "type": "json", 353 | "url": "https://api.github.com/repos/Rikorose/DeepFilterNet/releases/latest", 354 | "version-query": ".tag_name | sub(\"^v\"; \"\")", 355 | "url-query": ".assets[] | select(.name==\"libdeep_filter_ladspa-\" + $version + \"-x86_64-unknown-linux-gnu.so\") | .browser_download_url" 356 | } 357 | }, 358 | { 359 | "type": "file", 360 | "dest-filename": "libdeep_filter_ladspa.so", 361 | "only-arches": [ 362 | "aarch64" 363 | ], 364 | "url": "https://github.com/Rikorose/DeepFilterNet/releases/download/v0.5.6/libdeep_filter_ladspa-0.5.6-aarch64-unknown-linux-gnu.so", 365 | "sha256": "7b1fe31e41a4b447e2c7a6fd46397b7cd4456d6acb5a011d4ea125cb9612041e", 366 | "x-checker-data": { 367 | "type": "json", 368 | "url": "https://api.github.com/repos/Rikorose/DeepFilterNet/releases/latest", 369 | "version-query": ".tag_name | sub(\"^v\"; \"\")", 370 | "url-query": ".assets[] | select(.name==\"libdeep_filter_ladspa-\" + $version + \"-aarch64-unknown-linux-gnu.so\") | .browser_download_url" 371 | } 372 | } 373 | ], 374 | "buildsystem": "simple", 375 | "build-commands": [ 376 | "install -m 644 libdeep_filter_ladspa.so $FLATPAK_DEST/lib/ladspa/" 377 | ] 378 | } 379 | ] 380 | } 381 | -------------------------------------------------------------------------------- /flathub.json: -------------------------------------------------------------------------------- 1 | { 2 | "disable-external-data-checker": true 3 | } -------------------------------------------------------------------------------- /patch/bs2b/001-fix-automake-dist-lzma.patch: -------------------------------------------------------------------------------- 1 | --- a/configure.ac 2 | +++ b/configure.ac 3 | @@ -4,8 +4,8 @@ 4 | AC_PREREQ([2.63]) 5 | AC_INIT([libbs2b], [3.1.0], [boris_mikhaylov@users.sourceforge.net]) 6 | AC_CONFIG_AUX_DIR([build-aux]) 7 | -AM_INIT_AUTOMAKE([1.10.1 -Wall foreign subdir-objects 8 | - dist-zip dist-bzip2 dist-lzma]) 9 | +AM_INIT_AUTOMAKE([1.11.2 -Wall foreign subdir-objects 10 | + dist-zip dist-bzip2 dist-xz]) 11 | AC_CONFIG_SRCDIR([src/bs2b.h]) 12 | 13 | # Checks for programs. 14 | -------------------------------------------------------------------------------- /patch/zita-convolver/0001-Fix-makefile.patch: -------------------------------------------------------------------------------- 1 | From 5980950dbae82c6a03b38b8e66e07a8b29068a00 Mon Sep 17 00:00:00 2001 2 | From: AsavarTzeth 3 | Date: Thu, 19 Jul 2018 21:55:38 +0200 4 | Subject: [PATCH] Fix makefile 5 | 6 | - ldconfig should not be called by Makefile 7 | - Add missing symlink for major version of lib 8 | --- 9 | source/Makefile | 3 +-- 10 | 1 file changed, 1 insertion(+), 2 deletions(-) 11 | 12 | diff --git a/source/Makefile b/source/Makefile 13 | index 776c067..a15bea9 100644 14 | --- a/source/Makefile 15 | +++ b/source/Makefile 16 | @@ -34,7 +34,6 @@ VERSION = $(MAJVERS).$(MINVERS) 17 | CPPFLAGS += -I. -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS 18 | CPPFLAGS += -DENABLE_VECTOR_MODE 19 | CXXFLAGS += -fPIC -Wall -ffast-math -funroll-loops -O2 20 | -CXXFLAGS += -march=native 21 | LDLFAGS += 22 | LDLIBS += 23 | 24 | @@ -56,8 +55,8 @@ install: $(ZITA-CONVOLVER_MIN) 25 | install -d $(DESTDIR)$(LIBDIR) 26 | install -m 644 $(ZITA-CONVOLVER_H) $(DESTDIR)$(INCDIR) 27 | install -m 755 $(ZITA-CONVOLVER_MIN) $(DESTDIR)$(LIBDIR) 28 | - ldconfig 29 | ln -sf $(ZITA-CONVOLVER_MIN) $(DESTDIR)$(LIBDIR)/$(ZITA-CONVOLVER_SO) 30 | + ln -sf $(ZITA-CONVOLVER_MIN) $(DESTDIR)$(LIBDIR)/$(ZITA-CONVOLVER_MAJ) 31 | 32 | uninstall: 33 | rm -rf $(DESTDIR)$(INCDIR)/$(ZITA-CONVOLVER_H) 34 | -------------------------------------------------------------------------------- /shared-modules/linux-audio/fftw3f.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "fftw3f", 3 | "config-opts": [ 4 | "--enable-threads", 5 | "--enable-shared", 6 | "--disable-static", 7 | "--enable-float" 8 | ], 9 | "build-options": { 10 | "arch": { 11 | "x86_64": { 12 | "config-opts": [ 13 | "--enable-sse2", 14 | "--enable-avx", 15 | "--enable-avx-128-fma" 16 | ] 17 | }, 18 | "aarch64": { 19 | "config-opts": [ 20 | "--enable-neon" 21 | ] 22 | } 23 | } 24 | }, 25 | "sources": [ 26 | { 27 | "type": "archive", 28 | "url": "https://www.fftw.org/fftw-3.3.10.tar.gz", 29 | "sha256": "56c932549852cddcfafdab3820b0200c7742675be92179e59e6215b340e26467" 30 | } 31 | ], 32 | "cleanup": [ 33 | "/bin", 34 | "/include", 35 | "/lib/cmake", 36 | "/lib/pkgconfig", 37 | "/share/man", 38 | "*.la", 39 | "*.so" 40 | ] 41 | } 42 | -------------------------------------------------------------------------------- /shared-modules/linux-audio/ladspa.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "ladspa", 3 | "no-autogen": true, 4 | "subdir": "src", 5 | "make-install-args": [ 6 | "INSTALL_PLUGINS_DIR=/app/lib/ladspa", 7 | "INSTALL_INCLUDE_DIR=/app/include", 8 | "INSTALL_BINARY_DIR=/app/bin" 9 | ], 10 | "sources": [ 11 | { 12 | "type": "archive", 13 | "url": "http://www.ladspa.org/download/ladspa_sdk_1.17.tgz", 14 | "sha256": "27d24f279e4b81bd17ecbdcc38e4c42991bb388826c0b200067ce0eb59d3da5b" 15 | } 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /shared-modules/linux-audio/lilv.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "lilv", 3 | "buildsystem": "meson", 4 | "modules": [ 5 | { 6 | "name": "serd", 7 | "buildsystem": "meson", 8 | "sources": [ 9 | { 10 | "type": "archive", 11 | "url": "https://download.drobilla.net/serd-0.30.16.tar.xz", 12 | "sha256": "f50f486da519cdd8d03b20c9e42414e459133f5a244411d8e63caef8d9ac9146" 13 | } 14 | ], 15 | "post-install": [ 16 | "install -Dm644 -t $FLATPAK_DEST/share/licenses/serd ../COPYING" 17 | ], 18 | "cleanup": [ 19 | "/bin", 20 | "/include", 21 | "/lib/pkgconfig", 22 | "/share/man" 23 | ] 24 | }, 25 | { 26 | "name": "sord", 27 | "buildsystem": "meson", 28 | "sources": [ 29 | { 30 | "type": "archive", 31 | "url": "https://download.drobilla.net/sord-0.16.14.tar.xz", 32 | "sha256": "220fd97d5fcb216e7b85db66f685bfdaad7dc58a50d1f96dfb2558dbc6c4731b" 33 | } 34 | ], 35 | "post-install": [ 36 | "install -Dm644 -t $FLATPAK_DEST/share/licenses/sord ../COPYING" 37 | ], 38 | "cleanup": [ 39 | "/bin", 40 | "/include", 41 | "/lib/pkgconfig", 42 | "/share/man" 43 | ] 44 | }, 45 | { 46 | "name": "sratom", 47 | "buildsystem": "meson", 48 | "cleanup": [ 49 | "/include", 50 | "/lib/pkgconfig" 51 | ], 52 | "sources": [ 53 | { 54 | "type": "archive", 55 | "url": "https://download.drobilla.net/sratom-0.6.14.tar.xz", 56 | "sha256": "9982faf40db83aedd9b3850e499fecd6852b8b4ba6dede514013655cffaca1e6" 57 | } 58 | ], 59 | "post-install": [ 60 | "install -Dm644 -t $FLATPAK_DEST/share/licenses/sratom ../COPYING" 61 | ] 62 | } 63 | ], 64 | "sources": [ 65 | { 66 | "type": "archive", 67 | "url": "https://download.drobilla.net/lilv-0.24.20.tar.xz", 68 | "sha256": "4fb082b9b8b286ea92bbb71bde6b75624cecab6df0cc639ee75a2a096212eebc" 69 | } 70 | ], 71 | "post-install": [ 72 | "install -Dm644 -t $FLATPAK_DEST/share/licenses/lilv ../COPYING" 73 | ], 74 | "cleanup": [ 75 | "/bin", 76 | "/etc", 77 | "/lib/pkgconfig", 78 | "/share/man" 79 | ] 80 | } 81 | -------------------------------------------------------------------------------- /shared-modules/linux-audio/lv2.json: -------------------------------------------------------------------------------- 1 | 2 | { 3 | "name": "lv2", 4 | "buildsystem": "meson", 5 | "cleanup": [ 6 | "/bin", 7 | "/include", 8 | "/lib/pkgconfig", 9 | "/share" 10 | ], 11 | "sources": [ 12 | { 13 | "type": "archive", 14 | "url": "https://lv2plug.in/spec/lv2-1.18.10.tar.xz", 15 | "sha256": "78c51bcf21b54e58bb6329accbb4dae03b2ed79b520f9a01e734bd9de530953f" 16 | } 17 | ], 18 | "post-install": [ 19 | "install -Dm644 -t $FLATPAK_DEST/share/licenses/lv2 ../COPYING", 20 | "ln -sf lv2.pc $FLATPAK_DEST/lib/pkgconfig/lv2core.pc" 21 | ] 22 | } --------------------------------------------------------------------------------