Hello community, here is the log from the commit of package alsa-utils for openSUSE:Factory checked in at 2014-03-16 08:04:58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/alsa-utils (Old) and /work/SRC/openSUSE:Factory/.alsa-utils.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "alsa-utils" Changes: -------- --- /work/SRC/openSUSE:Factory/alsa-utils/alsa-utils.changes 2014-02-01 09:39:32.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.alsa-utils.new/alsa-utils.changes 2014-03-16 08:05:00.000000000 +0100 @@ -1,0 +2,9 @@ +Tue Mar 11 10:55:31 CET 2014 - ti...@suse.de + +- Upstream backports: Add --force-frequency option to speaker-test + 0021-speaker-test-add-force-frequency-option-to-allow-hz-.patch + 0022-speaker-test-update-man-page-for-new-X-arg-also-cons.patch +- Temporarily add the raw *.po files for properly patching +- Run spec-cleaner + +------------------------------------------------------------------- New: ---- 0021-speaker-test-add-force-frequency-option-to-allow-hz-.patch 0022-speaker-test-update-man-page-for-new-X-arg-also-cons.patch de.po fr.po ja.po ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ alsa-utils.spec ++++++ --- /var/tmp/diff_new_pack.oudzBR/_old 2014-03-16 08:05:01.000000000 +0100 +++ /var/tmp/diff_new_pack.oudzBR/_new 2014-03-16 08:05:01.000000000 +0100 @@ -16,46 +16,36 @@ # +%define package_version 1.0.27.2 # -%if %suse_version > 1130 +%if 0%{?suse_version} > 1130 %define use_systemd 1 -BuildRequires: systemd %define use_varlib 1 -%if %suse_version == 1140 +%if 0%{?suse_version} == 1140 %define _unitdir /lib/systemd/system %endif +BuildRequires: systemd %else %define use_systemd 0 %define use_varlib 0 %endif -%if %suse_version > 1200 +%if 0%{?suse_version} > 1200 %define _udevdir %(pkg-config --variable=udevdir udev) %else %define _udevdir /lib/udev %endif - Name: alsa-utils -BuildRequires: alsa-devel -BuildRequires: automake -BuildRequires: libsamplerate-devel -%if %suse_version > 1200 -BuildRequires: libudev-devel -%endif -BuildRequires: ncurses-devel -BuildRequires: pkgconfig -BuildRequires: xmlto -%define package_version 1.0.27.2 -Provides: alsa-conf -Requires: alsa -Requires: dialog -Requires: pciutils +Version: 1.0.27.2 +Release: 0 Summary: Advanced Linux Sound Architecture Utilities License: GPL-2.0+ Group: Productivity/Multimedia/Sound/Players -Version: 1.0.27.2 -Release: 0 +Url: http://www.alsa-project.org/ Source: ftp://ftp.alsa-project.org/pub/utils/alsa-utils-%{package_version}.tar.bz2 Source1: 01beep.conf +Source10: de.po +Source11: fr.po +Source12: ja.po # Patch: alsa-utils-git-fixes.diff # upstream fix patches Patch1: 0001-alsactl-alsa-state.service-fix-typo-rkill-kill.patch @@ -78,10 +68,24 @@ Patch18: 0018-aplay-fix-pcm_read-return-value.patch Patch19: 0019-alsa-restore.rules-refer-to-correct-attr.patch Patch20: 0020-aplay-fix-timespec-to-msec-conversion.patch +Patch21: 0021-speaker-test-add-force-frequency-option-to-allow-hz-.patch +Patch22: 0022-speaker-test-update-man-page-for-new-X-arg-also-cons.patch # Patch99: alsa-utils-gettext-version-removal.diff -Url: http://www.alsa-project.org/ +BuildRequires: alsa-devel +BuildRequires: automake +BuildRequires: libsamplerate-devel +BuildRequires: ncurses-devel +BuildRequires: pkgconfig +BuildRequires: xmlto +Requires: alsa +Requires: dialog +Requires: pciutils +Provides: alsa-conf BuildRoot: %{_tmppath}/%{name}-%{version}-build +%if 0%{?suse_version} > 1200 +BuildRequires: libudev-devel +%endif %description This package contains utility programs supporting ALSA, Advanced Linux @@ -92,6 +96,10 @@ # fix stupid automake's automatic action sed -i -e's/EXTRA_DIST= config.rpath /EXTRA_DIST=/' Makefile.am # rm -f po/Makefile* po/*.gmo po/*.pot po/*.header po/stamp-* +# temporarily use the original *.po files instead of the ones in tarball +cp %{SOURCE10} po/ +cp %{SOURCE11} po/ +cp %{SOURCE12} po/ # patch -p1 %patch1 -p1 %patch2 -p1 @@ -113,25 +121,27 @@ %patch18 -p1 %patch19 -p1 %patch20 -p1 +%patch21 -p1 +%patch22 -p1 # -%if %suse_version < 1020 +%if 0%{?suse_version} < 1020 %patch99 -p1 %endif %build export AUTOMAKE_JOBS="%{?_smp_mflags}" -%if %suse_version < 1020 +%if 0%{?suse_version} < 1020 gettextize -f %endif autoreconf -fi opts="" -%if %use_systemd +%if %{use_systemd} opts="$opts --with-systemdsystemunitdir=%{_unitdir}" %endif -%if ! %use_varlib +%if ! %{use_varlib} opts="$opts --with-asound-state-dir=/etc" %endif -%if %suse_version < 1030 +%if 0%{?suse_version} < 1030 opts="$opts --disable-xmlto" %endif opts="$opts --with-udev-rules-dir=%{_udevdir}/rules.d" @@ -139,18 +149,18 @@ make %{?_smp_mflags} %install -%makeinstall -mkdir -p $RPM_BUILD_ROOT%{_datadir}/alsa/init/preinit -mkdir -p $RPM_BUILD_ROOT%{_datadir}/alsa/init/postinit +make DESTDIR=%{buildroot} install %{?_smp_mflags} +mkdir -p %{buildroot}%{_datadir}/alsa/init/preinit +mkdir -p %{buildroot}%{_datadir}/alsa/init/postinit for i in %{_sourcedir}/[0-9]*.conf; do - install -c -m 0644 $i $RPM_BUILD_ROOT%{_datadir}/alsa/init/postinit + install -c -m 0644 $i %{buildroot}%{_datadir}/alsa/init/postinit done %find_lang %{name} --all-name -%if %use_systemd +%if %{use_systemd} ln -s alsa-restore.service %{buildroot}%{_unitdir}/alsasound.service %endif -%if %use_varlib -mkdir -p $RPM_BUILD_ROOT/var/lib/alsa +%if %{use_varlib} +mkdir -p %{buildroot}%{_localstatedir}/lib/alsa %endif %files -f %{name}.lang @@ -165,14 +175,14 @@ %{_datadir}/sounds/alsa %{_datadir}/alsa %{_udevdir} -%if %use_systemd +%if %{use_systemd} %{_unitdir}/*.service %{_unitdir}/basic.target.wants/alsa-state.service %{_unitdir}/basic.target.wants/alsa-restore.service %{_unitdir}/shutdown.target.wants/alsa-store.service %endif -%if %use_varlib -/var/lib/alsa +%if %{use_varlib} +%{_localstatedir}/lib/alsa %endif %changelog ++++++ 0021-speaker-test-add-force-frequency-option-to-allow-hz-.patch ++++++ >From 3b1ee6b325926336564c73c5c22831b59f404805 Mon Sep 17 00:00:00 2001 From: Erik Ackermann <kurterikackerm...@gmail.com> Date: Tue, 25 Feb 2014 11:45:24 -0800 Subject: [PATCH] speaker-test: add --force-frequency option to allow hz outside range Signed-off-by: Erik Ackermann <kurterikackerm...@gmail.com> Signed-off-by: Takashi Iwai <ti...@suse.de> --- po/de.po | 2 ++ po/fr.po | 2 ++ po/ja.po | 2 ++ speaker-test/speaker-test.c | 17 ++++++++++++++--- 4 files changed, 20 insertions(+), 3 deletions(-) diff --git a/po/de.po b/po/de.po index 0c47c65a9142..586bde2209cd 100644 --- a/po/de.po +++ b/po/de.po @@ -1487,6 +1487,7 @@ msgid "" "-s,--speaker\tsingle speaker test. Values 1=Left, 2=right, etc\n" "-w,--wavfile\tUse the given WAV file as a test sound\n" "-W,--wavdir\tSpecify the directory containing WAV files\n" +"-X,--force-frequency\tforce frequencies outside the 30-8000hz range\n" "\n" msgstr "" "Verwendung: speaker-test [Option]...\n" @@ -1504,6 +1505,7 @@ msgstr "" "-s,--speaker teste einen einzelnen Lautsprecher; 1=links, 2=rechts, usw.\n" "-w,--wavfile benutze WAV-Datei als Testton\n" "-W,--wavdir benutze Verzeichnis mit darin enthaltenen WAV-Dateien\n" +"-X,--force-frequency\termöglichen Frequenzen außerhalb der 30-8000Hz Bereich\n" "\n" #: speaker-test/speaker-test.c:921 diff --git a/po/fr.po b/po/fr.po index a6028a4c51ad..876c9a39a21e 100644 --- a/po/fr.po +++ b/po/fr.po @@ -1474,6 +1474,7 @@ msgid "" "-s,--speaker\tsingle speaker test. Values 1=Left, 2=right, etc\n" "-w,--wavfile\tUse the given WAV file as a test sound\n" "-W,--wavdir\tSpecify the directory containing WAV files\n" +"-X,--force-frequency\tforce frequencies outside the 30-8000hz range\n" "\n" msgstr "" "Utilisation: speaker-test [OPTION]...\n" @@ -1492,6 +1493,7 @@ msgstr "" "\t\tValeurs 1=Gauche, 2=Droite, et c.\n" "-w,--wavfile\tUtiliser le fichier WAV spécifié pour le test\n" "-w,--wavdir\tSpécifier le répertoire contenant les fichiers WAV\n" +"-X,--force-frequency\tpermettre fréquences en dehors de la gamme 30-8000Hz\n" "\n" #: ../speaker-test/speaker-test.c:852 diff --git a/po/ja.po b/po/ja.po index 2c234f42edfb..d8ef706fd97a 100644 --- a/po/ja.po +++ b/po/ja.po @@ -1429,6 +1429,7 @@ msgid "" "-s,--speaker\tsingle speaker test. Values 1=Left, 2=right, etc\n" "-w,--wavfile\tUse the given WAV file as a test sound\n" "-W,--wavdir\tSpecify the directory containing WAV files\n" +"-X,--force-frequency\tforce frequencies outside the 30-8000hz range\n" "\n" msgstr "" "使用法: speaker-test [オプション]...\n" @@ -1447,6 +1448,7 @@ msgstr "" "-s,--speaker 単一スピーカーテスト 1=左 または 2=右\n" "-w,--wavfile 指定のWAVファイルをテスト音源として使用\n" "-W,--wavdir WAVファイルのあるディレクトリを指定\n" +"-X,--force-frequency\t30-8000Hz範囲外許可\n" "\n" #: speaker-test/speaker-test.c:835 diff --git a/speaker-test/speaker-test.c b/speaker-test/speaker-test.c index 261f399067e9..61396f296c65 100644 --- a/speaker-test/speaker-test.c +++ b/speaker-test/speaker-test.c @@ -106,6 +106,7 @@ static snd_pcm_uframes_t period_size; static const char *given_test_wav_file = NULL; static char *wav_file_dir = SOUNDSDIR; static int debug = 0; +static int force_frequency = 0; static int in_aborting = 0; static snd_pcm_t *pcm_handle = NULL; @@ -1015,6 +1016,7 @@ static void help(void) "-w,--wavfile Use the given WAV file as a test sound\n" "-W,--wavdir Specify the directory containing WAV files\n" "-m,--chmap Specify the channel map to override\n" + "-X,--force-frequency force frequencies outside the 30-8000hz range\n" "\n")); printf(_("Recognized sample formats are:")); for (fmt = supported_formats; *fmt >= 0; fmt++) { @@ -1057,6 +1059,7 @@ int main(int argc, char *argv[]) { {"wavfile", 1, NULL, 'w'}, {"wavdir", 1, NULL, 'W'}, {"debug", 0, NULL, 'd'}, + {"force-frequency", 0, NULL, 'X'}, #ifdef CONFIG_SUPPORT_CHMAP {"chmap", 1, NULL, 'm'}, #endif @@ -1078,7 +1081,7 @@ int main(int argc, char *argv[]) { while (1) { int c; - if ((c = getopt_long(argc, argv, "hD:r:c:f:F:b:p:P:t:l:s:w:W:d" + if ((c = getopt_long(argc, argv, "hD:r:c:f:F:b:p:P:t:l:s:w:W:d:X" #ifdef CONFIG_SUPPORT_CHMAP "m:" #endif @@ -1114,8 +1117,6 @@ int main(int argc, char *argv[]) { break; case 'f': freq = atof(optarg); - freq = freq < 30.0 ? 30.0 : freq; - freq = freq > 5000.0 ? 5000.0 : freq; break; case 'b': buffer_time = atoi(optarg); @@ -1173,6 +1174,9 @@ int main(int argc, char *argv[]) { case 'd': debug = 1; break; + case 'X': + force_frequency = 1; + break; #ifdef CONFIG_SUPPORT_CHMAP case 'm': chmap = optarg; @@ -1190,6 +1194,13 @@ int main(int argc, char *argv[]) { exit(EXIT_SUCCESS); } + if (!force_frequency) { + freq = freq < 30.0 ? 30.0 : freq; + freq = freq > 8000.0 ? 8000.0 : freq; + } else { + freq = freq < 1.0 ? 1.0 : freq; + } + if (test_type == TEST_WAV) format = SND_PCM_FORMAT_S16_LE; /* fixed format */ -- 1.9.0 ++++++ 0022-speaker-test-update-man-page-for-new-X-arg-also-cons.patch ++++++ >From b7ed45a01554d285fc90a4e0bdee7018cdf8b903 Mon Sep 17 00:00:00 2001 From: Erik Ackermann <kurterikackerm...@gmail.com> Date: Wed, 26 Feb 2014 06:52:29 -0800 Subject: [PATCH] speaker-test: update man page for new -X arg, also consistency fixes Signed-off-by: Erik Ackermann <kurterikackerm...@gmail.com> Signed-off-by: Takashi Iwai <ti...@suse.de> --- speaker-test/speaker-test.1 | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/speaker-test/speaker-test.1 b/speaker-test/speaker-test.1 index 26d988249533..add6b21728b4 100644 --- a/speaker-test/speaker-test.1 +++ b/speaker-test/speaker-test.1 @@ -13,7 +13,7 @@ .. .TH SPEAKER\-TEST 1 "April 2nd, 2011" speaker\-test .SH NAME -speaker\-test \- command\-line speaker test tone generator for ALSA +speaker\-test \- command\-line speaker test tone generator for ALSA .SH SYNOPSIS .B speaker\-test [\-options] @@ -47,7 +47,7 @@ surround40:CARD=ICH5,DEV=0 .P Each of the devices is listed in the beginning of the definition so, in the above example, there are four devices listed: null, default, front -and surround40. So, if you want to test the last device you can +and surround40. So, if you want to test the last device you can run \fBspeaker\-test \-Dsurround40:ICH5 \-c 6\fR. The \fB\-c\fR option will indicate that the six audio channels in the device have to be tested. @@ -86,7 +86,7 @@ When 0 is given, the periods given by \fB\-P\fP option is used. The default value is 0. .TP -\fB\-P\fP | \fB\-\-nperiods\fP \fPPERIODS\fP +\fB\-P\fP | \fB\-\-nperiods\fP \fIPERIODS\fP Use number of periods. The default value is 4. .TP @@ -106,7 +106,7 @@ Pink noise is perceptually uniform noise -- that is, it sounds like every freque You can pass the number from 1 to 3 as a backward compatibility. .TP -\fB\-l\fP | \fB\-\-nloops\fP \fBCOUNT\fP +\fB\-l\fP | \fB\-\-nloops\fP \fICOUNT\fP Specifies the number of loops. Zero means to run infinitely. @@ -114,7 +114,7 @@ When \fB\-s\fP option below with a valid channel is given, \fBspeaker\-test\fP w always a single-shot without looping. .TP -\fB\-s\fP | \fB\-\-speaker\fP \fBCHANNEL\fP +\fB\-s\fP | \fB\-\-speaker\fP \fICHANNEL\fP Do a single-shot speaker test for the given channel. The channel number starts from 1. The channel number corresponds to left, right, rear-left, rear-right, center, LFE, side-left, side-right, and so on. @@ -123,20 +123,24 @@ For example, when 1 is passed, it tests the left channel only once rather than b with looping. .TP -\fB\-w\fP | \fB\-\-wavfile\fP +\fB\-w\fP | \fB\-\-wavfile\fP \fIFILE\fP Use the given WAV file for the playback instead of pre-defined WAV files. .TP -\fB\-W\fP | \fB\-\-wavdir\fP +\fB\-W\fP | \fB\-\-wavdir\fP \fIDIRECTORY\fP Specify the directory containing WAV files for playback. The default path is \fI/usr/share/sounds/alsa\fP. .TP -\fB\-m\fP | \fB\-\-chmap\fP +\fB\-m\fP | \fB\-\-chmap\fP \fIMAP\fP Pass the channel map to override. If the playback in a specific channel order or channel positions is required, pass the channel position strings to this option. +.TP +\fB\-X\fP | \fB\-\-force-frequency\fP +Allow supplied \fIFREQ\fP to be outside the default range of 30-8000Hz. A minimum of 1Hz is still enforced. + .SH USAGE EXAMPLES Produce stereo sound from one stereo jack: -- 1.9.0 ++++++ de.po ++++++ ++++ 1577 lines (skipped) ++++++ fr.po ++++++ ++++ 1566 lines (skipped) ++++++ ja.po ++++++ ++++ 1520 lines (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org