X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=alsaplayer.spec;h=2337c0c4fd25ab9501241543cdf30499f080eb66;hb=fc4fc5a84dd93882598ad37e72bdd0294cb76b4e;hp=2ac321f71e1923629e1f3d4d0b9efa019af07321;hpb=f28aad315af314622df774dacb2d0544c9cad330;p=packages%2Falsaplayer.git diff --git a/alsaplayer.spec b/alsaplayer.spec index 2ac321f..2337c0c 100644 --- a/alsaplayer.spec +++ b/alsaplayer.spec @@ -1,297 +1,380 @@ -# TODO: -# - fix description -# ** mpg123 plugin are removed, so alsaplayer play mp3 only via mad plugin -# ** add info about new subpackages (scopes, interface-gtk and others) -# - add output-jack plugin (requires jackit.sf.net) -# - add input-flac plugin (requires flac.sf.net) -# - think about static libalsaplayer.a (add --enable-static to %%configure and make subpackage) -# - add/check translations -Summary: Alsaplayer - MP2/MP3/WAV/CD player -Summary(pl): Alsaplayer - odtwarzacz MP2/MP3/WAV/CD +# +# 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 +# +Summary: Alsaplayer - CD/FLAC/MOD/MP3/Ogg/WAV player +Summary(pl.UTF-8): Alsaplayer - odtwarzacz CD/FLAC/MOD/MP3/Ogg/WAV Name: alsaplayer -Version: 0.99.72 -Release: 1 +Version: 0.99.76 +Release: 5 License: GPL -Group: X11/Applications/Multimedia +Group: Applications/Sound Source0: ftp://ftp.alsa-project.org/pub/people/andy/%{name}-%{version}.tar.bz2 -Patch0: %{name}-nas.patch -Patch1: %{name}-docs.patch +# Source0-md5: a5566c15dbae1f5c86a08482eb405725 +Source1: %{name}.desktop +Source2: %{name}.png +Patch0: %{name}-docs.patch +Patch1: %{name}-gcc33.patch +Patch2: %{name}-flac.patch +URL: http://www.alsaplayer.org/ +BuildRequires: OpenGL-devel BuildRequires: alsa-lib-devel BuildRequires: audiofile-devel BuildRequires: autoconf BuildRequires: automake -#BuildRequires: curl-devel -BuildRequires: esound-devel +%{?with_esound:BuildRequires: esound-devel} +%{?with_flac:BuildRequires: flac-devel >= 1.1.3} BuildRequires: gtk+-devel -BuildRequires: libmikmod-devel +%{?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: libstdc++-devel BuildRequires: libtool -BuildRequires: libvorbis-devel >= 1:1.0 -BuildRequires: mad-devel -BuildRequires: nas-devel -BuildRequires: OpenGL-devel +BuildRequires: libvorbis-devel +%{?with_nas:BuildRequires: nas-devel} +BuildRequires: xosd-devel +Requires(post): /sbin/ldconfig +Requires: alsaplayer_output +Requires: alsaplayer_ui BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %define _noautoreqdep libGL.so.1 libGLU.so.1 %define _pkglibdir %{_libdir}/%{name} -%define _prefix /usr/X11R6 -%define _mandir %{_prefix}/man %description AlsaPlayer is a new type of PCM player. It is heavily multi-threaded -and tries to excercise the ALSA library and driver quite a bit. +and tries to exercise the ALSA library and driver quite a bit. Features include: Input addons: - - MP2 and MP3 support - - Ogg Vorbis support (subpackage) - - WAV support, 8-, 16-bit, mono, stereo, any sample rate - - CDDA support, CD Digital Audio playback! and thus USB ready :) - - Also plays files mapped by audiofs (CDDA) - - MAD MPEG audio - - Module support (mikmod) (subpcakage) +- MP2 and MP3 support +- Ogg Vorbis support (subpackage) +- WAV support, 8-, 16-bit, mono, stereo, any sample rate +- CDDA support, CD Digital Audio playback! and thus USB ready :) +- Also plays files mapped by audiofs (CDDA) +- MAD MPEG audio +- Module support (mikmod) (subpcakage) +- FLAC support Output addons: - - ALSA. Best supported of course :) (subpackage) - - OSS. Kernel native sound drivers - - Sparc. UltraSparc sound drivers - - SGI. SGI audio library driver - - ESD. Enlightened sound daemon support (subpackage) - - NAS. Network Audio System (subpakcage) - - null :-) +- ALSA. Best supported of course :) (subpackage) +- OSS. Kernel native sound drivers +- Sparc. UltraSparc sound drivers +- SGI. SGI audio library driver +- ESD. Enlightened sound daemon support (subpackage) +- NAS. Network Audio System (subpakcage) +- low latency JACK output +- null :-) Visual scopes: - - Stereoscope - - Monoscope - - Levelmeter - - Spacescope - - FFTscope - - FFTscope II - - More being developed... +- Stereoscope +- Monoscope +- Levelmeter +- Spacescope +- FFTscope +- FFTscope II +- Spectrum GL General features: - - Full speed (pitch) control, positive *and* negative! (First Linux - player that does this!! MP3's and CD's do varispeed :) - - Queue (playlist) support - - Concurrent visual scopes (open as many as you want) - - Multi-threaded design for efficient/skip free playback (RT) - - GUI Interface based on gtk+ - - NOGUI operation for shell script usage - - Plug-in core architecture - - Low latency mode, as low as 5ms when scheduled RT - - Effects stream - - Software based volume/pan control - - Accurate scope/audio syncing using ALSA features - - Portable (well, we'll see about that :) - - Open source(tm) - -%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, dowolna czêstotliwo¶æ - - obs³uga CD Digital Audio - - odtwarzanie plików podmapowanych przez audiofs (CDDA) - - obs³uga MAD - MPEG Audio - - obs³uga modu³ów (mikmod) (w podpakiecie) - -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) - - null :-) +- Full speed (pitch) control, positive *and* negative! (First Linux + player that does this!! MP3's and CD's do varispeed :) +- Queue (playlist) support +- Concurrent visual scopes (open as many as you want) +- Multi-threaded design for efficient/skip free playback (RT) +- GUI Interface based on GTK+ +- NOGUI operation for shell script usage +- On-screen-display based on xosd +- Plug-in core architecture +- Low latency mode, as low as 5ms when scheduled RT +- Effects stream +- Software based volume/pan control +- Accurate scope/audio syncing using ALSA features + +%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) +- null :-) Wizualizacja: - - Stereoskop - - Monoskop - - Wska¼nik poziomu d¼wiêku - - inne, wkrótce wiêcej... - -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 - - architektura wtyczek - - programowa kontrola g³o¶no¶ci i balansu - - synchronizacja d¼wiêku i wska¼ników przy u¿yciu mo¿liwo¶ci ALSA +- 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 +- 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 + +%package daemon +Summary: Deamon interface for Alsaplayer +Summary(pl.UTF-8): Interfejs demona alsaplayera +Group: Applications/Sound +Requires: %{name} = %{version}-%{release} + +%description daemon +Deamon interface for Alsaplayer. + +%description daemon -l pl.UTF-8 +Interfejs demona alsaplayera. + +%package input-audiofile +Summary: Alsaplayer plugin for playing WAVE audio formats using audiofile +Summary(pl.UTF-8): Wtyczka alsaplayera do odtwarzania plików audio typu WAVE przy użyciu audiofile +Group: Applications/Sound +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.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.UTF-8): Wtyczka alsaplayera do odtwarzania plików FLAC +Group: Applications/Sound +Requires: %{name} = %{version}-%{release} + +%description input-flac +Alsaplayer plugin for playing FLAC files. + +%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.UTF-8): Wtyczka alsaplayera do odtwarzania plików MP3 przy pomocy MAD +Group: Applications/Sound +Requires: %{name} = %{version}-%{release} + +%description input-mad +Alsaplayer plugin for playing MP3 files using 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 do alsaplayera do odtwarzania plików mod -Group: X11/Applications/Multimedia -Requires: %{name} = %{version} +Summary(pl.UTF-8): Wtyczka alsaplayera do odtwarzania plików mod +Group: Applications/Sound +Requires: %{name} = %{version}-%{release} %description input-mikmod Alsaplayer plugin for playing mod files. -%description input-mikmod -l pl -Wtyczka do 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.UTF-8): Wtyczka alsaplayera do odtwarzania plików audio typu WAVE przy użyciu libsndfile +Group: Applications/Sound +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.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 do alsaplayera do odtwarzania plików ogg/vorbis -Group: X11/Applications/Multimedia -Requires: %{name} = %{version} +Summary: Alsaplayer plugin for playing Ogg/Vorbis files +Summary(pl.UTF-8): Wtyczka alsaplayera do odtwarzania plików Ogg/Vorbis +Group: Applications/Sound +Requires: %{name} = %{version}-%{release} %description input-vorbis -Alsaplayer plugin for playing ogg/vorbis files. +Alsaplayer plugin for playing Ogg/Vorbis files. -%description input-vorbis -l pl -Wtyczka do alsaplayera do odtwarzania plików ogg/vorbis. +%description input-vorbis -l pl.UTF-8 +Wtyczka alsaplayera do odtwarzania plików Ogg/Vorbis. -%package input-audiofile -Summary: Alsaplayer plugin for playing wave audio formats -Summary(pl): Wtyczka do alsaplayera do odtwarzania plików audio typu wave -Group: X11/Applications/Multimedia -Requires: %{name} = %{version} +%package interface-gtk +Summary: GTK+ interface for Alsaplayer +Summary(pl.UTF-8): Interfejs GTK+ alsaplayera +Group: X11/Applications/Sound +Requires: %{name} = %{version}-%{release} +Provides: alsaplayer_ui -%description input-audiofile -Alsaplayer plugin for playing wave audio formats (like AIFF, AIFC, -WAVE, ...). +%description interface-gtk +GTK+ interface for Alsaplayer. + +%description interface-gtk -l pl.UTF-8 +Interfejs GTK+ alsaplayera. -%description input-audiofile -l pl -Wtyczka do alsaplayera do odtwarzania plików audio typu wave (AIFF, -AIFC, WAVE, ...) +%package interface-text +Summary: Text interface for Alsaplayer +Summary(pl.UTF-8): Interfejs tekstowy alsaplayera +Group: Applications/Sound +Requires: %{name} = %{version}-%{release} +Provides: alsaplayer_ui -%package input-mad -Summary: Alsaplayer plugin for playing MP3 files using MAD -Summary(pl): Wtyczka do alsaplayera do odtwarzania plików MP3 przy pomocy MAD -Group: X11/Applications/Multimedia -Requires: %{name} = %{version} +%description interface-text +Text interface for Alsaplayer. -%description input-mad -Alsaplayer plugin for playing MP3 files using MAD. +%description interface-text -l pl.UTF-8 +Interfejs tekstowy alsaplayera. -%description input-mad -l pl -Wtyczka do alsaplayera do odtwarzania plików MP3 przy pomocy MAD. +%package interface-xosd +Summary: xosd interface for Alsaplayer +Summary(pl.UTF-8): Interfejs xosd alsaplayera +Group: X11/Applications/Sound +Requires: %{name} = %{version}-%{release} +Provides: alsaplayer_ui -%package output-alsa -# this plugin come in two versions, for alsa 0.5.x and 0.9.x -# but this libraraies provide different .so number, so the -# version built will work only with correct alsa-lib version, -# what we do want :-) +%description interface-xosd +xosd interface for Alsaplayer. +%description interface-xosd -l pl.UTF-8 +Interfejs xosd alsaplayera. + +%package output-alsa Summary: Alsaplayer plugin for playing through alsa drivers -Summary(pl): Wtyczka do alsaplayera do odtwarzania przez sterowniki alsa -Group: X11/Applications/Multimedia -Requires: %{name} = %{version} +Summary(pl.UTF-8): Wtyczka alsaplayera do odtwarzania przez sterowniki alsa +Group: Applications/Sound +Requires: %{name} = %{version}-%{release} +Provides: alsaplayer_output %description output-alsa Alsaplayer plugin for playing sound through alsa drivers. -%description output-alsa -l pl -Wtyczka do 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 do alsaplayera do odtwarzania przez demona esound -Group: X11/Applications/Multimedia -Requires: %{name} = %{version} +Summary(pl.UTF-8): Wtyczka alsaplayera do odtwarzania przez demona esound +Group: Applications/Sound +Requires: %{name} = %{version}-%{release} +Provides: alsaplayer_output %description output-esound Alsaplayer plugin for playing sound through esound daemon. -%description output-esound -l pl -Wtyczka do 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 -Group: X11/Applications/Multimedia -Requires: %{name} = %{version} +Summary(pl.UTF-8): Wtyczka do alsaplayera do odtwarzania przez demona NAS +Group: Applications/Sound +Requires: %{name} = %{version}-%{release} +Provides: alsaplayer_output %description output-nas Alsaplayer plugin for playing sound through NAS (network audio system) daemon. -%description output-nas -l pl -Wtyczka do alsaplayera do odtwarzania d¼wiêku przez demona NAS -(network audio system). +%description output-nas -l pl.UTF-8 +Wtyczka alsaplayera do odtwarzania dźwięku przez demona NAS (network +audio system). -#%package reader-curl -#Summary: Alsaplayer plugin for reading files from network -#Summary(pl): Wtyczka do alsaplayera do odczytu plików z sieci -#Group: X11/Applications/Multimedia -#Requires: %{name} = %{version} -# -#%description reader-curl -#Alsaplayer plugin for reading files from network. -# -#%description reader-curl -l pl -#Wtyczka do alsaplayera do odczytu plików z sieci. +%package output-jack +Summary: Alsaplayer plugin for playing sound through 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 + +%description output-jack +Alsaplayer plugin for sound through JACK system. + +%description output-jack -l pl.UTF-8 +Wtyczka alsaplayera do odtwarzania dźwięku przez system JACK. %package scopes-gtk -Summary: Alsaplayer plugin for visualization -Summary(pl): Wtyczka do alsaplayera do wizualizacji +Summary: Alsaplayer plugins for visualization +Summary(pl.UTF-8): Wtyczki alsaplayera do wizualizacji Group: X11/Applications/Multimedia -Requires: %{name} = %{version} +Requires: %{name} = %{version}-%{release} %description scopes-gtk -Alsaplayer plugin for visualization. +Alsaplayer plugins for visualization. -%description scopes-gtk -l pl -Wtyczka do alsaplayera do wizualizacji. +%description scopes-gtk -l pl.UTF-8 +Wtyczki do alsaplayera do wizualizacji. %package scopes-opengl Summary: Alsaplayer plugin for visualization using OpenGL -Summary(pl): Wtyczka do 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 %description scopes-opengl Alsaplayer plugin for visualization using OpenGL. -%description scopes-opengl -l pl -Wtyczka do alsaplayera do wizualizacji z u¿yciem OpenGL. +%description scopes-opengl -l pl.UTF-8 +Wtyczka do alsaplayera do wizualizacji z użyciem OpenGL. -%package interface-gtk -Summary: GTK+ interface for Alsaplayer -Summary(pl): Interfejs GTK+ alsaplayera -Group: X11/Applications/Multimedia -Requires: %{name} = %{version} - -%description interface-gtk -GTK+ interface for Alsaplayer. - -%description interface-gtk -l pl -Interfejs GTK+ alsaplayera. - -%package lib -Summary: Library for remote control Alsaplayer -Summary(pl): Biblioteka do zdalnego sterowania alsaplayerem -Group: X11/Applications/Multimedia -Requires: %{name} = %{version} +%package devel +Summary: Alsaplayer header files +Summary(pl.UTF-8): Pliki nagłówkowe Alsaplayera +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} -%description lib -Library for remote control Alsaplayer. +%description devel +Header files for Alsaplayer library. -%description lib -l pl -Biblioteka do zdalnego sterowania alsaplayerem. +%description devel -l pl.UTF-8 +Pliki nagłówkowe biblioteki Alsaplayera. -%package devel -Summary: Library for remote control Alsaplayer - development files -Summary(pl): Biblioteka do zdalnego sterowania alsaplayerem - pliki nag³ówkowe -Group: X11/Applications/Multimedia -Requires: %{name}-lib = %{version} +%package static +Summary: Alsaplayer static library +Summary(pl.UTF-8): Biblioteka statyczna Alsaplayera +Group: Development/Libraries +Requires: %{name}-devel = %{version}-%{release} -%description devel -Library for remote control Alsaplayer - development files. +%description static +Alsaplayer static library. -%description devel -Biblioteka do zdalnego sterowania alsaplayerem - pliki nag³ówkowe. +%description static -l pl.UTF-8 +Biblioteka statyczna Alsaplayera. %prep %setup -q %patch0 -p1 %patch1 -p1 +%patch2 -p1 %build rm -f missing @@ -303,135 +386,160 @@ CPPFLAGS=" -I/usr/X11R6/include" LDFLAGS="%{rpmldflags} -L/usr/X11R6/lib" export CPPFLAGS LDFLAGS %configure \ + %{?with_esound:--en}%{!?with_esound:--dis}able-esd \ + %{?with_flac:--en}%{!?with_flac:--dis}able-flac \ + %{?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-esd \ --enable-gtk \ - --enable-mikmod \ - --enable-nas \ + --enable-oggflac \ --enable-oggvorbis \ --enable-opengl \ --enable-oss \ -%ifarch sparc - --enable-sparc -%endif + --enable-static %{__make} %install rm -rf $RPM_BUILD_ROOT +install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}} %{__make} install \ DESTDIR=$RPM_BUILD_ROOT \ pkgconfigdir=%{_pkgconfigdir} +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} + %clean rm -rf $RPM_BUILD_ROOT +%post +/sbin/ldconfig +echo +echo "Remember to install appropriate alsaplayer-input-* plugins" +echo "for files you want to play, for example:" +echo "alsaplayer-input-mad to play MP3s." +echo + +%postun -p /sbin/ldconfig + %files %defattr(644,root,root,755) %doc AUTHORS README ChangeLog %attr(755,root,root) %{_bindir}/alsaplayer +%attr(755,root,root) %{_libdir}/libalsaplayer.so.0.0.2 %dir %{_pkglibdir} %dir %{_pkglibdir}/input +%dir %{_pkglibdir}/interface +%dir %{_pkglibdir}/output +%dir %{_pkglibdir}/reader +%dir %{_pkglibdir}/scopes %attr(755,root,root) %{_pkglibdir}/input/libcdda.so -%{_pkglibdir}/input/libcdda.la %attr(755,root,root) %{_pkglibdir}/input/libwav.so -%{_pkglibdir}/input/libwav.la -%dir %{_pkglibdir}/output %attr(755,root,root) %{_pkglibdir}/output/liboss_out.so -%{_pkglibdir}/output/liboss_out.la %attr(755,root,root) %{_pkglibdir}/output/libnull_out.so -%{_pkglibdir}/output/libnull_out.la -%ifarch sparc -%attr(755,root,root) %{_pkglibdir}/output/libsparc_out.so -%{_pkglibdir}/output/libsparc_out.la -%endif -%dir %{_pkglibdir}/interface -%attr(755,root,root) %{_pkglibdir}/interface/libtext.so -%{_pkglibdir}/interface/libtext.la -%attr(755,root,root) %{_pkglibdir}/interface/libdaemon.so -%{_pkglibdir}/interface/libdaemon.la -%dir %{_pkglibdir}/scopes -%dir %{_pkglibdir}/reader -%{_pkglibdir}/reader/libfile.la %attr(755,root,root) %{_pkglibdir}/reader/libfile.so -%{_pkglibdir}/reader/libhttp.la %attr(755,root,root) %{_pkglibdir}/reader/libhttp.so %{_mandir}/man*/* +%{_desktopdir}/%{name}.desktop +%{_pixmapsdir}/%{name}.png -%files interface-gtk +%files daemon %defattr(644,root,root,755) -%attr(755,root,root) %{_pkglibdir}/interface/libgtk.so -%{_pkglibdir}/interface/libgtk.la +%attr(755,root,root) %{_pkglibdir}/interface/libdaemon_interface.so -%files scopes-gtk -%defattr(644,root,root,755) -%attr(755,root,root) %{_pkglibdir}/scopes/libblurscope.so -%{_pkglibdir}/scopes/libblurscope.la -%attr(755,root,root) %{_pkglibdir}/scopes/liblevelmeter.so -%{_pkglibdir}/scopes/liblevelmeter.la -%attr(755,root,root) %{_pkglibdir}/scopes/liblogbarfft.so -%{_pkglibdir}/scopes/liblogbarfft.la -%attr(755,root,root) %{_pkglibdir}/scopes/libmonoscope.so -%{_pkglibdir}/scopes/libmonoscope.la -%attr(755,root,root) %{_pkglibdir}/scopes/libspacescope.so -%{_pkglibdir}/scopes/libspacescope.la -%attr(755,root,root) %{_pkglibdir}/scopes/libsynaescope.so -%{_pkglibdir}/scopes/libsynaescope.la - -%files scopes-opengl +%files interface-gtk %defattr(644,root,root,755) -%attr(755,root,root) %{_pkglibdir}/scopes/liboglspectrum.so -%{_pkglibdir}/scopes/liboglspectrum.la +%attr(755,root,root) %{_pkglibdir}/interface/libgtk_interface.so -%files input-mikmod +%files interface-text %defattr(644,root,root,755) -%attr(755,root,root) %{_pkglibdir}/input/libmod.so -%{_pkglibdir}/input/libmod.la +%attr(755,root,root) %{_pkglibdir}/interface/libtext_interface.so -%files input-vorbis +%files interface-xosd %defattr(644,root,root,755) -%attr(755,root,root) %{_pkglibdir}/input/libvorbis_in.so -%{_pkglibdir}/input/libvorbis_in.la +%attr(755,root,root) %{_pkglibdir}/interface/libxosd_interface.so %files input-audiofile %defattr(644,root,root,755) %attr(755,root,root) %{_pkglibdir}/input/libaf.so -%{_pkglibdir}/input/libaf.la + +%if %{with flac} +%files input-flac +%defattr(644,root,root,755) +%attr(755,root,root) %{_pkglibdir}/input/libflac_in.so +%endif %files input-mad %defattr(644,root,root,755) %attr(755,root,root) %{_pkglibdir}/input/libmad_in.so -%{_pkglibdir}/input/libmad_in.la + +%if %{with mikmod} +%files input-mikmod +%defattr(644,root,root,755) +%attr(755,root,root) %{_pkglibdir}/input/libmod.so +%endif + +%files input-sndfile +%defattr(644,root,root,755) +%attr(755,root,root) %{_pkglibdir}/input/libsndfile_in.so + +%files input-vorbis +%defattr(644,root,root,755) +%attr(755,root,root) %{_pkglibdir}/input/libvorbis_in.so %files output-alsa %defattr(644,root,root,755) %attr(755,root,root) %{_pkglibdir}/output/libalsa_out.so -%{_pkglibdir}/output/libalsa_out.la +%if %{with esound} %files output-esound %defattr(644,root,root,755) %attr(755,root,root) %{_pkglibdir}/output/libesound_out.so -%{_pkglibdir}/output/libesound_out.la +%endif + +%if %{with jack} +%files output-jack +%defattr(644,root,root,755) +%attr(755,root,root) %{_pkglibdir}/output/libjack_out.so +%endif +%if %{with nas} %files output-nas %defattr(644,root,root,755) %attr(755,root,root) %{_pkglibdir}/output/libnas_out.so -%{_pkglibdir}/output/libnas_out.la +%endif -#%files reader-curl -#%defattr(644,root,root,755) -#%{_pkglibdir}/reader/libcurl.la -#%attr(755,root,root) %{_pkglibdir}/reader/libcurl.so +%files scopes-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 lib +%files scopes-opengl %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/libalsaplayer.so.0.0.2 +%attr(755,root,root) %{_pkglibdir}/scopes/liboglspectrum.so %files devel %defattr(644,root,root,755) -%{_includedir}/alsaplayer +%attr(755,root,root) %{_libdir}/libalsaplayer.so %{_libdir}/libalsaplayer.la -%{_libdir}/libalsaplayer.so +%{_includedir}/alsaplayer %{_pkgconfigdir}/alsaplayer.pc + +%files static +%defattr(644,root,root,755) +%{_libdir}/libalsaplayer.a