X-Git-Url: http://git.pld-linux.org/?p=packages%2Falsaplayer.git;a=blobdiff_plain;f=alsaplayer.spec;h=fbed8aa6ecfdd20fb1b230bc493ee0a37822df5b;hp=c4b7742fe9c8c9293b8acf2faf16128b2576b994;hb=abb79146fe34e313780f85f5e7dd5a6928b81a94;hpb=4302bf8b97ff83204fb729c8d95692f6aca3c44f diff --git a/alsaplayer.spec b/alsaplayer.spec index c4b7742..fbed8aa 100644 --- a/alsaplayer.spec +++ b/alsaplayer.spec @@ -1,42 +1,43 @@ # # Conditional build -%bcond_without esound # build without esound plugin -%bcond_without flac # build without flac plugin -%bcond_without jack # build without jack plugin -%bcond_without mikmod # build without mikmod plugin -%bcond_without nas # build without nas plugin +%bcond_without esound # build without esound plugin +%bcond_without flac # build without FLAC plugin +%bcond_without jack # build without jack plugin +%bcond_without mikmod # build without mikmod plugin +%bcond_without nas # build without nas plugin # Summary: Alsaplayer - CD/FLAC/MOD/MP3/Ogg/WAV player -Summary(pl): Alsaplayer - odtwarzacz CD/FLAC/MOD/MP3/Ogg/WAV +Summary(pl.UTF-8): Alsaplayer - odtwarzacz CD/FLAC/MOD/MP3/Ogg/WAV Name: alsaplayer -Version: 0.99.76 -Release: 3 -License: GPL +Version: 0.99.80 +%define pre rc2 +Release: 0.%{pre}.1 +License: GPLv3 Group: Applications/Sound -Source0: ftp://ftp.alsa-project.org/pub/people/andy/%{name}-%{version}.tar.bz2 -# Source0-md5: a5566c15dbae1f5c86a08482eb405725 +Source0: http://www.alsaplayer.org/%{name}-%{version}-%{pre}.tar.bz2 +# Source0-md5: bc8325c704f6cad167236055e1ff3ebb Source1: %{name}.desktop Source2: %{name}.png Patch0: %{name}-docs.patch -Patch1: %{name}-gcc33.patch URL: http://www.alsaplayer.org/ BuildRequires: OpenGL-devel BuildRequires: alsa-lib-devel BuildRequires: audiofile-devel BuildRequires: autoconf BuildRequires: automake -%{?with_esound:BuildRequires: esound-devel} -%{?with_flac:BuildRequires: flac-devel} -BuildRequires: gtk+-devel +%{?with_esound:BuildRequires: esound-devel >= 0.2.4} +%{?with_flac:BuildRequires: flac-c++-devel >= 1.2.0} +BuildRequires: gtk+2-devel >= 1:2.0.3 %{?with_jack:BuildRequires: jack-audio-connection-kit-devel >= 0.69.1} %{?with_flac:BuildRequires: libid3tag-devel} BuildRequires: libmad-devel %{?with_mikmod:BuildRequires: libmikmod-devel} -BuildRequires: libsndfile-devel +BuildRequires: libsndfile-devel >= 1.0.4 BuildRequires: libstdc++-devel BuildRequires: libtool BuildRequires: libvorbis-devel %{?with_nas:BuildRequires: nas-devel} +BuildRequires: pkgconfig BuildRequires: xosd-devel Requires(post): /sbin/ldconfig Requires: alsaplayer_output @@ -95,284 +96,285 @@ General features: - Software based volume/pan control - Accurate scope/audio syncing using ALSA features -%description -l pl -AlsaPlayer to nowy rodzaj odtwarzacza PCM. Jest wielow±tkowy i próbuje -solidnie przeæwiczyæ sterowniki i bibliotekê ALSA. Jego cechy to: - -Wej¶cie: -- obs³uga MP2 i MP3 -- obs³uga Ogg Vorbis (w podpakiecie) -- obs³uga WAV, 8 i 16-bitowych, mono, stereo o dowolnej czêstotliwo¶ci -- obs³uga CD Digital Audio -- odtwarzanie plików podmapowanych przez audiofs (CDDA) -- obs³uga MAD - MPEG Audio -- obs³uga modu³ów (mikmod) (w podpakiecie) -- obs³ug bezstratnej kompresji d¼wiêku FLAC - -Wyj¶cie: -- OSS - natywne sterowniki z j±dra -- ALSA - oczywi¶cie najlepiej obs³ugiwana :) (w podpakiecie) -- Sparc - sterowniki d¼wiêku dla UltraSparca -- SGI - biblioteka sterowników d¼wiêku SGI -- ESD - obs³uga O¶wieconego demona d¼wiêku (w podpakiecie) +%description -l pl.UTF-8 +AlsaPlayer to nowy rodzaj odtwarzacza PCM. Jest wielowątkowy i próbuje +solidnie przećwiczyć sterowniki i bibliotekę ALSA. Jego cechy to: + +Wejście: +- obsługa MP2 i MP3 +- obsługa Ogg Vorbis (w podpakiecie) +- obsługa WAV, 8 i 16-bitowych, mono, stereo o dowolnej częstotliwości +- obsługa CD Digital Audio +- odtwarzanie plików podmapowanych przez audiofs (CDDA) +- obsługa MAD - MPEG Audio +- obsługa modułów (mikmod) (w podpakiecie) +- obsług bezstratnej kompresji dźwięku FLAC + +Wyjście: +- OSS - natywne sterowniki z jądra +- ALSA - oczywiście najlepiej obsługiwana :) (w podpakiecie) +- Sparc - sterowniki dźwięku dla UltraSparca +- SGI - biblioteka sterowników dźwięku SGI +- ESD - obsługa Oświeconego demona dźwięku (w podpakiecie) - NAS - Sieciowego Systemu Audio (w podpakiecie) -- JACK - zestaw po³±czeñ d¼wiêku o ma³ych opó¼nieniach (w podpakiecie) +- JACK - zestaw połączeń dźwięku o małych opóźnieniach (w podpakiecie) - null :-) Wizualizacja: - Stereoskop - Monoskop -- Wska¼nik poziomu d¼wiêku -- Wska¼niki oparte o analizê FFT -- analizator spektrum sygna³u w oparciu o OpenGL - -Ogólne cechy: -- Kontrola szybko¶ci (w obie strony) -- obs³uga kolejki (playlisty) -- obs³uga wielu wska¼ników naraz -- wielow±tkowo¶æ -- interfejs graficzny bazuj±cy na GTK+ -- operacje bez GUI na potrzeby skryptów +- Wskaźnik poziomu dźwięku +- Wskaźniki oparte o analizę FFT +- analizator spektrum sygnału w oparciu o OpenGL + +Ogólne cechy: +- Kontrola szybkości (w obie strony) +- obsługa kolejki (playlisty) +- obsługa wielu wskaźników naraz +- wielowątkowość +- interfejs graficzny bazujący na GTK+ +- operacje bez GUI na potrzeby skryptów - tryb Informacje-na-ekranie oparty o xosd - architektura wtyczek -- tryb "czasu rzeczywistego" daj±cy opó¼nienia rzêdu 5ms -- programowa kontrola g³o¶no¶ci i balansu -- synchronizacja d¼wiêku i wska¼ników przy u¿yciu mo¿liwo¶ci ALSA +- tryb "czasu rzeczywistego" dający opóźnienia rzędu 5ms +- programowa kontrola głośności i balansu +- synchronizacja dźwięku i wskaźników przy użyciu możliwości ALSA %package daemon Summary: Deamon interface for Alsaplayer -Summary(pl): Interfejs demona alsaplayera +Summary(pl.UTF-8): Interfejs demona alsaplayera Group: Applications/Sound -Requires: %{name} = %{version} +Requires: %{name} = %{version}-%{release} %description daemon Deamon interface for Alsaplayer. -%description daemon -l pl +%description daemon -l pl.UTF-8 Interfejs demona alsaplayera. %package input-audiofile Summary: Alsaplayer plugin for playing WAVE audio formats using audiofile -Summary(pl): Wtyczka alsaplayera do odtwarzania plików audio typu WAVE przy u¿yciu audiofile +Summary(pl.UTF-8): Wtyczka alsaplayera do odtwarzania plików audio typu WAVE przy użyciu audiofile Group: Applications/Sound -Requires: %{name} = %{version} +Requires: %{name} = %{version}-%{release} %description input-audiofile Alsaplayer plugin for playing WAVE audio formats (like AIFF, AIFC, WAVE, ...) using audiofile library. -%description input-audiofile -l pl -Wtyczka alsaplayera do odtwarzania plików audio typu WAVE (AIFF, -AIFC, WAVE, ...) przy u¿yciu biblioteki audiofile. +%description input-audiofile -l pl.UTF-8 +Wtyczka alsaplayera do odtwarzania plików audio typu WAVE (AIFF, +AIFC, WAVE, ...) przy użyciu biblioteki audiofile. %package input-flac Summary: Alsaplayer plugin for playing FLAC files -Summary(pl): Wtyczka alsaplayera do odtwarzania plików FLAC +Summary(pl.UTF-8): Wtyczka alsaplayera do odtwarzania plików FLAC Group: Applications/Sound -Requires: %{name} = %{version} +Requires: %{name} = %{version}-%{release} %description input-flac Alsaplayer plugin for playing FLAC files. -%description input-flac -l pl -Wtyczka alsaplayera do odtwarzania plików FLAC. +%description input-flac -l pl.UTF-8 +Wtyczka alsaplayera do odtwarzania plików FLAC. %package input-mad Summary: Alsaplayer plugin for playing MP3 files using MAD -Summary(pl): Wtyczka alsaplayera do odtwarzania plików MP3 przy pomocy MAD +Summary(pl.UTF-8): Wtyczka alsaplayera do odtwarzania plików MP3 przy pomocy MAD Group: Applications/Sound -Requires: %{name} = %{version} +Requires: %{name} = %{version}-%{release} %description input-mad Alsaplayer plugin for playing MP3 files using MAD. -%description input-mad -l pl -Wtyczka alsaplayera do odtwarzania plików MP3 przy pomocy MAD. +%description input-mad -l pl.UTF-8 +Wtyczka alsaplayera do odtwarzania plików MP3 przy pomocy MAD. %package input-mikmod Summary: Alsaplayer plugin for playing mod files -Summary(pl): Wtyczka alsaplayera do odtwarzania plików mod +Summary(pl.UTF-8): Wtyczka alsaplayera do odtwarzania plików mod Group: Applications/Sound -Requires: %{name} = %{version} +Requires: %{name} = %{version}-%{release} %description input-mikmod Alsaplayer plugin for playing mod files. -%description input-mikmod -l pl -Wtyczka alsaplayera do odtwarzania plików mod. +%description input-mikmod -l pl.UTF-8 +Wtyczka alsaplayera do odtwarzania plików mod. %package input-sndfile Summary: Alsaplayer plugin for playing WAVE audio formats using libsndfile -Summary(pl): Wtyczka alsaplayera do odtwarzania plików audio typu WAVE przy u¿yciu libsndfile +Summary(pl.UTF-8): Wtyczka alsaplayera do odtwarzania plików audio typu WAVE przy użyciu libsndfile Group: Applications/Sound -Requires: %{name} = %{version} +Requires: %{name} = %{version}-%{release} %description input-sndfile Alsaplayer plugin for playing WAVE audio formats (like AIFF, AIFC, WAVE, ...) using libsndfile library. -%description input-sndfile -l pl -Wtyczka do alsaplayera do odtwarzania plików audio typu WAVE (AIFF, -AIFC, WAVE, ...) przy u¿yciu biblioteki libsndfile. +%description input-sndfile -l pl.UTF-8 +Wtyczka do alsaplayera do odtwarzania plików audio typu WAVE (AIFF, +AIFC, WAVE, ...) przy użyciu biblioteki libsndfile. %package input-vorbis Summary: Alsaplayer plugin for playing Ogg/Vorbis files -Summary(pl): Wtyczka alsaplayera do odtwarzania plików Ogg/Vorbis +Summary(pl.UTF-8): Wtyczka alsaplayera do odtwarzania plików Ogg/Vorbis Group: Applications/Sound -Requires: %{name} = %{version} +Requires: %{name} = %{version}-%{release} %description input-vorbis Alsaplayer plugin for playing Ogg/Vorbis files. -%description input-vorbis -l pl -Wtyczka alsaplayera do odtwarzania plików Ogg/Vorbis. +%description input-vorbis -l pl.UTF-8 +Wtyczka alsaplayera do odtwarzania plików Ogg/Vorbis. -%package interface-gtk -Summary: GTK+ interface for Alsaplayer -Summary(pl): Interfejs GTK+ alsaplayera +%package interface-gtk2 +Summary: GTK+ 2 interface for Alsaplayer +Summary(pl.UTF-8): Interfejs GTK+ 2 alsaplayera Group: X11/Applications/Sound +Requires: %{name} = %{version}-%{release} Provides: alsaplayer_ui -Requires: %{name} = %{version} -%description interface-gtk -GTK+ interface for Alsaplayer. +%description interface-gtk2 +GTK+ 2 interface for Alsaplayer. -%description interface-gtk -l pl -Interfejs GTK+ alsaplayera. +%description interface-gtk2 -l pl.UTF-8 +Interfejs GTK+2 alsaplayera. %package interface-text Summary: Text interface for Alsaplayer -Summary(pl): Interfejs tekstowy alsaplayera +Summary(pl.UTF-8): Interfejs tekstowy alsaplayera Group: Applications/Sound +Requires: %{name} = %{version}-%{release} Provides: alsaplayer_ui -Requires: %{name} = %{version} %description interface-text Text interface for Alsaplayer. -%description interface-text -l pl +%description interface-text -l pl.UTF-8 Interfejs tekstowy alsaplayera. %package interface-xosd Summary: xosd interface for Alsaplayer -Summary(pl): Interfejs xosd alsaplayera +Summary(pl.UTF-8): Interfejs xosd alsaplayera Group: X11/Applications/Sound +Requires: %{name} = %{version}-%{release} Provides: alsaplayer_ui -Requires: %{name} = %{version} %description interface-xosd xosd interface for Alsaplayer. -%description interface-xosd -l pl +%description interface-xosd -l pl.UTF-8 Interfejs xosd alsaplayera. %package output-alsa Summary: Alsaplayer plugin for playing through alsa drivers -Summary(pl): Wtyczka alsaplayera do odtwarzania przez sterowniki alsa +Summary(pl.UTF-8): Wtyczka alsaplayera do odtwarzania przez sterowniki alsa Group: Applications/Sound +Requires: %{name} = %{version}-%{release} Provides: alsaplayer_output -Requires: %{name} = %{version} %description output-alsa Alsaplayer plugin for playing sound through alsa drivers. -%description output-alsa -l pl -Wtyczka alsaplayera do odtwarzania d¼wiêku przez sterowniki alsa. +%description output-alsa -l pl.UTF-8 +Wtyczka alsaplayera do odtwarzania dźwięku przez sterowniki alsa. %package output-esound Summary: Alsaplayer plugin for playing through esound daemon -Summary(pl): Wtyczka alsaplayera do odtwarzania przez demona esound +Summary(pl.UTF-8): Wtyczka alsaplayera do odtwarzania przez demona esound Group: Applications/Sound +Requires: %{name} = %{version}-%{release} Provides: alsaplayer_output -Requires: %{name} = %{version} %description output-esound Alsaplayer plugin for playing sound through esound daemon. -%description output-esound -l pl -Wtyczka alsaplayera do odtwarzania d¼wiêku przez demona esound. +%description output-esound -l pl.UTF-8 +Wtyczka alsaplayera do odtwarzania dźwięku przez demona esound. %package output-nas Summary: Alsaplayer plugin for playing through NAS daemon -Summary(pl): Wtyczka do alsaplayera do odtwarzania przez demona NAS +Summary(pl.UTF-8): Wtyczka do alsaplayera do odtwarzania przez demona NAS Group: Applications/Sound +Requires: %{name} = %{version}-%{release} Provides: alsaplayer_output -Requires: %{name} = %{version} %description output-nas Alsaplayer plugin for playing sound through NAS (network audio system) daemon. -%description output-nas -l pl -Wtyczka alsaplayera do odtwarzania d¼wiêku przez demona NAS (network +%description output-nas -l pl.UTF-8 +Wtyczka alsaplayera do odtwarzania dźwięku przez demona NAS (network audio system). %package output-jack Summary: Alsaplayer plugin for playing sound through JACK -Summary(pl): Wtyczka alsaplayera do odtwarzania d¼wiêku przez JACK +Summary(pl.UTF-8): Wtyczka alsaplayera do odtwarzania dźwięku przez JACK-a Group: Applications/Sound +Requires: %{name} = %{version}-%{release} Provides: alsaplayer_output -Requires: %{name} = %{version} %description output-jack Alsaplayer plugin for sound through JACK system. -%description output-jack -l pl -Wtyczka alsaplayera do odtwarzania d¼wiêku przez system JACK. +%description output-jack -l pl.UTF-8 +Wtyczka alsaplayera do odtwarzania dźwięku przez system JACK. -%package scopes-gtk +%package scopes2-gtk Summary: Alsaplayer plugins for visualization -Summary(pl): Wtyczki alsaplayera do wizualizacji +Summary(pl.UTF-8): Wtyczki alsaplayera do wizualizacji Group: X11/Applications/Multimedia -Requires: %{name} = %{version} +Requires: %{name} = %{version}-%{release} +Obsoletes: alsaplayer-scopes-gtk -%description scopes-gtk +%description scopes2-gtk Alsaplayer plugins for visualization. -%description scopes-gtk -l pl +%description scopes2-gtk -l pl.UTF-8 Wtyczki do alsaplayera do wizualizacji. -%package scopes-opengl +%package scopes2-opengl Summary: Alsaplayer plugin for visualization using OpenGL -Summary(pl): Wtyczka alsaplayera do wizualizacji z u¿yciem OpenGL +Summary(pl.UTF-8): Wtyczka alsaplayera do wizualizacji z użyciem OpenGL Group: X11/Applications/Multimedia -Requires: %{name} = %{version} +Requires: %{name} = %{version}-%{release} Requires: OpenGL +Obsoletes: alsaplayer-scopes-opengl -%description scopes-opengl +%description scopes2-opengl Alsaplayer plugin for visualization using OpenGL. -%description scopes-opengl -l pl -Wtyczka do alsaplayera do wizualizacji z u¿yciem OpenGL. +%description scopes2-opengl -l pl.UTF-8 +Wtyczka do alsaplayera do wizualizacji z użyciem OpenGL. %package devel Summary: Alsaplayer header files -Summary(pl): Pliki nag³ówkowe Alsaplayera +Summary(pl.UTF-8): Pliki nagłówkowe Alsaplayera Group: Development/Libraries -Requires: %{name} = %{version} +Requires: %{name} = %{version}-%{release} %description devel Header files for Alsaplayer library. -%description devel -l pl -Pliki nag³ówkowe biblioteki Alsaplayera. +%description devel -l pl.UTF-8 +Pliki nagłówkowe biblioteki Alsaplayera. %package static Summary: Alsaplayer static library -Summary(pl): Biblioteka statyczna Alsaplayera +Summary(pl.UTF-8): Biblioteka statyczna Alsaplayera Group: Development/Libraries -Requires: %{name}-devel = %{version} +Requires: %{name}-devel = %{version}-%{release} %description static Alsaplayer static library. -%description static -l pl +%description static -l pl.UTF-8 Biblioteka statyczna Alsaplayera. %prep -%setup -q +%setup -q -n %{name}-%{version}-%{pre} %patch0 -p1 -%patch1 -p1 %build rm -f missing @@ -386,13 +388,14 @@ export CPPFLAGS LDFLAGS %configure \ %{?with_esound:--en}%{!?with_esound:--dis}able-esd \ %{?with_flac:--en}%{!?with_flac:--dis}able-flac \ + %{?with_flac:--en}%{!?with_flac:--dis}able-oggflac \ %{?with_jack:--en}%{!?with_jack:--dis}able-jack \ %{?with_mikmod:--en}%{!?with_mikmod:--dis}able-mikmod \ %{?with_nas:--en}%{!?with_nas:--dis}able-nas \ %{?with_esound:--en}%{!?with_esound:--dis}able-esd \ --enable-alsa \ --enable-audiofile \ - --enable-gtk \ + --enable-gtk2 \ --enable-oggflac \ --enable-oggvorbis \ --enable-opengl \ @@ -409,14 +412,16 @@ install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}} DESTDIR=$RPM_BUILD_ROOT \ pkgconfigdir=%{_pkgconfigdir} -install -c %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir} -install -c %{SOURCE2} $RPM_BUILD_ROOT%{_pixmapsdir} +install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir} +install %{SOURCE2} $RPM_BUILD_ROOT%{_pixmapsdir} rm -f $RPM_BUILD_ROOT%{_pkglibdir}/input/*.{a,la} rm -f $RPM_BUILD_ROOT%{_pkglibdir}/interface/*.{a,la} rm -f $RPM_BUILD_ROOT%{_pkglibdir}/output/*.{a,la} rm -f $RPM_BUILD_ROOT%{_pkglibdir}/reader/*.{a,la} -rm -f $RPM_BUILD_ROOT%{_pkglibdir}/scopes/*.{a,la} +rm -f $RPM_BUILD_ROOT%{_pkglibdir}/scopes2/*.{a,la} + +%{find_lang} %{name} %clean rm -rf $RPM_BUILD_ROOT @@ -431,7 +436,7 @@ echo %postun -p /sbin/ldconfig -%files +%files -f %{name}.lang %defattr(644,root,root,755) %doc AUTHORS README ChangeLog %attr(755,root,root) %{_bindir}/alsaplayer @@ -441,7 +446,7 @@ echo %dir %{_pkglibdir}/interface %dir %{_pkglibdir}/output %dir %{_pkglibdir}/reader -%dir %{_pkglibdir}/scopes +%dir %{_pkglibdir}/scopes2 %attr(755,root,root) %{_pkglibdir}/input/libcdda.so %attr(755,root,root) %{_pkglibdir}/input/libwav.so %attr(755,root,root) %{_pkglibdir}/output/liboss_out.so @@ -456,9 +461,9 @@ echo %defattr(644,root,root,755) %attr(755,root,root) %{_pkglibdir}/interface/libdaemon_interface.so -%files interface-gtk +%files interface-gtk2 %defattr(644,root,root,755) -%attr(755,root,root) %{_pkglibdir}/interface/libgtk_interface.so +%attr(755,root,root) %{_pkglibdir}/interface/libgtk2_interface.so %files interface-text %defattr(644,root,root,755) @@ -518,18 +523,18 @@ echo %attr(755,root,root) %{_pkglibdir}/output/libnas_out.so %endif -%files scopes-gtk +%files scopes2-gtk %defattr(644,root,root,755) -%attr(755,root,root) %{_pkglibdir}/scopes/libblurscope.so -%attr(755,root,root) %{_pkglibdir}/scopes/liblevelmeter.so -%attr(755,root,root) %{_pkglibdir}/scopes/liblogbarfft.so -%attr(755,root,root) %{_pkglibdir}/scopes/libmonoscope.so -%attr(755,root,root) %{_pkglibdir}/scopes/libspacescope.so -%attr(755,root,root) %{_pkglibdir}/scopes/libsynaescope.so - -%files scopes-opengl +%attr(755,root,root) %{_pkglibdir}/scopes2/libblurscope.so +%attr(755,root,root) %{_pkglibdir}/scopes2/liblevelmeter.so +%attr(755,root,root) %{_pkglibdir}/scopes2/liblogbarfft.so +%attr(755,root,root) %{_pkglibdir}/scopes2/libmonoscope.so +%attr(755,root,root) %{_pkglibdir}/scopes2/libspacescope.so +%attr(755,root,root) %{_pkglibdir}/scopes2/libsynaescope.so + +%files scopes2-opengl %defattr(644,root,root,755) -%attr(755,root,root) %{_pkglibdir}/scopes/liboglspectrum.so +%attr(755,root,root) %{_pkglibdir}/scopes2/liboglspectrum.so %files devel %defattr(644,root,root,755)