summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIonen Wolkens <ionen@gentoo.org>2022-04-17 05:40:23 -0400
committerIonen Wolkens <ionen@gentoo.org>2022-04-17 06:49:04 -0400
commitbc697ac1c922fa98ec928659f50ba87fb84bbe19 (patch)
tree0adc7809a59e9b8199284bcdc86e035043ee2c33 /media-sound/cava/files
parentsys-apps/systemd-utils: fix tmpfiles test typo (diff)
downloadgentoo-bc697ac1c922fa98ec928659f50ba87fb84bbe19.tar.gz
gentoo-bc697ac1c922fa98ec928659f50ba87fb84bbe19.tar.bz2
gentoo-bc697ac1c922fa98ec928659f50ba87fb84bbe19.zip
media-sound/cava: new package, add 0.8.0
Been using this locally for a while and been getting more activity / releases this year, let's add it. Closes: https://bugs.gentoo.org/617084 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Diffstat (limited to 'media-sound/cava/files')
-rw-r--r--media-sound/cava/files/cava-0.8.0-gentoo-iniparser4.patch15
-rw-r--r--media-sound/cava/files/cava-0.8.0-maxed-bars.patch17
2 files changed, 32 insertions, 0 deletions
diff --git a/media-sound/cava/files/cava-0.8.0-gentoo-iniparser4.patch b/media-sound/cava/files/cava-0.8.0-gentoo-iniparser4.patch
new file mode 100644
index 000000000000..3dcb060c2873
--- /dev/null
+++ b/media-sound/cava/files/cava-0.8.0-gentoo-iniparser4.patch
@@ -0,0 +1,15 @@
+Gentoo uses non-standard naming for slotted iniparser:4 and it
+does not have a pkg-config file (ideally should be unslotted).
+Cava can use iniparser:0 as well but <3.2 forces legacy mode.
+--- a/configure.ac
++++ b/configure.ac
+@@ -259,6 +259,6 @@
+
+-AC_CHECK_LIB(iniparser,iniparser_load, have_iniparser=yes, have_iniparser=no)
++AC_CHECK_LIB(iniparser4,iniparser_load, have_iniparser=yes, have_iniparser=no)
+ if [[ $have_iniparser = "yes" ]] ; then
+- LIBS="$LIBS -liniparser"
+- CPPFLAGS="$CPPFLAGS -I/usr/include/iniparser"
++ LIBS="$LIBS -liniparser4"
++ CPPFLAGS="$CPPFLAGS -I${GENTOO_SYSROOT}/usr/include/iniparser4"
+ AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <iniparser.h>]],
diff --git a/media-sound/cava/files/cava-0.8.0-maxed-bars.patch b/media-sound/cava/files/cava-0.8.0-maxed-bars.patch
new file mode 100644
index 000000000000..a685b7a11c3f
--- /dev/null
+++ b/media-sound/cava/files/cava-0.8.0-maxed-bars.patch
@@ -0,0 +1,17 @@
+https://github.com/karlstav/cava/issues/447
+https://github.com/karlstav/cava/commit/6519a027036f2de94728819d215672dc2c0b50b6
+From: karlstav <karl@stavestrand.no>
+Date: Sun, 17 Apr 2022 10:04:14 +0200
+Subject: [PATCH] #447: fix wrong noise reduction default value causing maxed
+ out bars
+--- a/config.c
++++ b/config.c
+@@ -471,7 +471,7 @@ bool load_config(char configPath[PATH_MAX], struct config_params *p, bool colors
+ p->integral = iniparser_getdouble(ini, "smoothing:integral", 77);
+ p->gravity = iniparser_getdouble(ini, "smoothing:gravity", 100);
+ p->ignore = iniparser_getdouble(ini, "smoothing:ignore", 0);
+- p->noise_reduction = iniparser_getdouble(ini, "smoothing:noise_reduction", 1);
++ p->noise_reduction = iniparser_getdouble(ini, "smoothing:noise_reduction", 0.77);
+
+ if (!load_colors(p, ini, error)) {
+ return false;