SPECS: moc.spec - move decoders to subpackages - change rel. name ...

teodor teodor at pld-linux.org
Sun Jan 22 21:19:11 CET 2006


Author: teodor                       Date: Sun Jan 22 20:19:11 2006 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- move decoders to subpackages
- change rel. name to more propery

---- Files affected:
SPECS:
   moc.spec (1.24 -> 1.25) 

---- Diffs:

================================================================
Index: SPECS/moc.spec
diff -u SPECS/moc.spec:1.24 SPECS/moc.spec:1.25
--- SPECS/moc.spec:1.24	Wed Jan 18 17:05:26 2006
+++ SPECS/moc.spec	Sun Jan 22 21:19:06 2006
@@ -1,16 +1,22 @@
-# $Revision$, $Date$
+# $Revision$, $Date$ 
+# FIX:
+# - ffmpeg decoder don't want to install
+#
+# bconds:
+%bcond_without	home_etc    # disable HOME_ETC support
+#
 
-# I know, console<->terminal
-%define	_beta	beta1
+%define	_status	beta1
 Summary:	Console audio player with simple ncurses interface
 Summary(pl):	Konsolowy odtwarzacz audio z prostym interfejsem ncurses
 Name:		moc
 Version:	2.4.0
-Release:	1%{_beta}
+Release:	0.%{_status}.1
 License:	GPL
 Group:		Applications/Sound
-Source0:	ftp://ftp.daper.net/pub/soft/moc/unstable/%{name}-%{version}-%{_beta}.tar.bz2
+Source0:	ftp://ftp.daper.net/pub/soft/moc/unstable/%{name}-%{version}-%{_status}.tar.bz2
 # Source0-md5:	c5f534e5ee0cc080f0c0c89f5a8c53cd
+Patch0:		%{name}-home_etc.patch
 URL:		http://moc.daper.net/
 BuildRequires:	alsa-lib-devel
 BuildRequires:	autoconf
@@ -31,6 +37,7 @@
 BuildRequires:	taglib-devel >= 1.3.1
 BuildRequires:	zlib-devel
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+%define	_decoder_plugins	%{_libdir}/%{name}/decoder_plugins
 
 %description
 MOC is a console audio player with simple ncurses interface in
@@ -47,8 +54,109 @@
 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
+Group:		Applications/Sound
+Requires:       %{name} = %{version}-%{release}
+Requires:	libmad 
+Requires:	libid3tag
+Provides:       %{name}-input = %{version}-%{release}
+
+%description mp3
+This package contains the MP3 decoder.
+After install you should reload MOC player.
+
+%description -l pl
+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
+Group:		Applications/Sound
+Requires:	libmpcdec 
+Requires:	taglib
+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.
+
+%description musepack -l pl
+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
+Group:		Applications/Sound
+Requires:	libogg 
+Requires:	libvorbis
+Requires:       %{name} = %{version}-%{release}
+Provides:       %{name}-input = %{version}-%{release}
+
+%description ogg
+This package contains the ogg decoder
+After install you should reload MOC player.
+
+%description ogg -l pl
+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
+Group:		Applications/Sound
+Requires:	flac
+Requires:       %{name} = %{version}-%{release}
+Provides:       %{name}-input = %{version}-%{release}
+
+%description flac
+This package contains the FLAC decoder
+After install you should reload MOC player.
+
+%description flac -l pl
+Ten pakiet zawiera dekodowanie formatu FLAC
+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
+Group:		Applications/Sound
+Requires:	libsndfile
+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.
+
+%description sndfile -l pl
+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
+Group:		Applications/Sound
+Requires:	speex
+Requires:       %{name} = %{version}-%{release}
+Provides:       %{name}-input = %{version}-%{release}
+
+%description speex
+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
+
+
 %prep
-%setup -q -n %{name}-%{version}-%{_beta}
+%setup -q -n %{name}-%{version}-%{_status}
+%{?with_home_etc:%patch0 -p1}
 
 %build
 CFLAGS="-I/usr/include/ncurses %{rpmcflags}"
@@ -69,7 +177,7 @@
 	DESTDIR=$RPM_BUILD_ROOT
 
 rm -rf $RPM_BUILD_ROOT%{_docdir}/%{name}
-rm -f $RPM_BUILD_ROOT%{_libdir}/moc/decoder_plugins/lib*.la
+rm -f $RPM_BUILD_ROOT%{_decoder_plugins}/lib*.la
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -79,17 +187,45 @@
 %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
+#%attr(755,root,root) %{_libdir}/moc/decoder_plugins/lib*.so
 %{_datadir}/%{name}
 %{_mandir}/man1/mocp*
 
+%files musepack
+%defattr(-, root, root)
+%{_decoder_plugins}/libmusepack_decoder.*
+
+%files flac
+%defattr(-, root, root)
+%{_decoder_plugins}/libflac_decoder.*
+
+%files mp3
+%defattr(-, root, root)
+%{_decoder_plugins}/libmp3_decoder.*
+
+%files ogg
+%defattr(-, root, root)
+%{_decoder_plugins}/libvorbis_decoder.*
+
+%files sndfile
+%defattr(-, root, root)
+%{_decoder_plugins}/libsndfile_formats_decoder.*
+
+%files speex
+%defattr(-, root, root)
+%{_decoder_plugins}/libspeex_decoder.*
+
 %define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
 %changelog
 * %{date} PLD Team <feedback at pld-linux.org>
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.25  2006/01/22 20:19:06  teodor
+- move decoders to subpackages
+- change rel. name to more propery
+
 Revision 1.24  2006/01/18 16:05:26  teodor
 - updated to 2.4.0beta1
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/moc.spec?r1=1.24&r2=1.25&f=u



More information about the pld-cvs-commit mailing list