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