SPECS: FusionSound.spec - updated to 1.1.0 (note: new soname) - added git, l...

qboosh qboosh at pld-linux.org
Wed Sep 3 23:46:11 CEST 2008


Author: qboosh                       Date: Wed Sep  3 21:46:11 2008 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- updated to 1.1.0 (note: new soname)
- added git,leck patches
- separated music providers with external dependencies

---- Files affected:
SPECS:
   FusionSound.spec (1.13 -> 1.14) 

---- Diffs:

================================================================
Index: SPECS/FusionSound.spec
diff -u SPECS/FusionSound.spec:1.13 SPECS/FusionSound.spec:1.14
--- SPECS/FusionSound.spec:1.13	Sun Mar 11 18:11:58 2007
+++ SPECS/FusionSound.spec	Wed Sep  3 23:46:06 2008
@@ -2,21 +2,29 @@
 Summary:	Audio sub system for multiple applications
 Summary(pl.UTF-8):	Dźwiękowy podsystem dla złożonych aplikacji
 Name:		FusionSound
-Version:	1.0.0
-%define	bver	rc1
-Release:	0.%{bver}.1
-License:	GPL
+Version:	1.1.1
+Release:	1
+License:	LGPL v2+
 Group:		Libraries
-Source0:	http://www.directfb.org/downloads/Core/%{name}-%{version}-%{bver}.tar.gz
-# Source0-md5:	b9a64ec13b57763e53b13ba4bec86f90
+Source0:	http://www.directfb.org/downloads/Core/%{name}-%{version}.tar.gz
+# Source0-md5:	f29b0e6bb693e59b7303c163c737a39b
 Patch0:		%{name}-conf.patch
-URL:		http://www.directfb.org/index.php?path=Development/Projects/FusionSound
-BuildRequires:	DirectFB-devel >= 1:%{version}
+Patch1:		%{name}-git.patch
+Patch2:		%{name}-leck.patch
+URL:		http://www.directfb.org/index.php?path=Platform/FusionSound
+BuildRequires:	DirectFB-devel >= 1:1.2.0
+# for examples
+BuildRequires:	LiTE-devel >= 0.8.9
+BuildRequires:	alsa-lib-devel >= 0.9
 BuildRequires:	autoconf >= 2.52
 BuildRequires:	automake
+BuildRequires:	ffmpeg-devel >= 0.4.9-4.20080822
+BuildRequires:	libcddb-devel >= 1.0.0
+BuildRequires:	libmad-devel
+BuildRequires:	libtimidity-devel >= 0.1.0
 BuildRequires:	libtool
+BuildRequires:	libvorbis-devel >= 1:1.0.0
 BuildRequires:	pkgconfig >= 1:0.9
-BuildRequires:	sed >= 4.0
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -38,7 +46,7 @@
 Summary(pl.UTF-8):	Pliki rozwojowe dla FusionSound
 Group:		Development/Libraries
 Requires:	%{name} = %{version}-%{release}
-Requires:	DirectFB-devel >= 1:%{version}
+Requires:	DirectFB-devel >= 1:1.2.0
 
 %description devel
 Header files required for development using FusionSound.
@@ -60,22 +68,82 @@
 %description static -l pl.UTF-8
 Statyczna biblioteka FusionSound.
 
