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