aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Woodfall <dave@dawoodfall.net>2014-02-17 16:13:50 +0700
committerErik Hanson <erik@slackbuilds.org>2014-02-18 14:59:55 -0600
commit74a301c2b23f8d69fd1d793a1864060573f69e78 (patch)
treefb924c0c003d20ccbe3c958921e25936da8a01b9
parent051836e5140ce4e91225c5ee58c6c43730f2a30e (diff)
audio/alsaequal: Updated for new caps Eq name.
Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
-rw-r--r--audio/alsaequal/README6
-rw-r--r--audio/alsaequal/alsaequal.SlackBuild14
-rw-r--r--audio/alsaequal/lib64fix+EqRename.diff61
-rw-r--r--audio/alsaequal/lib64fix.diff43
-rw-r--r--audio/alsaequal/slack-desc5
5 files changed, 73 insertions, 56 deletions
diff --git a/audio/alsaequal/README b/audio/alsaequal/README
index dbabc5412dbf..d331a0d3bf77 100644
--- a/audio/alsaequal/README
+++ b/audio/alsaequal/README
@@ -3,11 +3,11 @@ adjusted using an ALSA compatible mixer like alsamixergui or alsamixer.
Alsaequal uses the Eq CAPS LADSPA Plugin as it's default equalizer
but you can change it to use almost any LADSPA plugin like mbeq from
-the swh-plugin package. Though alsaequal is primarily intended to be
+the swh-plugin package. Though alsaequal is primarily intended to be
used as an equalizer you should be able to use it to control any
-LADSPA plugin. It's similar in functionality to the LADSPA plugin
+LADSPA plugin. It's similar in functionality to the LADSPA plugin
provided with ALSA but allows for real-time controls as opposed to
static controls defined in the asoundrc file.
See the included asoundrc.example in the docs directory for ways of
-setting up alsa. The mixer is started with: 'alsamixer -D equal'
+setting up alsa. The mixer is started with: 'alsamixer -D equal'
diff --git a/audio/alsaequal/alsaequal.SlackBuild b/audio/alsaequal/alsaequal.SlackBuild
index 6da695715dfa..e083cd8b4ade 100644
--- a/audio/alsaequal/alsaequal.SlackBuild
+++ b/audio/alsaequal/alsaequal.SlackBuild
@@ -24,7 +24,7 @@
PRGNAM=alsaequal
VERSION=${VERSION:-0.6}
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -64,13 +64,13 @@ tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
cd $PRGNAM
chown -R root:root .
find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
- -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-# Fixes for x86_64
-sed "s/@LIBDIRSUFFIX@/$LIBDIRSUFFIX/g" $CWD/lib64fix.diff | patch -p1
+# Fixes for x86_64 and Eq renaming in caps 0.9.20
+sed "s/@LIBDIRSUFFIX@/$LIBDIRSUFFIX/g" $CWD/lib64fix+EqRename.diff | patch -p1
make Q=
make install DESTDIR=$PKG
diff --git a/audio/alsaequal/lib64fix+EqRename.diff b/audio/alsaequal/lib64fix+EqRename.diff
new file mode 100644
index 000000000000..80f42374a867
--- /dev/null
+++ b/audio/alsaequal/lib64fix+EqRename.diff
@@ -0,0 +1,61 @@
+diff -Naur a/Makefile b/Makefile
+--- a/Makefile 2010-03-05 17:30:39.000000000 +0000
++++ b/Makefile 2014-02-12 20:57:50.432081552 +0000
+@@ -45,11 +45,11 @@
+
+ install: all
+ @echo Installing...
+- $(Q)install -m 644 $(SND_PCM_BIN) ${DESTDIR}/usr/lib/alsa-lib/
+- $(Q)install -m 644 $(SND_CTL_BIN) ${DESTDIR}/usr/lib/alsa-lib/
++ $(Q)install -m 644 $(SND_PCM_BIN) ${DESTDIR}/usr/lib@LIBDIRSUFFIX@/alsa-lib/
++ $(Q)install -m 644 $(SND_CTL_BIN) ${DESTDIR}/usr/lib@LIBDIRSUFFIX@/alsa-lib/
+
+ uninstall:
+ @echo Un-installing...
+- $(Q)rm ${DESTDIR}/usr/lib/alsa-lib/$(SND_PCM_BIN)
+- $(Q)rm ${DESTDIR}/usr/lib/alsa-lib/$(SND_CTL_BIN)
++ $(Q)rm ${DESTDIR}/usr/lib@LIBDIRSUFFIX@/alsa-lib/$(SND_PCM_BIN)
++ $(Q)rm ${DESTDIR}/usr/lib@LIBDIRSUFFIX@/alsa-lib/$(SND_CTL_BIN)
+
+diff -Naur a/ctl_equal.c b/ctl_equal.c
+--- a/ctl_equal.c 2009-01-31 22:06:47.000000000 +0000
++++ b/ctl_equal.c 2014-02-12 21:12:08.155101938 +0000
+@@ -166,8 +166,8 @@
+ snd_config_iterator_t it, next;
+ snd_ctl_equal_t *equal;
+ const char *controls = ".alsaequal.bin";
+- const char *library = "/usr/lib/ladspa/caps.so";
+- const char *module = "Eq";
++ const char *library = "/usr/lib@LIBDIRSUFFIX@/ladspa/caps.so";
++ const char *module = "Eq10";
+ long channels = 2;
+ const char *sufix = " Playback Volume";
+ int err, i, index;
+@@ -263,9 +263,10 @@
+ for(i = 0; i < equal->num_input_controls; i++) {
+ if(equal->control_data->control[i].type == LADSPA_CNTRL_INPUT) {
+ index = equal->control_data->control[i].index;
+- if(equal->klass->PortDescriptors[index] !=
+- (LADSPA_PORT_INPUT | LADSPA_PORT_CONTROL)) {
+- SNDERR("Problem with control file %s, %d.", controls, index);
++ //if(equal->klass->PortDescriptors[index] !=
++ // (LADSPA_PORT_INPUT | LADSPA_PORT_CONTROL)) {
++ if((0xf & equal->control_data->control[i].type) != LADSPA_CNTRL_INPUT) {
++ SNDERR("Problem with control file %s, %d.", controls, index);
+ return -1;
+ }
+ equal->control_info[i].min =
+diff -Naur a/pcm_equal.c b/pcm_equal.c
+--- a/pcm_equal.c 2010-02-01 22:55:00.000000000 +0000
++++ b/pcm_equal.c 2014-02-12 20:49:41.297069927 +0000
+@@ -150,8 +150,8 @@
+ snd_pcm_equal_t *equal;
+ snd_config_t *sconf = NULL;
+ const char *controls = ".alsaequal.bin";
+- const char *library = "/usr/lib/ladspa/caps.so";
+- const char *module = "Eq";
++ const char *library = "/usr/lib@LIBDIRSUFFIX@/ladspa/caps.so";
++ const char *module = "Eq10";
+ long channels = 2;
+ int err;
+
diff --git a/audio/alsaequal/lib64fix.diff b/audio/alsaequal/lib64fix.diff
deleted file mode 100644
index 442cb1de0f0d..000000000000
--- a/audio/alsaequal/lib64fix.diff
+++ /dev/null
@@ -1,43 +0,0 @@
-diff -Naur alsaequal-orig/Makefile alsaequal/Makefile
---- alsaequal-orig/Makefile 2010-03-05 17:30:39.000000000 +0000
-+++ alsaequal/Makefile 2011-01-17 22:13:10.156344120 +0000
-@@ -45,11 +45,11 @@
-
- install: all
- @echo Installing...
-- $(Q)install -m 644 $(SND_PCM_BIN) ${DESTDIR}/usr/lib/alsa-lib/
-- $(Q)install -m 644 $(SND_CTL_BIN) ${DESTDIR}/usr/lib/alsa-lib/
-+ $(Q)install -m 644 $(SND_PCM_BIN) ${DESTDIR}/usr/lib@LIBDIRSUFFIX@/alsa-lib/
-+ $(Q)install -m 644 $(SND_CTL_BIN) ${DESTDIR}/usr/lib@LIBDIRSUFFIX@/alsa-lib/
-
- uninstall:
- @echo Un-installing...
-- $(Q)rm ${DESTDIR}/usr/lib/alsa-lib/$(SND_PCM_BIN)
-- $(Q)rm ${DESTDIR}/usr/lib/alsa-lib/$(SND_CTL_BIN)
-+ $(Q)rm ${DESTDIR}/usr/lib@LIBDIRSUFFIX@/alsa-lib/$(SND_PCM_BIN)
-+ $(Q)rm ${DESTDIR}/usr/lib@LIBDIRSUFFIX@/alsa-lib/$(SND_CTL_BIN)
-
-diff -Naur alsaequal-orig/ctl_equal.c alsaequal/ctl_equal.c
---- alsaequal-orig/ctl_equal.c 2009-01-31 22:06:47.000000000 +0000
-+++ alsaequal/ctl_equal.c 2011-01-17 23:08:54.273018904 +0000
-@@ -166,7 +166,7 @@
- snd_config_iterator_t it, next;
- snd_ctl_equal_t *equal;
- const char *controls = ".alsaequal.bin";
-- const char *library = "/usr/lib/ladspa/caps.so";
-+ const char *library = "/usr/lib@LIBDIRSUFFIX@/ladspa/caps.so";
- const char *module = "Eq";
- long channels = 2;
- const char *sufix = " Playback Volume";
-diff -Naur alsaequal-orig/pcm_equal.c alsaequal/pcm_equal.c
---- alsaequal-orig/pcm_equal.c 2010-02-01 22:55:00.000000000 +0000
-+++ alsaequal/pcm_equal.c 2011-01-17 23:07:56.424897961 +0000
-@@ -150,7 +150,7 @@
- snd_pcm_equal_t *equal;
- snd_config_t *sconf = NULL;
- const char *controls = ".alsaequal.bin";
-- const char *library = "/usr/lib/ladspa/caps.so";
-+ const char *library = "/usr/lib@LIBDIRSUFFIX@/ladspa/caps.so";
- const char *module = "Eq";
- long channels = 2;
- int err;
diff --git a/audio/alsaequal/slack-desc b/audio/alsaequal/slack-desc
index ab2750d1308e..616e5853d29e 100644
--- a/audio/alsaequal/slack-desc
+++ b/audio/alsaequal/slack-desc
@@ -4,11 +4,10 @@
# the '|' on the right side marks the last column you can put a character in.
# You must make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':' except on otherwise blank lines.
-
|-----handy-ruler------------------------------------------------------|
-alsaequal: alsaequal (10 Band Graphical Equalizer)
+alsaequal: Alsaequal (10 Band Graphical Equalizer)
alsaequal:
-alsaequal: equal is a real-time adjustable equalizer plugin for ALSA.
+alsaequal: Alsaequal is a real-time adjustable equalizer plugin for ALSA.
alsaequal: It can be adjusted using an ALSA compatible mixer like
alsaequal: alsamixergui or alsamixer.
alsaequal: