diff options
author | kotontrion <[email protected]> | 2024-10-29 13:38:20 +0100 |
---|---|---|
committer | kotontrion <[email protected]> | 2024-10-29 13:40:37 +0100 |
commit | 4d9ae88b0bab75779876d465f986791d052414ca (patch) | |
tree | ffedeb061de38d2d3a07ef821ca2ce6c16ab9667 | |
parent | 025d39abbcfa66b21dae48d63fee1c3d68822f0a (diff) |
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
-rw-r--r-- | lib/cava/.gitignore | 1 | ||||
-rw-r--r-- | lib/cava/meson.build | 7 | ||||
-rw-r--r-- | lib/cava/subprojects/cava.wrap | 7 |
3 files changed, 14 insertions, 1 deletions
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 |