From 5a158646a78c9fb6d48a8f7d52cb89b7b7e9bb6b Mon Sep 17 00:00:00 2001 From: Lubomir Rintel Date: Mar 25 2008 08:50:07 +0000 Subject: fix the hint --- diff --git a/alsa-plugins-1.0.16-hints.patch b/alsa-plugins-1.0.16-hints.patch new file mode 100644 index 0000000..314eb32 --- /dev/null +++ b/alsa-plugins-1.0.16-hints.patch @@ -0,0 +1,123 @@ +Ignore hint sections defined by hand. +Those are heplful to get listed in various places, such as aplay -L + +diff -urp alsa-plugins-1.0.16.orig/a52/pcm_a52.c alsa-plugins-1.0.16/a52/pcm_a52.c +--- alsa-plugins-1.0.16.orig/a52/pcm_a52.c 2008-02-05 10:25:00.000000000 +0100 ++++ alsa-plugins-1.0.16/a52/pcm_a52.c 2008-03-09 17:16:37.000000000 +0100 +@@ -581,7 +581,7 @@ SND_PCM_PLUGIN_DEFINE_FUNC(a52) + const char *id; + if (snd_config_get_id(n, &id) < 0) + continue; +- if (strcmp(id, "comment") == 0 || strcmp(id, "type") == 0) ++ if (strcmp(id, "comment") == 0 || strcmp(id, "type") == 0 || strcmp(id, "hint") == 0) + continue; + if (strcmp(id, "card") == 0) { + if (snd_config_get_string(n, &card) < 0) { +diff -urp alsa-plugins-1.0.16.orig/jack/pcm_jack.c alsa-plugins-1.0.16/jack/pcm_jack.c +--- alsa-plugins-1.0.16.orig/jack/pcm_jack.c 2008-02-05 10:25:00.000000000 +0100 ++++ alsa-plugins-1.0.16/jack/pcm_jack.c 2008-03-09 17:16:48.000000000 +0100 +@@ -403,7 +403,7 @@ SND_PCM_PLUGIN_DEFINE_FUNC(jack) + const char *id; + if (snd_config_get_id(n, &id) < 0) + continue; +- if (strcmp(id, "comment") == 0 || strcmp(id, "type") == 0) ++ if (strcmp(id, "comment") == 0 || strcmp(id, "type") == 0 || strcmp(id, "hint") == 0) + continue; + if (strcmp(id, "playback_ports") == 0) { + if (snd_config_get_type(n) != SND_CONFIG_TYPE_COMPOUND) { +diff -urp alsa-plugins-1.0.16.orig/maemo/alsa-dsp.c alsa-plugins-1.0.16/maemo/alsa-dsp.c +--- alsa-plugins-1.0.16.orig/maemo/alsa-dsp.c 2008-02-05 10:25:00.000000000 +0100 ++++ alsa-plugins-1.0.16/maemo/alsa-dsp.c 2008-03-09 17:17:01.000000000 +0100 +@@ -664,7 +664,7 @@ SND_PCM_PLUGIN_DEFINE_FUNC(alsa_dsp) + const char *id; + if (snd_config_get_id(n, &id) < 0) + continue; +- if (strcmp(id, "comment") == 0 || strcmp(id, "type") == 0) ++ if (strcmp(id, "comment") == 0 || strcmp(id, "type") == 0 || strcmp(id, "hint") == 0) + continue; + if (strcmp(id, "playback_device_file") == 0) { + if (snd_config_get_type(n) == SND_CONFIG_TYPE_COMPOUND){ +diff -urp alsa-plugins-1.0.16.orig/maemo/dsp-ctl.c alsa-plugins-1.0.16/maemo/dsp-ctl.c +--- alsa-plugins-1.0.16.orig/maemo/dsp-ctl.c 2008-02-05 10:25:00.000000000 +0100 ++++ alsa-plugins-1.0.16/maemo/dsp-ctl.c 2008-03-09 17:17:10.000000000 +0100 +@@ -545,7 +545,7 @@ SND_CTL_PLUGIN_DEFINE_FUNC(dsp_ctl) + const char *id; + if (snd_config_get_id(n, &id) < 0) + continue; +- if (strcmp(id, "comment") == 0 || strcmp(id, "type") == 0) ++ if (strcmp(id, "comment") == 0 || strcmp(id, "type") == 0 || strcmp(id, "hint") == 0) + continue; + if (strcmp(id, "playback_devices") == 0) { + if (snd_config_get_type(n) == SND_CONFIG_TYPE_COMPOUND){ +diff -urp alsa-plugins-1.0.16.orig/mix/pcm_upmix.c alsa-plugins-1.0.16/mix/pcm_upmix.c +--- alsa-plugins-1.0.16.orig/mix/pcm_upmix.c 2008-02-05 10:25:00.000000000 +0100 ++++ alsa-plugins-1.0.16/mix/pcm_upmix.c 2008-03-09 17:17:23.000000000 +0100 +@@ -338,7 +338,7 @@ SND_PCM_PLUGIN_DEFINE_FUNC(upmix) + const char *id; + if (snd_config_get_id(n, &id) < 0) + continue; +- if (strcmp(id, "comment") == 0 || strcmp(id, "type") == 0) ++ if (strcmp(id, "comment") == 0 || strcmp(id, "type") == 0 || strcmp(id, "hint") == 0) + continue; + if (strcmp(id, "slave") == 0) { + sconf = n; +diff -urp alsa-plugins-1.0.16.orig/mix/pcm_vdownmix.c alsa-plugins-1.0.16/mix/pcm_vdownmix.c +--- alsa-plugins-1.0.16.orig/mix/pcm_vdownmix.c 2008-02-05 10:25:00.000000000 +0100 ++++ alsa-plugins-1.0.16/mix/pcm_vdownmix.c 2008-03-09 17:17:32.000000000 +0100 +@@ -295,7 +295,7 @@ SND_PCM_PLUGIN_DEFINE_FUNC(vdownmix) + const char *id; + if (snd_config_get_id(n, &id) < 0) + continue; +- if (strcmp(id, "comment") == 0 || strcmp(id, "type") == 0) ++ if (strcmp(id, "comment") == 0 || strcmp(id, "type") == 0 || strcmp(id, "hint") == 0) + continue; + if (strcmp(id, "slave") == 0) { + sconf = n; +diff -urp alsa-plugins-1.0.16.orig/oss/ctl_oss.c alsa-plugins-1.0.16/oss/ctl_oss.c +--- alsa-plugins-1.0.16.orig/oss/ctl_oss.c 2008-02-05 10:25:00.000000000 +0100 ++++ alsa-plugins-1.0.16/oss/ctl_oss.c 2008-03-09 17:17:38.000000000 +0100 +@@ -357,7 +357,7 @@ SND_CTL_PLUGIN_DEFINE_FUNC(oss) + const char *id; + if (snd_config_get_id(n, &id) < 0) + continue; +- if (strcmp(id, "comment") == 0 || strcmp(id, "type") == 0) ++ if (strcmp(id, "comment") == 0 || strcmp(id, "type") == 0 || strcmp(id, "hint") == 0) + continue; + if (strcmp(id, "device") == 0) { + if (snd_config_get_string(n, &device) < 0) { +diff -urp alsa-plugins-1.0.16.orig/oss/pcm_oss.c alsa-plugins-1.0.16/oss/pcm_oss.c +--- alsa-plugins-1.0.16.orig/oss/pcm_oss.c 2008-02-05 10:25:00.000000000 +0100 ++++ alsa-plugins-1.0.16/oss/pcm_oss.c 2008-03-09 17:17:45.000000000 +0100 +@@ -364,7 +364,7 @@ SND_PCM_PLUGIN_DEFINE_FUNC(oss) + const char *id; + if (snd_config_get_id(n, &id) < 0) + continue; +- if (strcmp(id, "comment") == 0 || strcmp(id, "type") == 0) ++ if (strcmp(id, "comment") == 0 || strcmp(id, "type") == 0 || strcmp(id, "hint") == 0) + continue; + if (strcmp(id, "device") == 0) { + if (snd_config_get_string(n, &device) < 0) { +diff -urp alsa-plugins-1.0.16.orig/pulse/ctl_pulse.c alsa-plugins-1.0.16/pulse/ctl_pulse.c +--- alsa-plugins-1.0.16.orig/pulse/ctl_pulse.c 2008-02-05 10:25:00.000000000 +0100 ++++ alsa-plugins-1.0.16/pulse/ctl_pulse.c 2008-03-09 17:17:50.000000000 +0100 +@@ -599,7 +599,7 @@ SND_CTL_PLUGIN_DEFINE_FUNC(pulse) + const char *id; + if (snd_config_get_id(n, &id) < 0) + continue; +- if (strcmp(id, "comment") == 0 || strcmp(id, "type") == 0) ++ if (strcmp(id, "comment") == 0 || strcmp(id, "type") == 0 || strcmp(id, "hint") == 0) + continue; + if (strcmp(id, "server") == 0) { + if (snd_config_get_string(n, &server) < 0) { +diff -urp alsa-plugins-1.0.16.orig/pulse/pcm_pulse.c alsa-plugins-1.0.16/pulse/pcm_pulse.c +--- alsa-plugins-1.0.16.orig/pulse/pcm_pulse.c 2008-03-09 17:12:32.000000000 +0100 ++++ alsa-plugins-1.0.16/pulse/pcm_pulse.c 2008-03-09 17:15:41.000000000 +0100 +@@ -705,7 +705,7 @@ SND_PCM_PLUGIN_DEFINE_FUNC(pulse) + const char *id; + if (snd_config_get_id(n, &id) < 0) + continue; +- if (strcmp(id, "comment") == 0 || strcmp(id, "type") == 0) ++ if (strcmp(id, "comment") == 0 || strcmp(id, "type") == 0 || strcmp(id, "hint") == 0) + continue; + if (strcmp(id, "server") == 0) { + if (snd_config_get_string(n, &server) < 0) { diff --git a/alsa-plugins.spec b/alsa-plugins.spec index 7faa56e..567673e 100644 --- a/alsa-plugins.spec +++ b/alsa-plugins.spec @@ -1,6 +1,6 @@ Name: alsa-plugins Version: 1.0.16 -Release: 3%{?dist} +Release: 4%{?dist} Summary: The Advanced Linux Sound Architecture (ALSA) Plugins # All packages are LGPLv2+ with the exception of samplerate which is GPLv2+ License: GPLv2+ and LGPLv2+ @@ -15,6 +15,7 @@ Source6: vdownmix.conf Source7: pulse-default.conf Patch3: alsa-plugins-1.0.15-pulsehint.patch Patch4: alsa-plugins-1.0.16-pulseclose.patch +Patch5: alsa-plugins-1.0.16-hints.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: alsa-lib-devel @@ -98,6 +99,7 @@ surround". %setup -q -n %{name}-%{version} %patch3 -p1 -b .pulsehint %patch4 -p1 -b .pulseclose +%patch5 -p1 -b .hints %build %configure --disable-static \ @@ -171,6 +173,9 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/alsa-lib/libasound_module_pcm_vdownmix.so %changelog +* Tue Mar 25 2008 Lubomir Kundrak - 1.0.16-4 +- Kind of fix the plugins not to complain about the hints + * Wed Mar 19 2008 Eric Moret - 1.0.16-3 - Fixing jack.conf (#435343)