/[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 166673 - (hide annotations) (download)
Fri Nov 11 14:50:21 2011 UTC (12 years, 5 months ago) by wally
File size: 8390 byte(s)
- drop patch from upstream
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 147078 %define version 3.1
11 wally 162473 %define rel 2
12 wally 126009
13 wally 114095 #comment out when not prerelease
14 wally 166209 #define pre beta3
15 ennael 63943
16     Summary: Audacious Media Player core plugins
17 wally 153958 Name: audacious-plugins
18 wally 114095 Version: %{version}
19     Release: %mkrel %{?pre:0.%pre.}%{rel}
20 ennael 63943 Epoch: 5
21 wally 123826 Source0: http://distfiles.atheme.org/%{name}-%{version}%{?pre:-%pre}.tar.gz
22 wally 114095 Patch0: audacious-plugins-cf740d37e431-fix-usf-memory-build.patch
23 wally 155902 Patch1: audacious-plugins-3.1-beta2-linking.patch
24 wally 147092 # P2 originally from Fedora
25 wally 154152 Patch2: audacious-plugins-3.1-beta1-ladspa.patch
26 ennael 63943 License: GPLv2+
27     Group: Sound
28     Url: http://audacious-media-player.org/
29 wally 132884 Requires: audacious >= %{epoch}:%{version}
30     #BuildRequires: freeglut-devel
31     BuildRequires: pkgconfig(audacious)
32     BuildRequires: pkgconfig(alsa)
33     BuildRequires: pkgconfig(sdl)
34     BuildRequires: pkgconfig(fluidsynth)
35     BuildRequires: pkgconfig(libcdio)
36     BuildRequires: pkgconfig(openal)
37     BuildRequires: pkgconfig(libmpg123)
38     BuildRequires: pkgconfig(libnotify)
39     BuildRequires: pkgconfig(libbinio)
40     BuildRequires: pkgconfig(flac) >= 1.2.1
41     BuildRequires: pkgconfig(wavpack)
42     BuildRequires: pkgconfig(libavcodec)
43     BuildRequires: pkgconfig(libcddb)
44     BuildRequires: pkgconfig(libcurl)
45     BuildRequires: pkgconfig(neon)
46     BuildRequires: pkgconfig(libmms)
47     BuildRequires: pkgconfig(libmtp)
48     BuildRequires: pkgconfig(libcue)
49     BuildRequires: pkgconfig(libbs2b)
50     BuildRequires: pkgconfig(smbclient)
51 wally 146058 BuildRequires: pkgconfig(libmodplug)
52 wally 132884 #for moodbar plugin
53     BuildRequires: pkgconfig(gtk+-2.0)
54 wally 123854
55     # JACK plugin needs JACK version 1.9.7 or higher,
56     # other BRs pulls libjack-devel also, but
57     # there's no strict JACK version dep for other
58     # plugins
59     %if %{build_jack}
60 wally 132884 BuildRequires: pkgconfig(jack) >= 1.9.7
61 wally 123854 %endif
62    
63     %if %{build_plf}
64     BuildRequires: liblame-devel
65     BuildRequires: libfaad2-devel
66     %endif
67    
68 ennael 63943 %description
69     Audacious is a media player based on the BMP music playing application.
70     Its primary goals are usability and usage of current desktop standards.
71    
72     This contains the basic plugin distribution. Audacious is useless
73     without them.
74 wally 123854 %if %{build_plf}
75     This package is in "Tainted" as it violates some patents.
76     %endif
77 ennael 63943
78     %package -n audacious-wavpack
79 wally 114095 Group: Sound
80     Summary: Wavpack input plugin for Audacious
81 fwang 126180 Requires: audacious >= %epoch:%{version}
82 ennael 63943
83     %description -n audacious-wavpack
84     This is a wavpack input plugin for Audacious based on libwavpack.
85    
86 wally 123854 %if %{build_jack}
87 ennael 63943 %package -n audacious-jack
88 wally 114095 Group: Sound
89     Summary: Audacious output plugin for the jack sound server
90 fwang 126180 Requires: audacious >= %epoch:%{version}
91 ennael 63943
92     %description -n audacious-jack
93 wally 114095 Audacious audio output plugin for the jack audio server
94     (http://jackit.sourceforge.net).
95 wally 123854 %endif
96 ennael 63943
97     %package -n audacious-pulse
98 wally 114095 Group: Sound
99     Summary: Audacious output plugin for the Pulseaudio sound server
100 wally 132884 Requires: audacious >= %{epoch}:%{version}
101 wally 114095 Provides: audacious-esd
102     Obsoletes: audacious-esd
103 wally 132884 BuildRequires: pkgconfig(libpulse)
104 ennael 63943
105     %description -n audacious-pulse
106 wally 114095 Audacious audio output plugin for the pulseaudio server.
107 ennael 63943
108     %package -n audacious-adplug
109 wally 114095 Summary: AdLib player plugin for audacious
110     Group: Sound
111 wally 132884 Requires: audacious >= %{epoch}:%{version}
112 ennael 63943
113     %description -n audacious-adplug
114     AdPlug is an Audacious input plugin It uses the AdPlug AdLib sound
115     player library to play back a wide range of AdLib (OPL2) music file
116     formats on top of an OPL2 emulator. No OPL2 chip is required for
117     playback.
118    
119 wally 114095 %package -n audacious-fluidsynth
120     Summary: Fluidsynth MIDI plugin for audacious
121     Group: Sound
122 wally 132884 Requires: audacious >= %{epoch}:%{version}
123 ennael 63943
124 wally 114095 %description -n audacious-fluidsynth
125 ennael 63943 FluidSynth is a real-time software synthesizer based on the SoundFont 2
126     specifications. It is a "software synthesizer". FluidSynth can read MIDI
127     events from the MIDI input device and render them to the audio device.
128    
129     This is a fluidsynth backend for the Audacious Media Player to support the
130     playback of MIDI files with the fluidsynth engine.
131    
132 wally 114095 %package -n audacious-sid
133     Group: Sound
134     Summary: Audacious input plugin for C64 SID files
135     BuildRequires: sidplay-devel
136 wally 132884 BuildRequires: pkgconfig(libsidplay2)
137     Requires: audacious >= %{epoch}:%{version}
138 ennael 63943
139 wally 114095 %description -n audacious-sid
140 ennael 63943 Audacious-SID is a plugin for the Audacious Media Player which provides
141     support for playing the so-called "SID tunes", which are music
142     from old Commodore computer programs like games, demos, etc.
143    
144     For the actual playing, it uses the excellent libsidplay (1|2)
145     emulator engine that emulates 6510 CPU and 6581/8580 Sound Interface
146     Device (SID) chip.
147    
148     %prep
149 wally 114095 %setup -q -n %{name}-%{version}%{?pre:-%pre}
150 ennael 63943 %apply_patches
151    
152 wally 147092 # with P2, fix hardcoded libdir
153     sed -i -e 's!__RPM_LIBDIR__!%{_libdir}!g' src/ladspa/plugin.c
154    
155 ennael 63943 %build
156 wally 114095 %configure2_5x \
157     --enable-amidiplug \
158     --enable-scrobbler \
159 wally 155902 --enable-smb \
160 wally 114095 --disable-rpath \
161     --enable-gtk3
162 ennael 63943
163     %make
164    
165     %install
166     rm -rf %{buildroot}
167     %makeinstall_std
168    
169 wally 123854 %if !%{build_plf}
170     rm -fv %buildroot%_libdir/audacious/Input/aac.so
171     %endif
172    
173 wally 114095 %find_lang %{name}
174    
175 ennael 63943 %clean
176     rm -rf %{buildroot}
177    
178    
179     %files -f %name.lang
180 wally 114095 %defattr(-,root,root)
181 ennael 63943 %doc AUTHORS
182 wally 114095 %dir %{_libdir}/audacious/Input/amidi-plug/
183     %{_libdir}/audacious/Input/amidi-plug/ap-alsa.so
184 ennael 63943 %dir %{_libdir}/audacious
185     %dir %{_libdir}/audacious/Container
186 dmorgan 101591 %{_libdir}/audacious/Container/asx.so
187 ennael 63943 %{_libdir}/audacious/Container/cue.so
188     %{_libdir}/audacious/Container/m3u.so
189     %{_libdir}/audacious/Container/pls.so
190     %{_libdir}/audacious/Container/xspf.so
191     %dir %{_libdir}/audacious/General
192 wally 147096 %{_libdir}/audacious/General/alarm.so
193 dmorgan 101591 %{_libdir}/audacious/General/albumart.so
194 ennael 63943 %{_libdir}/audacious/General/aosd.so
195     %{_libdir}/audacious/General/cd-menu-items.so
196     %{_libdir}/audacious/General/gnomeshortcuts.so
197     %{_libdir}/audacious/General/gtkui.so
198     %{_libdir}/audacious/General/hotkey.so
199     %{_libdir}/audacious/General/lyricwiki.so
200     %{_libdir}/audacious/General/mtp_up.so
201     %{_libdir}/audacious/General/notify.so
202     %{_libdir}/audacious/General/scrobbler.so
203     %{_libdir}/audacious/General/skins.so
204     %{_libdir}/audacious/General/statusicon.so
205     %{_libdir}/audacious/General/song_change.so
206     %dir %{_libdir}/audacious/Input
207     %{_libdir}/audacious/Input/ffaudio.so
208     %{_libdir}/audacious/Input/amidi-plug.so
209     %{_libdir}/audacious/Input/cdaudio-ng.so
210     %{_libdir}/audacious/Input/console.so
211     %{_libdir}/audacious/Input/flacng.so
212 wally 123854 %{_libdir}/audacious/Input/madplug.so
213 ennael 63943 %{_libdir}/audacious/Input/metronom.so
214     %{_libdir}/audacious/Input/modplug.so
215     %{_libdir}/audacious/Input/psf2.so
216     %{_libdir}/audacious/Input/sndfile.so
217     %{_libdir}/audacious/Input/tonegen.so
218     %{_libdir}/audacious/Input/vorbis.so
219     %{_libdir}/audacious/Input/vtx.so
220     %{_libdir}/audacious/Input/xsf.so
221 wally 123854
222     %if %{build_plf}
223     %{_libdir}/audacious/Input/aac.so
224     %endif
225    
226 ennael 63943 %dir %{_libdir}/audacious/Effect/
227     %{_libdir}/audacious/Effect/bs2b.so
228     %{_libdir}/audacious/Effect/compressor.so
229     %{_libdir}/audacious/Effect/crossfade.so
230     %{_libdir}/audacious/Effect/crystalizer.so
231     %{_libdir}/audacious/Effect/echo.so
232 wally 147096 %{_libdir}/audacious/Effect/ladspa.so
233 wally 147094 #%{_libdir}/audacious/Effect/mixdown.so
234 wally 147096 %{_libdir}/audacious/Effect/mixer.so
235 ennael 63943 %{_libdir}/audacious/Effect/resample.so
236     %{_libdir}/audacious/Effect/sndstretch.so
237     %{_libdir}/audacious/Effect/stereo.so
238     %{_libdir}/audacious/Effect/voice_removal.so
239     %dir %{_libdir}/audacious/Output
240 wally 155902 #%{_libdir}/audacious/Output/OSS.so
241 ennael 63943 %{_libdir}/audacious/Output/alsa.so
242     %{_libdir}/audacious/Output/filewriter.so
243     %{_libdir}/audacious/Output/null.so
244 dmorgan 101591 %{_libdir}/audacious/Output/sdlout.so
245 ennael 63943 %dir %{_libdir}/audacious/Transport/
246     %{_libdir}/audacious/Transport/mms.so
247     %{_libdir}/audacious/Transport/neon.so
248 wally 123854 %{_libdir}/audacious/Transport/smb.so
249 ennael 63943 %{_libdir}/audacious/Transport/unix-io.so
250     %dir %{_libdir}/audacious/Visualization
251     %{_libdir}/audacious/Visualization/blur_scope.so
252 dmorgan 101591 %{_libdir}/audacious/Visualization/cairo-spectrum.so
253 wally 155902 #%{_libdir}/audacious/Visualization/moodbar.so
254 wally 154156 #%{_libdir}/audacious/Visualization/rocklight.so
255 wally 114095 %{_datadir}/audacious
256 ennael 63943
257 wally 114095 %files -n audacious-wavpack
258     %defattr(-,root,root)
259 ennael 63943 %{_libdir}/audacious/Input/wavpack.so
260    
261 wally 123854 %if %{build_jack}
262 wally 114095 %files -n audacious-jack
263     %defattr(-,root,root)
264 ennael 63943 %{_libdir}/audacious/Output/jackout.so
265 wally 123854 %endif
266 ennael 63943
267 wally 114095 %files -n audacious-pulse
268     %defattr(-,root,root)
269 ennael 63943 %{_libdir}/audacious/Output/pulse_audio.so
270    
271 wally 114095 %files -n audacious-sid
272 ennael 63943 %defattr(-,root,root)
273     %{_libdir}/audacious/Input/sid.so
274    
275 wally 114095 %files -n audacious-adplug
276 ennael 63943 %defattr(-,root,root)
277     %{_libdir}/audacious/Input/adplug.so
278    
279 wally 114095 %files -n audacious-fluidsynth
280 ennael 63943 %defattr(-,root,root)
281 wally 114095 %{_libdir}/audacious/Input/amidi-plug/ap-fluidsynth.so

  ViewVC Help
Powered by ViewVC 1.1.30