X-Git-Url: https://git.pld-linux.org/?a=blobdiff_plain;f=alsaplayer.spec;h=bd30d9795228267a1959f1fdc504eaf26e88b6fe;hb=c3f685ab937afadb7f986830b557c39715a2eab4;hp=56e453d17bf8e5a571abebe08182fe1adae5744f;hpb=c06fc5a45ecc2b1ec9c407964d41731d92df5c4a;p=packages%2Falsaplayer.git diff --git a/alsaplayer.spec b/alsaplayer.spec index 56e453d..bd30d97 100644 --- a/alsaplayer.spec +++ b/alsaplayer.spec @@ -1,30 +1,42 @@ +# 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 Name: alsaplayer -Version: 0.99.70 +Version: 0.99.72 Release: 1 License: GPL -Group: X11/Applications/Multimedia +Group: X11/Applications/Sound Source0: ftp://ftp.alsa-project.org/pub/people/andy/%{name}-%{version}.tar.bz2 Patch0: %{name}-nas.patch Patch1: %{name}-docs.patch -Patch2: %{name}-c++.patch BuildRequires: alsa-lib-devel BuildRequires: audiofile-devel +BuildRequires: autoconf +BuildRequires: automake +#BuildRequires: curl-devel BuildRequires: esound-devel BuildRequires: gtk+-devel BuildRequires: libmikmod-devel -BuildRequires: libvorbis-devel +BuildRequires: libtool +BuildRequires: libvorbis-devel >= 1:1.0 BuildRequires: mad-devel BuildRequires: nas-devel -BuildRequires: libtool -BuildRequires: automake -BuildRequires: autoconf +BuildRequires: OpenGL-devel BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) +%define _noautoreqdep libGL.so.1 libGLU.so.1 +%define _pkglibdir %{_libdir}/%{name} + %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: @@ -112,99 +124,182 @@ Og %package input-mikmod Summary: Alsaplayer plugin for playing mod files Summary(pl): Wtyczka do alsaplayera do odtwarzania plików mod -Group: X11/Applications/Multimedia +Group: X11/Applications/Sound Requires: %{name} = %{version} %description input-mikmod Alsaplayer plugin for playing mod files. -%description input-mikmod -l pl +%description input-mikmod -l pl Wtyczka do alsaplayera do odtwarzania plików mod. %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 +Group: X11/Applications/Sound Requires: %{name} = %{version} %description input-vorbis Alsaplayer plugin for playing ogg/vorbis files. -%description input-vorbis -l pl +%description input-vorbis -l pl Wtyczka do 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 +Group: X11/Applications/Sound Requires: %{name} = %{version} %description input-audiofile Alsaplayer plugin for playing wave audio formats (like AIFF, AIFC, WAVE, ...). -%description input-audiofile -l pl -Wtyczka do alsaplayera do odtwarzania plików audio typa wave (AIFF, +%description input-audiofile -l pl +Wtyczka do alsaplayera do odtwarzania plików audio typu wave (AIFF, AIFC, WAVE, ...) +%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/Sound +Requires: %{name} = %{version} + +%description input-mad +Alsaplayer plugin for playing MP3 files using MAD. + +%description input-mad -l pl +Wtyczka do alsaplayera do odtwarzania plików MP3 przy pomocy MAD. + %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 +# but this libraries provide different .so number, so the # version built will work only with correct alsa-lib version, # what we do want :-) Summary: Alsaplayer plugin for playing through alsa drivers -Summary(pl): Wtyczka do alsaplayera do odtwarzania przez drivery alsa -Group: X11/Applications/Multimedia +Summary(pl): Wtyczka do alsaplayera do odtwarzania przez sterowniki alsa +Group: X11/Applications/Sound Requires: %{name} = %{version} %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 drivery alsa. +%description output-alsa -l pl +Wtyczka do 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 +Group: X11/Applications/Sound Requires: %{name} = %{version} %description output-esound Alsaplayer plugin for playing sound through esound daemon. -%description output-esound -l pl +%description output-esound -l pl Wtyczka do 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 +Group: X11/Applications/Sound Requires: %{name} = %{version} %description output-nas -Alsaplayer plugin for playing sound through NAS (network audio -system) daemon. +Alsaplayer plugin for playing sound through NAS (network audio system) +daemon. -%description output-nas -l pl +%description output-nas -l pl Wtyczka do alsaplayera do odtwarzania d¼wiêku przez demona NAS (network audio system). -%define _pkglibdir %{_libdir}/%{name} -%define _prefix /usr/X11R6 -%define _mandir %{_prefix}/man +#%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/Sound +#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 scopes-gtk +Summary: Alsaplayer plugin for visualization +Summary(pl): Wtyczka do alsaplayera do wizualizacji +Group: X11/Applications/Multimedia +Requires: %{name} = %{version} + +%description scopes-gtk +Alsaplayer plugin for visualization. + +%description scopes-gtk -l pl +Wtyczka 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 +Group: X11/Applications/Multimedia +Requires: %{name} = %{version} + +%description scopes-opengl +Alsaplayer plugin for visualization using OpenGL. + +%description scopes-opengl -l pl +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/Sound +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/Sound +Requires: %{name} = %{version} + +%description lib +Library for remote control Alsaplayer. + +%description lib -l pl +Biblioteka do zdalnego sterowania alsaplayerem. + +%package devel +Summary: Library for remote control Alsaplayer - development files +Summary(pl): Biblioteka do zdalnego sterowania alsaplayerem - pliki nag³ówkowe +Group: X11/Applications/Sound +Requires: %{name}-lib = %{version} + +%description devel +Library for remote control Alsaplayer - development files. + +%description devel +Biblioteka do zdalnego sterowania alsaplayerem - pliki nag³ówkowe. %prep %setup -q %patch0 -p1 %patch1 -p1 -%patch2 -p1 %build -libtoolize --copy --force -aclocal -autoconf -automake -a -c -f +rm -f missing +%{__libtoolize} +%{__aclocal} +%{__autoconf} +%{__automake} +CPPFLAGS=" -I/usr/X11R6/include" +LDFLAGS="%{rpmldflags} -L/usr/X11R6/lib" +export CPPFLAGS LDFLAGS %configure \ --enable-alsa \ --enable-audiofile \ @@ -215,26 +310,25 @@ automake -a -c -f --enable-oggvorbis \ --enable-opengl \ --enable-oss \ -%ifarch sparc +%ifarch sparc --enable-sparc %endif %{__make} -gzip -9nf AUTHORS README ChangeLog - %install rm -rf $RPM_BUILD_ROOT %{__make} install \ - DESTDIR=$RPM_BUILD_ROOT + DESTDIR=$RPM_BUILD_ROOT \ + pkgconfigdir=%{_pkgconfigdir} %clean rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) -%doc *.gz +%doc AUTHORS README ChangeLog %attr(755,root,root) %{_bindir}/alsaplayer %dir %{_pkglibdir} %dir %{_pkglibdir}/input @@ -242,8 +336,6 @@ rm -rf $RPM_BUILD_ROOT %{_pkglibdir}/input/libcdda.la %attr(755,root,root) %{_pkglibdir}/input/libwav.so %{_pkglibdir}/input/libwav.la -%attr(755,root,root) %{_pkglibdir}/input/libmad_in.so -%{_pkglibdir}/input/libmad_in.la %dir %{_pkglibdir}/output %attr(755,root,root) %{_pkglibdir}/output/liboss_out.so %{_pkglibdir}/output/liboss_out.la @@ -253,12 +345,44 @@ rm -rf $RPM_BUILD_ROOT %attr(755,root,root) %{_pkglibdir}/output/libsparc_out.so %{_pkglibdir}/output/libsparc_out.la %endif -%attr(755,root,root) %{_pkglibdir}/interface/lib*.so -%{_pkglibdir}/interface/lib*.la -%attr(755,root,root) %{_pkglibdir}/scopes/lib*.so -%{_pkglibdir}/scopes/lib*.la +%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*/* +%files interface-gtk +%defattr(644,root,root,755) +%attr(755,root,root) %{_pkglibdir}/interface/libgtk.so +%{_pkglibdir}/interface/libgtk.la + +%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 +%defattr(644,root,root,755) +%attr(755,root,root) %{_pkglibdir}/scopes/liboglspectrum.so +%{_pkglibdir}/scopes/liboglspectrum.la + %files input-mikmod %defattr(644,root,root,755) %attr(755,root,root) %{_pkglibdir}/input/libmod.so @@ -274,6 +398,11 @@ rm -rf $RPM_BUILD_ROOT %attr(755,root,root) %{_pkglibdir}/input/libaf.so %{_pkglibdir}/input/libaf.la +%files input-mad +%defattr(644,root,root,755) +%attr(755,root,root) %{_pkglibdir}/input/libmad_in.so +%{_pkglibdir}/input/libmad_in.la + %files output-alsa %defattr(644,root,root,755) %attr(755,root,root) %{_pkglibdir}/output/libalsa_out.so @@ -288,3 +417,19 @@ rm -rf $RPM_BUILD_ROOT %defattr(644,root,root,755) %attr(755,root,root) %{_pkglibdir}/output/libnas_out.so %{_pkglibdir}/output/libnas_out.la + +#%files reader-curl +#%defattr(644,root,root,755) +#%{_pkglibdir}/reader/libcurl.la +#%attr(755,root,root) %{_pkglibdir}/reader/libcurl.so + +%files lib +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/libalsaplayer.so.0.0.2 + +%files devel +%defattr(644,root,root,755) +%{_includedir}/alsaplayer +%{_libdir}/libalsaplayer.la +%{_libdir}/libalsaplayer.so +%{_pkgconfigdir}/alsaplayer.pc