]> git.pld-linux.org Git - packages/FusionSound.git/blame - FusionSound.spec
- rel 7; builds with latest ffmpeg
[packages/FusionSound.git] / FusionSound.spec
CommitLineData
012b75f2 1Summary: Audio sub system for multiple applications
b67020c5 2Summary(pl.UTF-8): Dźwiękowy podsystem dla złożonych aplikacji
012b75f2 3Name: FusionSound
9417653f 4Version: 1.1.1
7f78b8b0 5Release: 7
9417653f 6License: LGPL v2+
012b75f2 7Group: Libraries
9417653f
JB
8Source0: http://www.directfb.org/downloads/Core/%{name}-%{version}.tar.gz
9# Source0-md5: f29b0e6bb693e59b7303c163c737a39b
96dc41df 10Patch0: %{name}-conf.patch
9417653f
JB
11Patch1: %{name}-git.patch
12Patch2: %{name}-leck.patch
8a65480f 13Patch3: compile.patch
cfc8efb7 14Patch4: %{name}-update.patch
7f78b8b0 15Patch5: %{name}-ffmpeg.patch
9417653f 16URL: http://www.directfb.org/index.php?path=Platform/FusionSound
cfc8efb7 17BuildRequires: DirectFB-devel >= 1:1.4.0
9417653f
JB
18# for examples
19BuildRequires: LiTE-devel >= 0.8.9
20BuildRequires: alsa-lib-devel >= 0.9
68b7fef9 21BuildRequires: autoconf >= 2.52
6f9eae76 22BuildRequires: automake
9417653f
JB
23BuildRequires: ffmpeg-devel >= 0.4.9-4.20080822
24BuildRequires: libcddb-devel >= 1.0.0
25BuildRequires: libmad-devel
26BuildRequires: libtimidity-devel >= 0.1.0
6f9eae76 27BuildRequires: libtool
9417653f 28BuildRequires: libvorbis-devel >= 1:1.0.0
68b7fef9 29BuildRequires: pkgconfig >= 1:0.9
012b75f2 30BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
31
cfc8efb7
JB
32%define dfblibdir %{_libdir}/directfb-1.4-5
33
012b75f2 34%description
35FusionSound supports multiple applications using Fusion IPC. It
36provides streams, static sound buffers and control over any number of
37concurrent playbacks. Sample data is always stored in shared memory,
38starting a playback simply adds an entry to the playlist of the mixer
39thread in the master application.
40
be0b02e7
JR
41%description -l pl.UTF-8
42FusionSound wspiera złożone aplikacje używające Fusion IPC. Dostarcza
43strumieni, statyczny bufor dźwiękowy i kontrolę poprzez każdą ilość
44konkurencyjnych odtwarzaczy. Próbkowana dana jest zawsze przechowywana
45w pamięci dzielonej. Rozpoczynając odtwarzanie dodaje wejście do listy
46odtwarzania miksera w nadrzędnej aplikacji.
012b75f2 47
48%package devel
49Summary: Development files for the FusionSound
b67020c5 50Summary(pl.UTF-8): Pliki rozwojowe dla FusionSound
012b75f2 51Group: Development/Libraries
68b7fef9 52Requires: %{name} = %{version}-%{release}
cfc8efb7 53Requires: DirectFB-devel >= 1:1.4.0
012b75f2 54
55%description devel
56Header files required for development using FusionSound.
57
be0b02e7
JR
58%description devel -l pl.UTF-8
59Pliki nagłówkowe wymagane do tworzenia programów z użyciem
012b75f2 60FusionSound.
61
62%package static
63Summary: Static FusionSound library
b67020c5 64Summary(pl.UTF-8): Statyczna biblioteka FusionSound
012b75f2 65Group: Development/Libraries
6f9eae76 66# base for directory, -devel for headers
68b7fef9 67Requires: %{name}-devel = %{version}-%{release}
012b75f2 68
69%description static
70Static FusionSound library.
71
be0b02e7 72%description static -l pl.UTF-8
012b75f2 73Statyczna biblioteka FusionSound.
74
9417653f
JB
75%package musicprovider-cdda
76Summary: CD-DA music provider module for FusionSound
77Summary(pl.UTF-8): Moduł FusionSound dostarczający muzykę CD-DA
78Group: Libraries
79Requires: %{name} = %{version}-%{release}
80
81%description musicprovider-cdda
82CD-DA music provider module for FusionSound.
83
84%description musicprovider-cdda -l pl.UTF-8
85Moduł FusionSound dostarczający muzykę CD-DA.
86
87%package musicprovider-ffmpeg
88Summary: ffmpeg music provider module for FusionSound
89Summary(pl.UTF-8): Moduł FusionSound dostarczający muzykę przez ffmpeg
90Group: Libraries
91Requires: %{name} = %{version}-%{release}
92
93%description musicprovider-ffmpeg
94ffmpeg music provider module for FusionSound.
95
96%description musicprovider-ffmpeg -l pl.UTF-8
97Moduł FusionSound dostarczający muzykę przez ffmpeg.
98
99%package musicprovider-mad
100Summary: MP3 libmad music provider module for FusionSound
101Summary(pl.UTF-8): Moduł FusionSound dostarczający muzykę MP3 przez libmad
102Group: Libraries
103Requires: %{name} = %{version}-%{release}
104
105%description musicprovider-mad
106MP3 music provider module for FusionSound.
107
108%description musicprovider-mad -l pl.UTF-8
109Moduł FusionSound dostarczający muzykę MP3 przez libmad.
110
111%package musicprovider-timidity
112Summary: MIDI libtimidity music provider module for FusionSound
113Summary(pl.UTF-8): Moduł FusionSound dostarczający muzykę MIDI przez libtimidity
114Group: Libraries
115Requires: %{name} = %{version}-%{release}
116
117%description musicprovider-timidity
118MIDI libtimidity music provider module for FusionSound.
119
120%description musicprovider-timidity -l pl.UTF-8
121Moduł FusionSound dostarczający muzykę MIDI przez libtimidity.
122
123%package musicprovider-vorbis
124Summary: Ogg Vorbis music provider module for FusionSound
125Summary(pl.UTF-8): Moduł FusionSound dostarczający muzykę Ogg Vorbis
126Group: Libraries
127Requires: %{name} = %{version}-%{release}
128
129%description musicprovider-vorbis
130Ogg Vorbis music provider module for FusionSound.
131
132%description musicprovider-vorbis -l pl.UTF-8
133Moduł FusionSound dostarczający muzykę Ogg Vorbis.
134
012b75f2 135%prep
9417653f 136%setup -q
96dc41df 137%patch0 -p1
9417653f
JB
138%patch1 -p1
139%patch2 -p1
8a65480f 140%patch3 -p1
cfc8efb7 141%patch4 -p1
7f78b8b0 142%patch5 -p1
429a2bdd 143
012b75f2 144%build
6f9eae76 145%{__libtoolize}
9417653f 146%{__aclocal} -I m4
96dc41df 147%{__autoconf}
6f9eae76
JB
148%{__autoheader}
149%{__automake}
012b75f2 150%configure \
151 --enable-static
9417653f
JB
152%{__make} \
153 FFMPEG_CFLAGS="-I/usr/include/libavcodec -I/usr/include/libavformat"
012b75f2 154
155%install
156rm -rf $RPM_BUILD_ROOT
157install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
158
159%{__make} install \
160 DESTDIR=$RPM_BUILD_ROOT
161
9417653f 162install examples/*.c $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
012b75f2 163
164%clean
165rm -rf $RPM_BUILD_ROOT
166
167%post -p /sbin/ldconfig
168%postun -p /sbin/ldconfig
169
170%files
171%defattr(644,root,root,755)
96dc41df 172%doc AUTHORS ChangeLog TODO docs/html/[!M]*
429a2bdd 173%attr(755,root,root) %{_bindir}/fsdump
226eb91d 174%attr(755,root,root) %{_bindir}/fsmaster
9417653f
JB
175%attr(755,root,root) %{_bindir}/fsplay
176%attr(755,root,root) %{_bindir}/fsproxy
177%attr(755,root,root) %{_bindir}/fsvolume
178%attr(755,root,root) %{_libdir}/libfusionsound-1.1.so.*.*.*
179%attr(755,root,root) %ghost %{_libdir}/libfusionsound-1.1.so.1
cfc8efb7
JB
180%dir %{dfblibdir}/interfaces/IFusionSound
181%attr(755,root,root) %{dfblibdir}/interfaces/IFusionSound/libifusionsound.so
182%attr(755,root,root) %{dfblibdir}/interfaces/IFusionSound/libifusionsound_dispatcher.so
183%attr(755,root,root) %{dfblibdir}/interfaces/IFusionSound/libifusionsound_requestor.so
184%dir %{dfblibdir}/interfaces/IFusionSoundBuffer
185%attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundBuffer/libifusionsoundbuffer_dispatcher.so
186%attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundBuffer/libifusionsoundbuffer_requestor.so
187%dir %{dfblibdir}/interfaces/IFusionSoundMusicProvider
188%attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_playlist.so
189%attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_wave.so
190%dir %{dfblibdir}/interfaces/IFusionSoundPlayback
191%attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundPlayback/libifusionsoundplayback_dispatcher.so
192%attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundPlayback/libifusionsoundplayback_requestor.so
193%dir %{dfblibdir}/interfaces/IFusionSoundStream
194%attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundStream/libifusionsoundstream_dispatcher.so
195%attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundStream/libifusionsoundstream_requestor.so
196%dir %{dfblibdir}/snddrivers
197%attr(755,root,root) %{dfblibdir}/snddrivers/libfusionsound_alsa.so
198%attr(755,root,root) %{dfblibdir}/snddrivers/libfusionsound_oss.so
199%attr(755,root,root) %{dfblibdir}/snddrivers/libfusionsound_wave.so
429a2bdd 200%{_mandir}/man5/fusionsoundrc.5*
012b75f2 201
202%files devel
203%defattr(644,root,root,755)
68b7fef9
JB
204%attr(755,root,root) %{_libdir}/libfusionsound.so
205%{_libdir}/libfusionsound.la
6f9eae76 206%{_includedir}/fusionsound
68b7fef9 207%{_includedir}/fusionsound-internal
9417653f
JB
208%{_pkgconfigdir}/fusionsound.pc
209%{_pkgconfigdir}/fusionsound-internal.pc
012b75f2 210%{_examplesdir}/%{name}-%{version}
211
212%files static
213%defattr(644,root,root,755)
68b7fef9 214%{_libdir}/libfusionsound.a
6f9eae76 215# .la makes no sense in -devel (it's module); here for DFB static linking hacks
cfc8efb7
JB
216%{dfblibdir}/interfaces/IFusionSound/lib*.[la]*
217%{dfblibdir}/interfaces/IFusionSoundBuffer/lib*.[la]*
218%{dfblibdir}/interfaces/IFusionSoundMusicProvider/lib*.[la]*
219%{dfblibdir}/interfaces/IFusionSoundPlayback/lib*.[la]*
220%{dfblibdir}/interfaces/IFusionSoundStream/lib*.[la]*
221%{dfblibdir}/snddrivers/libfusionsound*.[la]*
9417653f
JB
222
223%files musicprovider-cdda
224%defattr(644,root,root,755)
cfc8efb7 225%attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_cdda.so
9417653f
JB
226
227%files musicprovider-ffmpeg
228%defattr(644,root,root,755)
cfc8efb7 229%attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_ffmpeg.so
9417653f
JB
230
231%files musicprovider-mad
232%defattr(644,root,root,755)
cfc8efb7 233%attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_mad.so
9417653f
JB
234
235%files musicprovider-timidity
236%defattr(644,root,root,755)
cfc8efb7 237%attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_timidity.so
9417653f
JB
238
239%files musicprovider-vorbis
240%defattr(644,root,root,755)
cfc8efb7 241%attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_vorbis.so
This page took 1.43305 seconds and 4 git commands to generate.