X-Git-Url: https://git.pld-linux.org/?a=blobdiff_plain;f=moc.spec;h=bc96502a8f9647290675f2cd314ca513593af319;hb=aadd565e62c7bfee7d681ec33d59fa682c282812;hp=fc5a2eb88e7e6687b6418f133d5e656978cdce13;hpb=c8387c7fb4a659d33715602fa4c34298de6fb039;p=packages%2Fmoc.git diff --git a/moc.spec b/moc.spec index fc5a2eb..bc96502 100644 --- a/moc.spec +++ b/moc.spec @@ -1,27 +1,28 @@ -# FIX: -# - ffmpeg decoder don't want to install # # bconds: %bcond_without home_etc # disable HOME_ETC support +%bcond_without ffmpeg # disable ffmpeg # - -%define _status beta1 Summary: Console audio player with simple ncurses interface -Summary(pl): Konsolowy odtwarzacz audio z prostym interfejsem ncurses +Summary(hu.UTF-8): Konzolos audiólejátszó egyszerű ncurses felülettel +Summary(pl.UTF-8): Konsolowy odtwarzacz audio z prostym interfejsem ncurses Name: moc -Version: 2.4.0 -Release: 0.%{_status}.1 +Version: 2.4.4 +Release: 10 License: GPL Group: Applications/Sound -Source0: ftp://ftp.daper.net/pub/soft/moc/unstable/%{name}-%{version}-%{_status}.tar.bz2 -# Source0-md5: c5f534e5ee0cc080f0c0c89f5a8c53cd +Source0: ftp://ftp.daper.net/pub/soft/moc/stable/%{name}-%{version}.tar.bz2 +# Source0-md5: 647c770a5542a4ae5437386807a89796 Patch0: %{name}-home_etc.patch +Patch1: ffmpeg071.patch URL: http://moc.daper.net/ +BuildRequires: a52dec-libs-devel BuildRequires: alsa-lib-devel BuildRequires: autoconf BuildRequires: automake BuildRequires: curl-devel -BuildRequires: flac-devel +%{?with_ffmpeg:BuildRequires: ffmpeg-devel >= 0.4.9-4.20080822.1} +BuildRequires: flac-devel >= 1.1.3 BuildRequires: libao-devel BuildRequires: libid3tag-devel BuildRequires: libltdl-devel @@ -33,140 +34,204 @@ BuildRequires: libtool BuildRequires: libvorbis-devel BuildRequires: ncurses-devel BuildRequires: pkgconfig +BuildRequires: speex-devel BuildRequires: taglib-devel >= 1.3.1 BuildRequires: zlib-devel BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) -%define _decoder_plugins %{_libdir}/%{name}/decoder_plugins + +%define _decoder_plugins %{_libdir}/%{name}/decoder_plugins %description MOC is a console audio player with simple ncurses interface in playmp3list style. It supports MP3, Ogg, FLAC, Musepack, Speex, WAV -and other less popular formats supported by libsndfile. It has -all functions one may expect from simple audio player. Now it supports -net streams (shoutcast, icecast, regular HTTP, FTP) also. - -%description -l pl -MOC to konsolowy odtwarzacz audio z prostym interfejsem budz±cym -skojarzenia z playmp3list. Obs³uguje formaty MP3, Ogg, FLAC, -Musepack, Speex, WAV oraz inne mniej popularne formaty wspierane przez -bibliotekê libsndfile. Ma wszystkie funkcje, których mo¿na spodziewaæ -siê w prostym odtwarzaczu audio. Teraz tak¿e obs³uguje strumienie +and other less popular formats supported by libsndfile. It has all +functions one may expect from simple audio player. Now it supports net +streams (shoutcast, icecast, regular HTTP, FTP) also. + +%description -l hu.UTF-8 +MOC egy konzolos audió lejátszó egyszerű ncurses felülettel +playmp3list stílusban. MP3, Ogg, FLAC, Musepack, Speex, WAV és egyéb +kevésbé elterjedt formátumokat támogat a libsndfile segítségével. +Minden funkció megtalálható a programban, amelyet egy egyszerű audió +lejátszótól elvárható. A hálózati streameket (shoutcast, icecast, +általános HTTP, FTP) is támogatja. + +%description -l pl.UTF-8 +MOC to konsolowy odtwarzacz audio z prostym interfejsem budzącym +skojarzenia z playmp3list. Obsługuje formaty MP3, Ogg, FLAC, Musepack, +Speex, WAV oraz inne mniej popularne formaty wspierane przez +bibliotekę libsndfile. Ma wszystkie funkcje, których można spodziewać +się w prostym odtwarzaczu audio. Teraz także obsługuje strumienie sieciowe (shoutcast, icecast, HTTP, FTP). %package mp3 Summary: MP3 decoder for MoC - Music on Console -Summary(pl): Dekoder MP3 dla MOC +Summary(hu.UTF-8): MP3 formátum támogatása MoC-hoz +Summary(pl.UTF-8): Dekoder MP3 dla MOC Group: Applications/Sound -Requires: %{name} = %{version}-%{release} -Requires: libmad -Requires: libid3tag -Provides: %{name}-input = %{version}-%{release} +Requires: %{name} = %{version}-%{release} +Provides: %{name}-input = %{version}-%{release} %description mp3 -This package contains the MP3 decoder. -After install you should reload MOC player. +This package contains the MP3 decoder. After install you should reload +MOC player. + +%description mp3 -l hu.UTF-8 +Ez a csomag az MP3 dekódert tartalmazza. A telepítés után a MOC +lejátsztót újra kell indítani. -%description -l pl -Ten pakiet zawiera dekodowanie formatu MP3 -Po zainstalowaniu nale¿y uruchomiæ ponownie MOC +%description mp3 -l pl.UTF-8 +Ten pakiet zawiera dekodowanie formatu MP3. Po zainstalowaniu należy +uruchomić ponownie MOC. %package musepack Summary: Musepack (MPC) decoder for MoC - Music on Console -Summary(pl): Dekoder Musepack (MPC) dla MOC +Summary(hu.UTF-8): Musepack (MPC) dekóder MoC-hoz +Summary(pl.UTF-8): Dekoder Musepack (MPC) dla MOC Group: Applications/Sound -Requires: libmpcdec -Requires: taglib -Requires: %{name} = %{version}-%{release} -Provides: %{name}-input = %{version}-%{release} +Requires: %{name} = %{version}-%{release} +Provides: %{name}-input = %{version}-%{release} %description musepack -This package contains the Musepack (MPC) decoder -After install you should reload MOC player. +This package contains the Musepack (MPC) decoder. After install you +should reload MOC player. -%description musepack -l pl -Ten pakiet zawiera dekodowanie formatu Musepack (MPC) -Po zainstalowaniu nale¿y uruchomiæ ponownie MOC +%description musepack -l hu.UTF-8 +Ez a csomag a Musepack (MPC) dekódert tartalmazza. A telepítés után a +MOC lejátsztót újra kell indítani. + +%description musepack -l pl.UTF-8 +Ten pakiet zawiera dekodowanie formatu Musepack (MPC). Po +zainstalowaniu należy uruchomić ponownie MOC. %package ogg Summary: Ogg decoder for MoC - Music on Console -Summary(pl): Dekoder Ogg dla MOC +Summary(hu.UTF-8): Ogg dekóder MOC-hoz +Summary(pl.UTF-8): Dekoder Ogg dla MOC Group: Applications/Sound -Requires: libogg -Requires: libvorbis -Requires: %{name} = %{version}-%{release} -Provides: %{name}-input = %{version}-%{release} +Requires: %{name} = %{version}-%{release} +Provides: %{name}-input = %{version}-%{release} %description ogg -This package contains the ogg decoder -After install you should reload MOC player. +This package contains the Ogg decoder. After install you should reload +MOC player. + +%description ogg -l hu.UTF-8 +Ez a csomag az Ogg dekódert tartalmazza. A telepítés után a MOC +lejátsztót újra kell indítani. -%description ogg -l pl -Ten pakiet zawiera dekodowanie formatu Ogg -Po zainstalowaniu nale¿y uruchomiæ ponownie MOC +%description ogg -l pl.UTF-8 +Ten pakiet zawiera dekodowanie formatu Ogg. Po zainstalowaniu należy +uruchomić ponownie MOC. %package flac Summary: FLAC decoder for MoC - Music on Console -Summary(pl): Dekoder FLAC dla MOC +Summary(hu.UTF-8): FLAC dekóder MOC-hoz +Summary(pl.UTF-8): Dekoder FLAC dla MOC Group: Applications/Sound -Requires: flac -Requires: %{name} = %{version}-%{release} -Provides: %{name}-input = %{version}-%{release} +Requires: %{name} = %{version}-%{release} +Provides: %{name}-input = %{version}-%{release} %description flac -This package contains the FLAC decoder -After install you should reload MOC player. +This package contains the FLAC decoder. After install you should +reload MOC player. + +%description flac -l hu.UTF-8 +Ez a csomag az FLAC dekódert tartalmazza. A telepítés után a MOC +lejátsztót újra kell indítani. + +%description flac -l pl.UTF-8 +Ten pakiet zawiera dekodowanie formatu FLAC. Po zainstalowaniu należy +uruchomić ponownie MOC. + +%package ffmpeg +Summary: ffmpeg decoder for MoC - Music on Console +Summary(hu.UTF-8): ffmpeg dekóder MOC-hoz +Summary(pl.UTF-8): Dekoder ffmpeg dla MOC +Group: Applications/Sound +Requires: %{name} = %{version}-%{release} +Provides: %{name}-input = %{version}-%{release} + +%description ffmpeg +This package contains module to decode WMA (and others) files. After +install you should reload MOC player. -%description flac -l pl -Ten pakiet zawiera dekodowanie formatu FLAC -Po zainstalowaniu nale¿y uruchomiæ ponownie MOC +%description ffmpeg -l hu.UTF-8 +Ez a csomag az ffmpeg dekódert tartalmazza. A telepítés után a MOC +lejátsztót újra kell indítani. + +%description ffmpeg -l pl.UTF-8 +Ten pakiet zawiera moduł dekodujący pliki w formacie WMA (i nie tylko) +Po zainstalowaniu należy uruchomić ponownie MOC. %package sndfile Summary: Decoder of the sndfile formats for MoC - Music on Console -Summary(pl): Dekoder plików WAV/AIFF +Summary(hu.UTF-8): sndfile dekóder MOC-hoz +Summary(pl.UTF-8): Dekoder plików WAV/AIFF Group: Applications/Sound -Requires: libsndfile -Requires: %{name} = %{version}-%{release} -Provides: %{name}-input = %{version}-%{release} +Requires: %{name} = %{version}-%{release} +Provides: %{name}-input = %{version}-%{release} %description sndfile -This package contains the decoders of sndfile -After install you should reload MOC player. +This package contains the decoders of sndfile. After install you +should reload MOC player. + +%description sndfile -l hu.UTF-8 +Ez a csomag az sndfile dekódert tartalmazza. A telepítés után a MOC +lejátsztót újra kell indítani. -%description sndfile -l pl -Ten pakiet zapewnia dekodowanie plików WAV/AIFF -Po zainstalowaniu nale¿y uruchomiæ ponownie MOC +%description sndfile -l pl.UTF-8 +Ten pakiet zapewnia dekodowanie plików WAV/AIFF. Po zainstalowaniu +należy uruchomić ponownie MOC. %package speex Summary: Speex decoder for MoC - Music on Console -Summary(pl): Dekoder formatu Speex dla MOC +Summary(hu.UTF-8): Speex dekóder MOC-hoz +Summary(pl.UTF-8): Dekoder formatu Speex dla MOC Group: Applications/Sound -Requires: speex -Requires: %{name} = %{version}-%{release} -Provides: %{name}-input = %{version}-%{release} +Requires: %{name} = %{version}-%{release} +Provides: %{name}-input = %{version}-%{release} %description speex -This package contains the Speex decoder -After install you should reload MOC player. +This package contains the Speex decoder. After install you should +reload MOC player. -%description speex -l pl -Ten pakiet zapewnia dekodowanie formatu Speex -Po zainstalowaniu nale¿y uruchomiæ ponownie MOC +%description speex -l hu.UTF-8 +Ez a csomag az speex dekódert tartalmazza. A telepítés után a MOC +lejátsztót újra kell indítani. +%description speex -l pl.UTF-8 +Ten pakiet zapewnia dekodowanie formatu Speex. Po zainstalowaniu +należy uruchomić ponownie MOC. %prep -%setup -q -n %{name}-%{version}-%{_status} +%setup -q %{?with_home_etc:%patch0 -p1} +%patch1 -p2 + +rm -rf libltdl +%{__sed} -i -e '/SUBDIRS/ s/libltdl//' Makefile.am +%{__sed} -i -e ' + /LT_CONFIG_LTDL_DIR/d + /LT_INIT/d + /LTDL_INIT/d + /AC_CONFIG_AUX_DIR/d + /AC_CONFIG_MACRO_DIR/d +' configure.in %build CFLAGS="-I/usr/include/ncurses %{rpmcflags}" +%{__libtoolize} %{__aclocal} -I m4 %{__autoconf} %{__automake} %configure \ - --disable-debug + %{!?with_ffmpeg:--without-ffmpeg} \ + --disable-debug -%{__make} +%{__make} \ + LIBLTDL=-lltdl %install rm -rf $RPM_BUILD_ROOT @@ -186,31 +251,36 @@ rm -rf $RPM_BUILD_ROOT %doc AUTHORS NEWS README THANKS TODO *.example %attr(755,root,root) %{_bindir}/* %dir %{_libdir}/moc -#%dir %{_libdir}/moc/decoder_plugins -#%attr(755,root,root) %{_libdir}/moc/decoder_plugins/lib*.so +%dir %{_libdir}/moc/decoder_plugins %{_datadir}/%{name} %{_mandir}/man1/mocp* %files musepack -%defattr(-, root, root) -%{_decoder_plugins}/libmusepack_decoder.* +%defattr(644,root,root,755) +%attr(755,root,root) %{_decoder_plugins}/libmusepack_decoder.so* %files flac -%defattr(-, root, root) -%{_decoder_plugins}/libflac_decoder.* +%defattr(644,root,root,755) +%attr(755,root,root) %{_decoder_plugins}/libflac_decoder.so* + +%if %{with ffmpeg} +%files ffmpeg +%defattr(644,root,root,755) +%attr(755,root,root) %{_decoder_plugins}/libffmpeg_decoder.so +%endif %files mp3 -%defattr(-, root, root) -%{_decoder_plugins}/libmp3_decoder.* +%defattr(644,root,root,755) +%attr(755,root,root) %{_decoder_plugins}/libmp3_decoder.so* %files ogg -%defattr(-, root, root) -%{_decoder_plugins}/libvorbis_decoder.* +%defattr(644,root,root,755) +%attr(755,root,root) %{_decoder_plugins}/libvorbis_decoder.so* %files sndfile -%defattr(-, root, root) -%{_decoder_plugins}/libsndfile_formats_decoder.* +%defattr(644,root,root,755) +%attr(755,root,root) %{_decoder_plugins}/libsndfile_formats_decoder.so* %files speex -%defattr(-, root, root) -%{_decoder_plugins}/libspeex_decoder.* +%defattr(644,root,root,755) +%attr(755,root,root) %{_decoder_plugins}/libspeex_decoder.so*