From 4d9ae88b0bab75779876d465f986791d052414ca Mon Sep 17 00:00:00 2001 From: kotontrion Date: Tue, 29 Oct 2024 13:38:20 +0100 Subject: cava: add libcava as subproject if libcava could not be found on the system, meson will fallback to the subproject, which should make packaging for nix easier --- lib/cava/.gitignore | 1 + lib/cava/meson.build | 7 ++++++- lib/cava/subprojects/cava.wrap | 7 +++++++ 3 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 lib/cava/.gitignore create mode 100644 lib/cava/subprojects/cava.wrap (limited to 'lib') diff --git a/lib/cava/.gitignore b/lib/cava/.gitignore new file mode 100644 index 0000000..2c7a6aa --- /dev/null +++ b/lib/cava/.gitignore @@ -0,0 +1 @@ +/subprojects/**/ diff --git a/lib/cava/meson.build b/lib/cava/meson.build index 227a5e2..f7fba2d 100644 --- a/lib/cava/meson.build +++ b/lib/cava/meson.build @@ -20,10 +20,15 @@ srcs = files( install_headers('astal-cava.h') +cava = dependency('cava', + version : '>=0.10.3', + required: true, + fallback : ['cava', 'cava_dep']) + deps = [ dependency('gobject-2.0'), dependency('gio-2.0'), - dependency('cava') + cava ] astal_cava_lib = library( diff --git a/lib/cava/subprojects/cava.wrap b/lib/cava/subprojects/cava.wrap new file mode 100644 index 0000000..f0309bf --- /dev/null +++ b/lib/cava/subprojects/cava.wrap @@ -0,0 +1,7 @@ +[wrap-file] +directory = cava-0.10.3 +source_url = https://github.com/LukashonakV/cava/archive/0.10.3.tar.gz +source_filename = cava-0.10.3.tar.gz +source_hash = aab0a4ed3f999e8461ad9de63ef8a77f28b6b2011f7dd0c69ba81819d442f6f9 +[provide] +cava = cava_dep -- cgit v1.2.3