SPECS: xmms-crossfade.spec - 0.3.13 - add audacious support

wolf wolf at pld-linux.org
Fri Nov 23 22:31:11 CET 2007


Author: wolf                         Date: Fri Nov 23 21:31:11 2007 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- 0.3.13
- add audacious support

---- Files affected:
SPECS:
   xmms-crossfade.spec (1.35 -> 1.36) 

---- Diffs:

================================================================
Index: SPECS/xmms-crossfade.spec
diff -u SPECS/xmms-crossfade.spec:1.35 SPECS/xmms-crossfade.spec:1.36
--- SPECS/xmms-crossfade.spec:1.35	Fri Nov 23 21:06:33 2007
+++ SPECS/xmms-crossfade.spec	Fri Nov 23 22:31:06 2007
@@ -1,24 +1,30 @@
 # $Revision$, $Date$
-Summary:	XMMS Plugin for Crossfading and Continuous Output
-Summary(pl.UTF-8):	Wtyczka wyjściowa dla XMMS-a zapewniająca dźwięk bez przerw
+#
+# Conditional build:
+%bcond_without	xmms		# without xmms plugin
+%bcond_without	audacious	# without audacious plugin
+#
+Summary:	Plugin for Crossfading and Continuous Output
+Summary(pl.UTF-8):	Wtyczka wyjściowa zapewniająca dźwięk bez przerw
 Name:		xmms-crossfade
-Version:	0.3.11
+Version:	0.3.13
 Release:	1
 License:	GPL
 Group:		X11/Applications/Sound
 Source0:	http://www.eisenlohr.org/xmms-crossfade/%{name}-%{version}.tar.gz
-# Source0-md5:	db8fea679d4178323baf5a2508602492
+# Source0-md5:	11a6a5456f83310fc4325806272db78b
 Patch0:		%{name}-only-libs.patch
 URL:		http://www.eisenlohr.org/xmms-crossfade/
+BuildRequires:	audacious-devel
 BuildRequires:	autoconf
 BuildRequires:	automake
 BuildRequires:	gtk+-devel
+BuildRequires:	gtk+2-devel
 BuildRequires:	libtool
 BuildRequires:	rpmbuild(macros) >= 1.125
-BuildRequires:	xmms-devel
+%{?with_xmms:BuildRequires:	xmms-devel}
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
-%define		_libdir		%{xmms_output_plugindir}
 
 %description
 xmms-crossfade features:
@@ -111,32 +117,116 @@
 - wtyczka dodatkowego efektu: XMMS-crossfade pozwala wybrać dodatkową
   wtyczkę, np. do normalizacji wraz z wtyczką icecast.
 
+%package -n audacious-output-crossfade
+Summary:	Audacious Plugin for Crossfading and Continuous Output
+Summary(pl.UTF-8):	Wtyczka wyjściowa dla Audacious zapewniająca dźwięk bez przerw
+Group:		X11/Applications/Sound
+Requires:	audacious
+Provides:	audacious-output-plugin
+
+%description -n audacious-output-crossfade
+audacious-output-crossfade features:
+- Crossfading: Crossfade between two songs, i.e. fade out the end of
+  the current song while fading in the beginning of the next for a
+  smooth transition. Length and volume of the fadings can be adjusted
+  separately for fading in and out.
+- Fadein/Fadeout: Smoothly fadein/fadeout at the beginning or end of
+  playback.
+- Continuous output: Keeps the audio device opened when switching from
+  one song to the next. When used with the Gap-Killer, this allows for
+  seamless playback of whole albums without any audible interruption
+  between the tracks.
+- Gap-Killer: Removes the short gaps of silence at the beginning
+  and/or end of MP3 files. These gaps are caused by some MP3-encoders.
+- Automatic detection of live albums: Automatically detects live
+  albums and pre-mixed tracks which already are crossfaded. For those
+  tracks, crossfading can be disabled automatically.
+- High quality: XMMS-crossfade can take special care to avoid the
+  clicks some soundcards produce when suddenly being stopped. Also, it
+  can improve quality when seeking within a song.
+- Secondary effect plugin: XMMS-crossfade allows you to select a
+  second effect plugin. This is useful for example when using the
+  volume normalizing plugin together with the icecast plugin.
+
+%description -n audacious-output-crossfade -l pl.UTF-8
+Możliwości audacious-output-crossfade to:
+- płynne przechodzenie między dwoma utworami
+- płynne wchodzenie i wyciszanie na początku i końcu odtwarzania
+- ciągłe odtwarzanie dźwięku, także przy przechodzeniu między
+  utworami; w połączeniu z Gap-Killerem daje to możliwość odtworzenia
+  całego albumu bez żadnej słyszalnej przerwy
+- Gap-Killer - usuwający fragmenty ciszy na początku i końcu plików
+  MP3 (spowodowane przez niektóre kodery)
+- automatyczne wykrywanie albumów koncertowych i pre-miksowanych, na
+  których ścieżki już mają płynne przejścia - dla nich dodawanie
+  płynnych przejść może być automatycznie wyłączane
+- wysoka jakość - XMMS-crossfade stara się unikać trzasków
+  występujących na niektórych kartach dźwiękowych przy zatrzymywaniu
+  odtwarzania
+- wtyczka dodatkowego efektu: XMMS-crossfade pozwala wybrać dodatkową
+  wtyczkę, np. do normalizacji wraz z wtyczką icecast.
+
 %prep
 %setup -q
 %patch0 -p1
 
+mkdir audacious
+cp -r * audacious/ || /bin/true
+
 %build
+%if %{with xmms}
 %{__libtoolize}
 %{__aclocal}
 %{__autoconf}
 %{__automake}
+
 %configure \
 	--enable-player=xmms
 %{__make}
+%endif
+
+%if %{with audacious}
+cd audacious
+%{__libtoolize}
+%{__aclocal}
+%{__autoconf}
+%{__automake}
+
+%configure \
+	--enable-player=audacious
+%{__make}
+%endif
 
 %install
 rm -rf $RPM_BUILD_ROOT
 
+%if %{with xmms}
 %{__make} install \
 	DESTDIR=$RPM_BUILD_ROOT
+%endif
+
+%if %{with audacious}
+cd audacious
+%{__make} install \
+	DESTDIR=$RPM_BUILD_ROOT
+%endif
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+%if %{with xmms}
 %files -n xmms-output-crossfade
 %defattr(644,root,root,755)
 %doc AUTHORS README ChangeLog
-%attr(755,root,root) %{_libdir}/*
+%attr(755,root,root) %{_libdir}/xmms
+%endif
+
+%if %{with xmms}
+%files -n audacious-output-crossfade
+%defattr(644,root,root,755)
+%doc AUTHORS README ChangeLog
+%attr(755,root,root) %{_libdir}/audacious
+%endif
 
 %define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
 %changelog
@@ -144,6 +234,10 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.36  2007-11-23 21:31:06  wolf
+- 0.3.13
+- add audacious support
+
 Revision 1.35  2007-11-23 20:06:33  wolf
 - 0.3.11
 - renamed from xmms-output-crossfade to xmms-crossfade, xmms-output-crossfade\
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SPECS/xmms-crossfade.spec?r1=1.35&r2=1.36&f=u



More information about the pld-cvs-commit mailing list