From d8df727ca58cf6776b0caae4a0982c2e253324c6 Mon Sep 17 00:00:00 2001 From: Hicham HAOUARI Date: Jan 02 2010 23:34:21 +0000 Subject: *** empty log message *** --- diff --git a/.cvsignore b/.cvsignore index e69de29..07268a8 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +pulseaudio-equalizer_2.4debsource.tar.bz2 diff --git a/import.log b/import.log new file mode 100644 index 0000000..125d469 --- /dev/null +++ b/import.log @@ -0,0 +1 @@ +pulseaudio-equalizer-2_4-1_fc12:HEAD:pulseaudio-equalizer-2.4-1.fc12.src.rpm:1262475160 diff --git a/moving-active-clients.patch b/moving-active-clients.patch new file mode 100644 index 0000000..b09fb95 --- /dev/null +++ b/moving-active-clients.patch @@ -0,0 +1,20 @@ +--- pulseaudio-equalizer-2.4/pulseaudio-equalizer/usr/bin/pulseaudio-equalizer.orig 2009-11-19 18:12:23.000000000 +0000 ++++ pulseaudio-equalizer-2.4/pulseaudio-equalizer/usr/bin/pulseaudio-equalizer 2009-11-26 21:28:43.617223850 +0000 +@@ -353,7 +353,7 @@ if [ "$1" = "disable" ]; then + + # Move currently active client sinks to ALSA sink + echo "Moving active PulseAudio clients to ALSA sink ($PA_MASTER_SINK)..." +- pacmd "list-sink-inputs" | grep 'index: ' | sed 's/ index: /move-sink-input /g' | sed "s/$/ $PA_MASTER_SINK/g" | pacmd >/dev/null ++ pacmd >/dev/null "$(pacmd "list-sink-inputs" | grep 'index: ' | sed 's/ index: /move-sink-input /g' | sed "s/$/ $PA_MASTER_SINK/g")" + + # Resmume running clients + echo "Resuming clients..." +@@ -387,7 +387,7 @@ if [ "$1" = "enable" ]; then + + # Move currently active client sinks to LADSPA sink + echo "Moving active PulseAudio clients to LADSPA sink ($PA_LADSPA_SINK)..." +- pacmd "list-sink-inputs" | grep 'index: ' | sed 's/ index: /move-sink-input /g' | sed "s/$/ $PA_LADSPA_SINK/g" | pacmd >/dev/null ++ pacmd >/dev/null "$(pacmd "list-sink-inputs" | grep 'index: ' | sed 's/ index: /move-sink-input /g' | sed "s/$/ $PA_LADSPA_SINK/g")" + + # Unmute & set preamp level on ALSA sink (as LADSPA sink will act as primary volume control) + echo "Setting ALSA sink ($PA_MASTER_SINK) preamp ("$PA_PREAMP"x)..." diff --git a/pulseaudio-equalizer.spec b/pulseaudio-equalizer.spec new file mode 100644 index 0000000..f04861a --- /dev/null +++ b/pulseaudio-equalizer.spec @@ -0,0 +1,68 @@ +Name: pulseaudio-equalizer +Version: 2.4 +Release: 1%{?dist} +Summary: A 15 Bands Equalizer for PulseAudio + +Group: Applications/Multimedia +License: GPLv3+ +URL: http://ubuntuforums.org/showthread.php?t=1308838 +# To obtain the source, logon to http://ubuntuforums.org ( or create an account if u don't have one ) +# then you can download the file from : http://ubuntuforums.org/attachment.php?attachmentid=140874&d=1261515002 +Source0: %{name}_%{version}debsource.tar.bz2 +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) +BuildArch: noarch + +#Patch0: fix a hang when applying settings +Patch0: moving-active-clients.patch +#Patch1: respect FHS as per Fedora Guidelines +Patch1: respect-fhs.patch + +BuildRequires: desktop-file-utils + +Requires: pygtk2 ladspa-swh-plugins gnome-media +Requires: pulseaudio-utils >= 0.9.19 + +%description +PulseAudio Equalizer is a 15 bands system wide equalizer, that means +any application that is using PulseAudio, will benefit from the sound +improvement. + +%prep +%setup -q -c %{name}-%{version} +cp %{name}/debian/copyright COPYING +cp %{name}/debian/changelog ChangeLog + +mv %{name}/usr/bin/%{name}.sh %{name}/usr/bin/%{name} + +sed -i s/%{name}.sh/%{name}/ %{name}/usr/bin/%{name} +sed -i s/%{name}.sh/%{name}/ %{name}/usr/share/%{name}/%{name}.py + +%patch0 -p1 +%patch1 -p1 +chmod +x %{name}/usr/bin/%{name}-gtk + +%build + + +%install +rm -rf $RPM_BUILD_ROOT +mkdir -p $RPM_BUILD_ROOT/usr +cp -rfp %{name}/usr $RPM_BUILD_ROOT + +desktop-file-validate $RPM_BUILD_ROOT/%{_datadir}/applications/%{name}.desktop + +%clean +rm -rf $RPM_BUILD_ROOT + +%files +%defattr(-,root,root,-) +%doc COPYING ChangeLog +%{_bindir}/%{name} +%{_bindir}/%{name}-gtk +%{_datadir}/applications/%{name}.desktop +%{_datadir}/%{name} + + +%changelog +* Thu Nov 26 2009 Hicham HAOUARI 2.4-1 +- Initial package diff --git a/respect-fhs.patch b/respect-fhs.patch new file mode 100644 index 0000000..1475d1d --- /dev/null +++ b/respect-fhs.patch @@ -0,0 +1,21 @@ +diff -up /dev/null pulseaudio-equalizer-2.4/pulseaudio-equalizer/usr/bin/pulseaudio-equalizer-gtk +--- /dev/null 2009-12-21 15:13:08.824222031 +0000 ++++ pulseaudio-equalizer-2.4/pulseaudio-equalizer/usr/bin/pulseaudio-equalizer-gtk 2009-12-21 15:57:39.504464379 +0000 +@@ -0,0 +1,2 @@ ++#!/bin/bash ++python /usr/share/pulseaudio-equalizer/pulseaudio-equalizer.py +diff -up pulseaudio-equalizer-2.4/pulseaudio-equalizer/usr/share/applications/pulseaudio-equalizer.desktop.orig pulseaudio-equalizer-2.4/pulseaudio-equalizer/usr/share/applications/pulseaudio-equalizer.desktop +--- pulseaudio-equalizer-2.4/pulseaudio-equalizer/usr/share/applications/pulseaudio-equalizer.desktop.orig 2009-12-21 16:00:22.995464841 +0000 ++++ pulseaudio-equalizer-2.4/pulseaudio-equalizer/usr/share/applications/pulseaudio-equalizer.desktop 2009-12-21 16:00:39.964477791 +0000 +@@ -1,10 +1,9 @@ + [Desktop Entry] + Version=1.0 +-Encoding=UTF-8 + Name=PulseAudio Equalizer + GenericName=Equalizer + Comment=15 band graphic equalizer +-Exec=/usr/share/pulseaudio-equalizer/pulseaudio-equalizer.py ++Exec=pulseaudio-equalizer-gtk + Icon=gnome-volume-control + StartupNotify=true + Type=Application diff --git a/sources b/sources index e69de29..c3cad6f 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +76cc270a6926bf4881165b84ee811d19 pulseaudio-equalizer_2.4debsource.tar.bz2