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