]> git.pld-linux.org Git - packages/FusionSound.git/blame_incremental - FusionSound.spec
- release 6
[packages/FusionSound.git] / FusionSound.spec
... / ...
CommitLineData
1Summary: Audio sub system for multiple applications
2Summary(pl.UTF-8): Dźwiękowy podsystem dla złożonych aplikacji
3Name: FusionSound
4Version: 1.1.1
5Release: 6
6License: LGPL v2+
7Group: Libraries
8Source0: http://www.directfb.org/downloads/Core/%{name}-%{version}.tar.gz
9# Source0-md5: f29b0e6bb693e59b7303c163c737a39b
10Patch0: %{name}-conf.patch
11Patch1: %{name}-git.patch
12Patch2: %{name}-leck.patch
13Patch3: compile.patch
14Patch4: %{name}-update.patch
15URL: http://www.directfb.org/index.php?path=Platform/FusionSound
16BuildRequires: DirectFB-devel >= 1:1.4.0
17# for examples
18BuildRequires: LiTE-devel >= 0.8.9
19BuildRequires: alsa-lib-devel >= 0.9
20BuildRequires: autoconf >= 2.52
21BuildRequires: automake
22BuildRequires: ffmpeg-devel >= 0.4.9-4.20080822
23BuildRequires: libcddb-devel >= 1.0.0
24BuildRequires: libmad-devel
25BuildRequires: libtimidity-devel >= 0.1.0
26BuildRequires: libtool
27BuildRequires: libvorbis-devel >= 1:1.0.0
28BuildRequires: pkgconfig >= 1:0.9
29BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30
31%define dfblibdir %{_libdir}/directfb-1.4-5
32
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
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.
46
47%package devel
48Summary: Development files for the FusionSound
49Summary(pl.UTF-8): Pliki rozwojowe dla FusionSound
50Group: Development/Libraries
51Requires: %{name} = %{version}-%{release}
52Requires: DirectFB-devel >= 1:1.4.0
53
54%description devel
55Header files required for development using FusionSound.
56
57%description devel -l pl.UTF-8
58Pliki nagłówkowe wymagane do tworzenia programów z użyciem
59FusionSound.
60
61%package static
62Summary: Static FusionSound library
63Summary(pl.UTF-8): Statyczna biblioteka FusionSound
64Group: Development/Libraries
65# base for directory, -devel for headers
66Requires: %{name}-devel = %{version}-%{release}
67
68%description static
69Static FusionSound library.
70
71%description static -l pl.UTF-8
72Statyczna biblioteka FusionSound.
73
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
134%prep
135%setup -q
136%patch0 -p1
137%patch1 -p1
138%patch2 -p1
139%patch3 -p1
140%patch4 -p1
141
142%build
143%{__libtoolize}
144%{__aclocal} -I m4
145%{__autoconf}
146%{__autoheader}
147%{__automake}
148%configure \
149 --enable-static
150%{__make} \
151 FFMPEG_CFLAGS="-I/usr/include/libavcodec -I/usr/include/libavformat"
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
160install examples/*.c $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
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)
170%doc AUTHORS ChangeLog TODO docs/html/[!M]*
171%attr(755,root,root) %{_bindir}/fsdump
172%attr(755,root,root) %{_bindir}/fsmaster
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
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
198%{_mandir}/man5/fusionsoundrc.5*
199
200%files devel
201%defattr(644,root,root,755)
202%attr(755,root,root) %{_libdir}/libfusionsound.so
203%{_libdir}/libfusionsound.la
204%{_includedir}/fusionsound
205%{_includedir}/fusionsound-internal
206%{_pkgconfigdir}/fusionsound.pc
207%{_pkgconfigdir}/fusionsound-internal.pc
208%{_examplesdir}/%{name}-%{version}
209
210%files static
211%defattr(644,root,root,755)
212%{_libdir}/libfusionsound.a
213# .la makes no sense in -devel (it's module); here for DFB static linking hacks
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]*
220
221%files musicprovider-cdda
222%defattr(644,root,root,755)
223%attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_cdda.so
224
225%files musicprovider-ffmpeg
226%defattr(644,root,root,755)
227%attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_ffmpeg.so
228
229%files musicprovider-mad
230%defattr(644,root,root,755)
231%attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_mad.so
232
233%files musicprovider-timidity
234%defattr(644,root,root,755)
235%attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_timidity.so
236
237%files musicprovider-vorbis
238%defattr(644,root,root,755)
239%attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_vorbis.so
This page took 0.404086 seconds and 4 git commands to generate.