+%package musicprovider-cdda
+Summary:	CD-DA music provider module for FusionSound
+Summary(pl.UTF-8):	Moduł FusionSound dostarczający muzykę CD-DA
+Group:		Libraries
+Requires:	%{name} = %{version}-%{release}
+
+%description musicprovider-cdda
+CD-DA music provider module for FusionSound.
+
+%description musicprovider-cdda -l pl.UTF-8
+Moduł FusionSound dostarczający muzykę CD-DA.
+
+%package musicprovider-ffmpeg
+Summary:	ffmpeg music provider module for FusionSound
+Summary(pl.UTF-8):	Moduł FusionSound dostarczający muzykę przez ffmpeg
+Group:		Libraries
+Requires:	%{name} = %{version}-%{release}
+
+%description musicprovider-ffmpeg
+ffmpeg music provider module for FusionSound.
+
+%description musicprovider-ffmpeg -l pl.UTF-8
+Moduł FusionSound dostarczający muzykę przez ffmpeg.
+
+%package musicprovider-mad
+Summary:	MP3 libmad music provider module for FusionSound
+Summary(pl.UTF-8):	Moduł FusionSound dostarczający muzykę MP3 przez libmad
+Group:		Libraries
+Requires:	%{name} = %{version}-%{release}
+
+%description musicprovider-mad
+MP3 music provider module for FusionSound.
+
+%description musicprovider-mad -l pl.UTF-8
+Moduł FusionSound dostarczający muzykę MP3 przez libmad.
+
+%package musicprovider-timidity
+Summary:	MIDI libtimidity music provider module for FusionSound
+Summary(pl.UTF-8):	Moduł FusionSound dostarczający muzykę MIDI przez libtimidity
+Group:		Libraries
+Requires:	%{name} = %{version}-%{release}
+
+%description musicprovider-timidity
+MIDI libtimidity music provider module for FusionSound.
+
+%description musicprovider-timidity -l pl.UTF-8
+Moduł FusionSound dostarczający muzykę MIDI przez libtimidity.
+
+%package musicprovider-vorbis
+Summary:	Ogg Vorbis music provider module for FusionSound
+Summary(pl.UTF-8):	Moduł FusionSound dostarczający muzykę Ogg Vorbis
+Group:		Libraries
+Requires:	%{name} = %{version}-%{release}
+
+%description musicprovider-vorbis
+Ogg Vorbis music provider module for FusionSound.
+
+%description musicprovider-vorbis -l pl.UTF-8
+Moduł FusionSound dostarczający muzykę Ogg Vorbis.
+
 %prep
-%setup -q -n %{name}-%{version}-%{bver}
+%setup -q
 %patch0 -p1
-
-# temporary hack for 1.0.0-rc*
-sed -i -e 's/^DIRECTFB_REQUIRED_VERSION=.*/DIRECTFB_REQUIRED_VERSION=1.0.0/' configure.in
+%patch1 -p1
+%patch2 -p1
 
 %build
 %{__libtoolize}
-%{__aclocal}
+%{__aclocal} -I m4
 %{__autoconf}
 %{__autoheader}
 %{__automake}
 %configure \
 	--enable-static
-%{__make}
+%{__make} \
+	FFMPEG_CFLAGS="-I/usr/include/libavcodec -I/usr/include/libavformat"
 
 %install
 rm -rf $RPM_BUILD_ROOT
@@ -84,7 +152,7 @@
 %{__make} install \
 	DESTDIR=$RPM_BUILD_ROOT
 
