/[packages]/cauldron/audacious-plugins/current/SPECS/audacious-plugins.spec
ViewVC logotype

Annotation of /cauldron/audacious-plugins/current/SPECS/audacious-plugins.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 126180 - (hide annotations) (download)
Tue Jul 19 01:34:53 2011 UTC (12 years, 9 months ago) by fwang
File size: 9323 byte(s)
clean up version usage
1 wally 123854 # JACK plugin needs 1.9.7 or higher and we have only 1.9.6
2     %define build_jack 0
3    
4     %define build_plf 0
5    
6     %if "%{?distro_section}" == "tainted"
7     %define build_plf 1
8     %endif
9    
10 wally 114095 %define name audacious-plugins
11     %define version 3.0
12 wally 126009 %define rel 1
13    
14 wally 114095 #comment out when not prerelease
15 wally 126009 #define pre beta1
16 ennael 63943
17     Summary: Audacious Media Player core plugins
18 wally 114095 Name: %{name}
19     Version: %{version}
20     Release: %mkrel %{?pre:0.%pre.}%{rel}
21 ennael 63943 Epoch: 5
22 wally 123826 Source0: http://distfiles.atheme.org/%{name}-%{version}%{?pre:-%pre}.tar.gz
23 wally 114095 Patch0: audacious-plugins-cf740d37e431-fix-usf-memory-build.patch
24     Patch1: audacious-plugins-2.4-rc1-linking.patch
25 ennael 63943 License: GPLv2+
26     Group: Sound
27     Url: http://audacious-media-player.org/
28 fwang 126180 Requires: audacious >= %epoch:%{version}
29     BuildRequires: libaudacious-devel >= %epoch:%{version}
30 ennael 63943 BuildRequires: alsa-lib-devel >= 1.0.0
31     BuildRequires: oggvorbis-devel
32     BuildRequires: libglade2.0-devel
33     #gw crossfade
34     BuildRequires: libsamplerate-devel
35     BuildRequires: libmodplug-devel
36     BuildRequires: libmms-devel
37 wally 123854 BuildRequires: libmpg123-devel
38 ennael 63943 BuildRequires: liblirc-devel
39 wally 114095 BuildRequires: gtk+3-devel >= 3.0.0
40 ennael 63943 BuildRequires: libmesaglut-devel
41     BuildRequires: libxcomposite-devel
42     BuildRequires: SDL-devel
43     BuildRequires: libsndfile-devel
44 wally 123854
45     # JACK plugin needs JACK version 1.9.7 or higher,
46     # other BRs pulls libjack-devel also, but
47     # there's no strict JACK version dep for other
48     # plugins
49     %if %{build_jack}
50     BuildRequires: libjack-devel >= 1.9.7
51     %endif
52    
53 ennael 63943 BuildRequires: taglib-devel
54     BuildRequires: libmad-devel
55     BuildRequires: libmusicbrainz-devel
56     BuildRequires: libnotify-devel
57     #gw currently does not build
58     #BuildRequires: bluez-devel >= 2.22
59     BuildRequires: libbinio-devel
60     #gw scrobbler and curl:
61     BuildRequires: libcurl-devel >= 7.9.7
62     BuildRequires: libneon-devel >= 0.26
63     BuildRequires: libfluidsynth-devel
64     BuildRequires: libwavpack-devel
65 wally 114095 #BuildRequires: libprojectm-devel >= 1:1.1
66     BuildRequires: gtkglext-devel >= 1.2.0
67 ennael 63943 BuildRequires: libmtp-devel >= 0.3.0
68     BuildRequires: libflac-devel
69     BuildRequires: libcddb-devel
70     BuildRequires: libcdio-devel
71     BuildRequires: libimlib2-devel
72     BuildRequires: libshout-devel
73     BuildRequires: libbs2b-devel
74     BuildRequires: ffmpeg-devel
75     BuildRequires: libcue-devel
76 wally 123854 BuildRequires: libsmbclient-devel
77 wally 123826
78 wally 114095 Provides: beep-media-player-libvisual
79     Provides: beep-media-player-lirc
80     Provides: audacious-modplug
81 wally 123826
82 wally 114095 Obsoletes: beep-media-player-libvisual
83     Obsoletes: beep-media-player-lirc
84     Obsoletes: audacious-modplug
85 ennael 63943 #gw make sure the broken plugin is removed
86 wally 114095 Obsoletes: audacious-timidity
87 ennael 63943 #gw 2.0.0 has its own crossfader and the old one does not build anymore
88 wally 114095 Provides: audacious-crossfade
89     Obsoletes: audacious-crossfade
90     Obsoletes: audacious-projectm
91 ennael 63943
92 wally 123854 %if %{build_plf}
93     BuildRequires: liblame-devel
94     BuildRequires: libfaad2-devel
95     Provides: beep-media-player-mp4
96     Provides: audacious-extra-plugins
97     Obsoletes: beep-media-player-mp4
98     Obsoletes: audacious-extra-plugins
99     #gw ffmpeg plugin:
100     Obsoletes: audacious-musepack
101     Provides: audacious-musepack
102     %endif
103    
104 ennael 63943 %description
105     Audacious is a media player based on the BMP music playing application.
106     Its primary goals are usability and usage of current desktop standards.
107    
108     This contains the basic plugin distribution. Audacious is useless
109     without them.
110 wally 123854 %if %{build_plf}
111     This package is in "Tainted" as it violates some patents.
112     %endif
113 ennael 63943
114     %package -n audacious-wavpack
115 wally 114095 Group: Sound
116     Summary: Wavpack input plugin for Audacious
117 fwang 126180 Requires: audacious >= %epoch:%{version}
118 ennael 63943
119     %description -n audacious-wavpack
120     This is a wavpack input plugin for Audacious based on libwavpack.
121    
122 wally 123854 %if %{build_jack}
123 ennael 63943 %package -n audacious-jack
124 wally 114095 Group: Sound
125     Summary: Audacious output plugin for the jack sound server
126 fwang 126180 Requires: audacious >= %epoch:%{version}
127 ennael 63943
128     %description -n audacious-jack
129 wally 114095 Audacious audio output plugin for the jack audio server
130     (http://jackit.sourceforge.net).
131 wally 123854 %endif
132 ennael 63943
133     %package -n audacious-pulse
134 wally 114095 Group: Sound
135     Summary: Audacious output plugin for the Pulseaudio sound server
136 fwang 126180 Requires: audacious >= %epoch:%{version}
137 wally 114095 Provides: audacious-esd
138     Obsoletes: audacious-esd
139     BuildRequires: libpulseaudio-devel
140 ennael 63943
141     %description -n audacious-pulse
142 wally 114095 Audacious audio output plugin for the pulseaudio server.
143 ennael 63943
144     %package -n audacious-adplug
145 wally 114095 Summary: AdLib player plugin for audacious
146     Group: Sound
147 fwang 126180 Requires: audacious >= %epoch:%{version}
148 ennael 63943
149     %description -n audacious-adplug
150     AdPlug is an Audacious input plugin It uses the AdPlug AdLib sound
151     player library to play back a wide range of AdLib (OPL2) music file
152     formats on top of an OPL2 emulator. No OPL2 chip is required for
153     playback.
154    
155 wally 114095 %package -n audacious-fluidsynth
156     Summary: Fluidsynth MIDI plugin for audacious
157     Group: Sound
158 fwang 126180 Requires: audacious >= %epoch:%{version}
159 ennael 63943
160 wally 114095 %description -n audacious-fluidsynth
161 ennael 63943 FluidSynth is a real-time software synthesizer based on the SoundFont 2
162     specifications. It is a "software synthesizer". FluidSynth can read MIDI
163     events from the MIDI input device and render them to the audio device.
164    
165     This is a fluidsynth backend for the Audacious Media Player to support the
166     playback of MIDI files with the fluidsynth engine.
167    
168 wally 114095 %package -n audacious-sid
169     Group: Sound
170     Summary: Audacious input plugin for C64 SID files
171     BuildRequires: sidplay-devel
172     BuildRequires: sidplay2-devel
173     Provides: beep-media-player-sid
174     Obsoletes: beep-media-player-sid
175 fwang 126180 Requires: audacious >= %epoch:%{version}
176 ennael 63943
177 wally 114095 %description -n audacious-sid
178 ennael 63943 Audacious-SID is a plugin for the Audacious Media Player which provides
179     support for playing the so-called "SID tunes", which are music
180     from old Commodore computer programs like games, demos, etc.
181    
182     For the actual playing, it uses the excellent libsidplay (1|2)
183     emulator engine that emulates 6510 CPU and 6581/8580 Sound Interface
184     Device (SID) chip.
185    
186     %prep
187 wally 114095 %setup -q -n %{name}-%{version}%{?pre:-%pre}
188 ennael 63943 %apply_patches
189    
190     %build
191 wally 114095 %configure2_5x \
192     %ifarch %{ix86}
193     --disable-sse2 \
194 ennael 63943 %endif
195 wally 114095 --enable-amidiplug \
196     --enable-scrobbler \
197     --disable-rpath \
198     --enable-gtk3
199 ennael 63943
200     %make
201    
202     %install
203     rm -rf %{buildroot}
204     %makeinstall_std
205    
206 wally 123854 %if !%{build_plf}
207     rm -fv %buildroot%_libdir/audacious/Input/aac.so
208     %endif
209    
210 wally 114095 %find_lang %{name}
211    
212 ennael 63943 %clean
213     rm -rf %{buildroot}
214    
215    
216     %files -f %name.lang
217 wally 114095 %defattr(-,root,root)
218 ennael 63943 %doc AUTHORS
219 wally 114095 %dir %{_libdir}/audacious/Input/amidi-plug/
220     %{_libdir}/audacious/Input/amidi-plug/ap-alsa.so
221 ennael 63943 %dir %{_libdir}/audacious
222     %dir %{_libdir}/audacious/Container
223 dmorgan 101591 %{_libdir}/audacious/Container/asx.so
224 ennael 63943 %{_libdir}/audacious/Container/cue.so
225     %{_libdir}/audacious/Container/m3u.so
226     %{_libdir}/audacious/Container/pls.so
227     %{_libdir}/audacious/Container/xspf.so
228     %dir %{_libdir}/audacious/General
229 dmorgan 101591 %{_libdir}/audacious/General/albumart.so
230 ennael 63943 %{_libdir}/audacious/General/aosd.so
231     %{_libdir}/audacious/General/cd-menu-items.so
232     %{_libdir}/audacious/General/gnomeshortcuts.so
233     %{_libdir}/audacious/General/gtkui.so
234     %{_libdir}/audacious/General/hotkey.so
235     %{_libdir}/audacious/General/lyricwiki.so
236     %{_libdir}/audacious/General/mtp_up.so
237     %{_libdir}/audacious/General/notify.so
238     %{_libdir}/audacious/General/scrobbler.so
239     %{_libdir}/audacious/General/skins.so
240     %{_libdir}/audacious/General/statusicon.so
241     %{_libdir}/audacious/General/song_change.so
242     %dir %{_libdir}/audacious/Input
243     %{_libdir}/audacious/Input/ffaudio.so
244     %{_libdir}/audacious/Input/amidi-plug.so
245     %{_libdir}/audacious/Input/cdaudio-ng.so
246     %{_libdir}/audacious/Input/console.so
247     %{_libdir}/audacious/Input/flacng.so
248 wally 123854 %{_libdir}/audacious/Input/madplug.so
249 ennael 63943 %{_libdir}/audacious/Input/metronom.so
250     %{_libdir}/audacious/Input/modplug.so
251     %{_libdir}/audacious/Input/psf2.so
252     %{_libdir}/audacious/Input/sndfile.so
253     %{_libdir}/audacious/Input/tonegen.so
254     %{_libdir}/audacious/Input/vorbis.so
255     %{_libdir}/audacious/Input/vtx.so
256     %{_libdir}/audacious/Input/xsf.so
257 wally 123854
258     %if %{build_plf}
259     %{_libdir}/audacious/Input/aac.so
260     %endif
261    
262 ennael 63943 %dir %{_libdir}/audacious/Effect/
263     %{_libdir}/audacious/Effect/bs2b.so
264     %{_libdir}/audacious/Effect/compressor.so
265     %{_libdir}/audacious/Effect/crossfade.so
266     %{_libdir}/audacious/Effect/crystalizer.so
267     %{_libdir}/audacious/Effect/echo.so
268 dmorgan 101591 %{_libdir}/audacious/Effect/mixdown.so
269 ennael 63943 %{_libdir}/audacious/Effect/resample.so
270     %{_libdir}/audacious/Effect/sndstretch.so
271     %{_libdir}/audacious/Effect/stereo.so
272     %{_libdir}/audacious/Effect/voice_removal.so
273     %dir %{_libdir}/audacious/Output
274     %{_libdir}/audacious/Output/OSS.so
275     %{_libdir}/audacious/Output/alsa.so
276     %{_libdir}/audacious/Output/filewriter.so
277     %{_libdir}/audacious/Output/null.so
278 dmorgan 101591 %{_libdir}/audacious/Output/sdlout.so
279 ennael 63943 %dir %{_libdir}/audacious/Transport/
280     %{_libdir}/audacious/Transport/mms.so
281     %{_libdir}/audacious/Transport/neon.so
282 wally 123854 %{_libdir}/audacious/Transport/smb.so
283 ennael 63943 %{_libdir}/audacious/Transport/unix-io.so
284     %dir %{_libdir}/audacious/Visualization
285     %{_libdir}/audacious/Visualization/blur_scope.so
286 dmorgan 101591 %{_libdir}/audacious/Visualization/cairo-spectrum.so
287     %{_libdir}/audacious/Visualization/moodbar.so
288 ennael 63943 %{_libdir}/audacious/Visualization/rocklight.so
289 wally 114095 %{_datadir}/audacious
290 ennael 63943
291 wally 114095 %files -n audacious-wavpack
292     %defattr(-,root,root)
293 ennael 63943 %{_libdir}/audacious/Input/wavpack.so
294    
295 wally 123854 %if %{build_jack}
296 wally 114095 %files -n audacious-jack
297     %defattr(-,root,root)
298 ennael 63943 %{_libdir}/audacious/Output/jackout.so
299 wally 123854 %endif
300 ennael 63943
301 wally 114095 %files -n audacious-pulse
302     %defattr(-,root,root)
303 ennael 63943 %{_libdir}/audacious/Output/pulse_audio.so
304    
305 wally 114095 %files -n audacious-sid
306 ennael 63943 %defattr(-,root,root)
307     %{_libdir}/audacious/Input/sid.so
308    
309 wally 114095 %files -n audacious-adplug
310 ennael 63943 %defattr(-,root,root)
311     %{_libdir}/audacious/Input/adplug.so
312    
313 wally 114095 %files -n audacious-fluidsynth
314 ennael 63943 %defattr(-,root,root)
315 wally 114095 %{_libdir}/audacious/Input/amidi-plug/ap-fluidsynth.so

  ViewVC Help
Powered by ViewVC 1.1.30