-cp -rf examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
+install examples/*.c $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -97,13 +165,31 @@
 %doc AUTHORS ChangeLog TODO docs/html/[!M]*
 %attr(755,root,root) %{_bindir}/fsdump
 %attr(755,root,root) %{_bindir}/fsmaster
-%attr(755,root,root) %{_libdir}/libfusionsound-*.so.*.*.*
-%dir %{_libdir}/directfb-*/interfaces/IFusionSound
-%attr(755,root,root) %{_libdir}/directfb-*/interfaces/IFusionSound/lib*.so
-%dir %{_libdir}/directfb-*/interfaces/IFusionSoundMusicProvider
-%attr(755,root,root) %{_libdir}/directfb-*/interfaces/IFusionSoundMusicProvider/lib*.so
-%dir %{_libdir}/directfb-*/snddrivers
-%attr(755,root,root) %{_libdir}/directfb-*/snddrivers/libfusionsound*.so
+%attr(755,root,root) %{_bindir}/fsplay
+%attr(755,root,root) %{_bindir}/fsproxy
+%attr(755,root,root) %{_bindir}/fsvolume
+%attr(755,root,root) %{_libdir}/libfusionsound-1.1.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libfusionsound-1.1.so.1
+%dir %{_libdir}/directfb-1.2-0/interfaces/IFusionSound
+%attr(755,root,root) %{_libdir}/directfb-1.2-0/interfaces/IFusionSound/libifusionsound.so
+%attr(755,root,root) %{_libdir}/directfb-1.2-0/interfaces/IFusionSound/libifusionsound_dispatcher.so
+%attr(755,root,root) %{_libdir}/directfb-1.2-0/interfaces/IFusionSound/libifusionsound_requestor.so
+%dir %{_libdir}/directfb-1.2-0/interfaces/IFusionSoundBuffer
+%attr(755,root,root) %{_libdir}/directfb-1.2-0/interfaces/IFusionSoundBuffer/libifusionsoundbuffer_dispatcher.so
+%attr(755,root,root) %{_libdir}/directfb-1.2-0/interfaces/IFusionSoundBuffer/libifusionsoundbuffer_requestor.so
+%dir %{_libdir}/directfb-1.2-0/interfaces/IFusionSoundMusicProvider
+%attr(755,root,root) %{_libdir}/directfb-1.2-0/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_playlist.so
+%attr(755,root,root) %{_libdir}/directfb-1.2-0/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_wave.so
+%dir %{_libdir}/directfb-1.2-0/interfaces/IFusionSoundPlayback
+%attr(755,root,root) %{_libdir}/directfb-1.2-0/interfaces/IFusionSoundPlayback/libifusionsoundplayback_dispatcher.so
+%attr(755,root,root) %{_libdir}/directfb-1.2-0/interfaces/IFusionSoundPlayback/libifusionsoundplayback_requestor.so
+%dir %{_libdir}/directfb-1.2-0/interfaces/IFusionSoundStream
+%attr(755,root,root) %{_libdir}/directfb-1.2-0/interfaces/IFusionSoundStream/libifusionsoundstream_dispatcher.so
+%attr(755,root,root) %{_libdir}/directfb-1.2-0/interfaces/IFusionSoundStream/libifusionsoundstream_requestor.so
+%dir %{_libdir}/directfb-1.2-0/snddrivers
+%attr(755,root,root) %{_libdir}/directfb-1.2-0/snddrivers/libfusionsound_alsa.so
+%attr(755,root,root) %{_libdir}/directfb-1.2-0/snddrivers/libfusionsound_oss.so
+%attr(755,root,root) %{_libdir}/directfb-1.2-0/snddrivers/libfusionsound_wave.so
 %{_mandir}/man5/fusionsoundrc.5*
 
 %files devel
@@ -112,16 +198,40 @@
 %{_libdir}/libfusionsound.la
 %{_includedir}/fusionsound
 %{_includedir}/fusionsound-internal
-%{_pkgconfigdir}/*.pc
+%{_pkgconfigdir}/fusionsound.pc
+%{_pkgconfigdir}/fusionsound-internal.pc
 %{_examplesdir}/%{name}-%{version}
 
 %files static
 %defattr(644,root,root,755)
 %{_libdir}/libfusionsound.a
 # .la makes no sense in -devel (it's module); here for DFB static linking hacks
-%{_libdir}/directfb-*/interfaces/IFusionSound/lib*.[la]*
-%{_libdir}/directfb-*/interfaces/IFusionSoundMusicProvider/lib*.[la]*
-%{_libdir}/directfb-*/snddrivers/libfusionsound*.[la]*
+%{_libdir}/directfb-1.2-0/interfaces/IFusionSound/lib*.[la]*
+%{_libdir}/directfb-1.2-0/interfaces/IFusionSoundBuffer/lib*.[la]*
+%{_libdir}/directfb-1.2-0/interfaces/IFusionSoundMusicProvider/lib*.[la]*
+%{_libdir}/directfb-1.2-0/interfaces/IFusionSoundPlayback/lib*.[la]*
+%{_libdir}/directfb-1.2-0/interfaces/IFusionSoundStream/lib*.[la]*
+%{_libdir}/directfb-1.2-0/snddrivers/libfusionsound*.[la]*
+
+%files musicprovider-cdda
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/directfb-1.2-0/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_cdda.so
+
+%files musicprovider-ffmpeg
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/directfb-1.2-0/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_ffmpeg.so
+
+%files musicprovider-mad
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/directfb-1.2-0/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_mad.so
+
+%files musicprovider-timidity
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/directfb-1.2-0/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_timidity.so
+
+%files musicprovider-vorbis
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/directfb-1.2-0/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_vorbis.so
 
 %define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
 %changelog
@@ -129,6 +239,11 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.14  2008/09/03 21:46:06  qboosh
+- updated to 1.1.0 (note: new soname)
+- added git,leck patches
+- separated music providers with external dependencies
+
 Revision 1.13  2007/03/11 17:11:58  qboosh
 - updated to 1.0.0-rc1
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SPECS/FusionSound.spec?r1=1.13&r2=1.14&f=u



More information about the pld-cvs-commit mailing list