]> git.pld-linux.org Git - SPECS.git/blob - audacious.spec
SPECS updated Sat 31 Jul 20:26:02 CEST 2021
[SPECS.git] / audacious.spec
1 #
2 # Conditional build:
3 %bcond_without  gtk     # GTK+ support
4 %bcond_without  qt      # Qt support
5 #
6 Summary:        Sound player with the WinAmp GUI, for GTK+/Qt
7 Summary(hu.UTF-8):      Zenelejátszó WinAmp-szerű felülettel GTK+/Qt-t használó rendszerekhez
8 Summary(pl.UTF-8):      Odtwarzacz dźwięku z interfejsem WinAmpa dla GTK+/Qt
9 Name:           audacious
10 Version:        4.1
11 Release:        1
12 License:        BSD
13 Group:          X11/Applications/Sound
14 Source0:        http://distfiles.audacious-media-player.org/%{name}-%{version}.tar.bz2
15 # Source0-md5:  22fbe28b073682d55ee87698f283e195
16 URL:            http://audacious-media-player.org/
17 %if %{with qt}
18 BuildRequires:  qt5-build >= 5.2
19 BuildRequires:  Qt5Core-devel >= 5.2
20 BuildRequires:  Qt5Gui-devel >= 5.2
21 BuildRequires:  Qt5Widgets-devel >= 5.2
22 %endif
23 BuildRequires:  autoconf >= 2.59
24 BuildRequires:  automake
25 %{?with_cairo:BuildRequires:    cairo-devel >= 1.6}
26 BuildRequires:  gettext-tools
27 # -std=gnu++11
28 BuildRequires:  glib2-devel >= 1:2.32
29 %{?with_gtk:BuildRequires:      gtk+2-devel >= 2:2.24}
30 BuildRequires:  libguess-devel >= 1.2
31 BuildRequires:  libstdc++-devel >= 6:4.7
32 BuildRequires:  libstdc++-devel >= 6:4.7
33 %{?with_gtk:BuildRequires:      pango-devel >= 1:1.20}
34 BuildRequires:  pkgconfig
35 BuildRequires:  rpmbuild(macros) >= 1.198
36 BuildRequires:  sed >= 4.0
37 Requires(post,postun):  desktop-file-utils
38 Requires:       %{name}-libs = %{version}-%{release}
39 Requires:       audacious-output-plugin
40 Suggests:       audacious-general-gtkui = %{version}-%{release}
41 Suggests:       audacious-general-qtui = %{version}-%{release}
42 Obsoletes:      audacious-container-mms
43 Obsoletes:      audacious-container-stdio
44 Obsoletes:      audacious-general-audioscrobbler
45 Obsoletes:      audacious-general-curl
46 Obsoletes:      audacious-general-evdev
47 Obsoletes:      audacious-general-mtp_up
48 Obsoletes:      audacious-general-streambrowser
49 Obsoletes:      audacious-general-vfstrace
50 Obsoletes:      audacious-input-alac
51 Obsoletes:      audacious-input-cdaudio
52 Obsoletes:      audacious-input-cube
53 Obsoletes:      audacious-input-demac
54 Obsoletes:      audacious-input-flac
55 Obsoletes:      audacious-input-mikmod
56 Obsoletes:      audacious-input-mpc
57 Obsoletes:      audacious-input-mpg123
58 Obsoletes:      audacious-input-mplayer
59 Obsoletes:      audacious-input-musepack
60 Obsoletes:      audacious-input-sap
61 Obsoletes:      audacious-input-timidity
62 Obsoletes:      audacious-input-tta
63 Obsoletes:      audacious-input-wav
64 Obsoletes:      audacious-input-wma
65 Obsoletes:      audacious-output-ALSA
66 Obsoletes:      audacious-output-OSS
67 Obsoletes:      audacious-output-arts
68 Obsoletes:      audacious-output-disk
69 Obsoletes:      audacious-output-icecast
70 Obsoletes:      audacious-output-lame
71 Obsoletes:      audacious-output-null
72 Obsoletes:      audacious-output-oss
73 Obsoletes:      audacious-static
74 Obsoletes:      audacious-transport-curl
75 Obsoletes:      audacious-transport-unix_io
76 Obsoletes:      audacious-visualization-iris
77 Obsoletes:      audacious-visualization-moodbar
78 Obsoletes:      audacious-visualization-paranormal
79 Obsoletes:      audacious-visualization-projectM
80 Obsoletes:      audacious-visualization-rocklight
81 Obsoletes:      audacious-visualization-rootvis
82 Obsoletes:      audacious-visualization-rovascope
83 Obsoletes:      audacious-visualization-spectrum
84 Obsoletes:      beep-media-player
85 Obsoletes:      bmp
86 Obsoletes:      bmp-visualization-minilcd
87 Obsoletes:      bmp-visualization-wmdiscotux
88 # sr@Latn vs. sr@latin
89 Conflicts:      glibc-misc < 6:2.7
90 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
91
92 %description
93 Audacious is a media player based on BMP. Since the development of the
94 former project had been terminated, this fork was created.
95
96 %description -l hu.UTF-8
97 Audacious egy BMP-n alapuló médialejátszó. Amióta a kiinduló projekt
98 fejlesztése abbamaradt, ez a leszármazott létrejött.
99
100 %description -l pl.UTF-8
101 Audacious to odtwarzacz mediów oparty na BMP. Powstał on ponieważ
102 rozwój pierwowzoru został zakończony.
103
104 %package libs
105 Summary:        Audacious media player libraries
106 Summary(hu.UTF-8):      Audacious médialejátszó könyvtár
107 Summary(pl.UTF-8):      Biblioteki odtwarzacza multimedialnego Audacious
108 Group:          Libraries
109 %{?with_qt:Requires:    Qt5Core >= 5.2}
110 Requires:       glib2 >= 1:2.32
111 Requires:       libguess >= 1.2
112 Obsoletes:      beep-media-player-libs
113 Obsoletes:      bmp-libs
114
115 %description libs
116 Audacious media player libraries.
117
118 %description libs -l hu.UTF-8
119 Audacious médialejátszó könyvtár.
120
121 %description libs -l pl.UTF-8
122 Biblioteki odtwarzacza multimedialnego Audacious.
123
124 %package devel
125 Summary:        Header files for Audacious media player
126 Summary(hu.UTF-8):      Az audacious fejlécfájljai
127 Summary(pl.UTF-8):      Pliki nagłówkowe odtwarzacza multimedialnego Audacious
128 Group:          Development/Libraries
129 Requires:       %{name}-libs = %{version}-%{release}
130 Requires:       glib2-devel >= 1:2.32
131 Obsoletes:      beep-media-player-devel
132 Obsoletes:      beep-media-player-static
133 Obsoletes:      bmp-devel
134 Obsoletes:      bmp-static
135
136 %description devel
137 Header files required for compiling Audacious media player plugins.
138
139 %description devel -l hu.UTF-8
140 Az audacious fejlécfájljai.
141
142 %description devel -l pl.UTF-8
143 Pliki nagłówkowe potrzebne do kompilowania wtyczek odtwarzacza
144 multimedialnego Audacious.
145
146 %package libs-gtk
147 Summary:        Audacious GTK+ GUI library
148 Summary(pl.UTF-8):      Biblioteka graficznego interfejsu GTK+ odtwarzacza multimedialnego Audacious
149 Group:          X11/Libraries
150 Requires:       %{name}-libs = %{version}-%{release}
151 Requires:       cairo >= 1.6
152 Requires:       gtk+2 >= 2:2.24
153 Requires:       pango >= 1:1.20
154
155 %description libs-gtk
156 Audacious GTK+ GUI library.
157
158 %description libs-gtk -l pl.UTF-8
159 Biblioteka graficznego interfejsu GTK+ odtwarzacza multimedialnego
160 Audacious.
161
162 %package libs-gtk-devel
163 Summary:        Header files for Audacious GTK+ GUI library
164 Summary(pl.UTF-8):      Pliki nagłówkowe graficznego interfejsu GTK+ odtwarzacza multimedialnego Audacious
165 Group:          X11/Development/Libraries
166 Requires:       %{name}-devel = %{version}-%{release}
167 Requires:       %{name}-libs-gtk = %{version}-%{release}
168 Requires:       cairo-devel >= 1.6
169 Requires:       gtk+2-devel >= 2:2.24
170 Requires:       pango-devel >= 1:1.20
171
172 %description libs-gtk-devel
173 Header files for Audacious GTK+ GUI library.
174
175 %description libs-gtk-devel -l pl.UTF-8
176 Pliki nagłówkowe graficznego interfejsu GTK+ odtwarzacza
177 multimedialnego Audacious.
178
179 %package libs-qt
180 Summary:        Audacious Qt GUI library
181 Summary(pl.UTF-8):      Biblioteka graficznego interfejsu Qt odtwarzacza multimedialnego Audacious
182 Group:          X11/Libraries
183 Requires:       %{name}-libs = %{version}-%{release}
184 Requires:       Qt5Gui >= 5.2
185 Requires:       Qt5Widgets >= 5.2
186
187 %description libs-qt
188 Audacious Qt GUI library.
189
190 %description libs-qt -l pl.UTF-8
191 Biblioteka graficznego interfejsu Qt odtwarzacza multimedialnego
192 Audacious.
193
194 %package libs-qt-devel
195 Summary:        Header files for Audacious Qt GUI library
196 Summary(pl.UTF-8):      Pliki nagłówkowe graficznego interfejsu Qt odtwarzacza multimedialnego Audacious
197 Group:          X11/Development/Libraries
198 Requires:       %{name}-devel = %{version}-%{release}
199 Requires:       %{name}-libs-qt = %{version}-%{release}
200 Requires:       Qt5Gui-devel >= 5.2
201 Requires:       Qt5Widgets-devel >= 5.2
202
203 %description libs-qt-devel
204 Header files for Audacious Qt GUI library.
205
206 %description libs-qt-devel -l pl.UTF-8
207 Pliki nagłówkowe graficznego interfejsu Qt odtwarzacza multimedialnego
208 Audacious.
209
210 %prep
211 %setup -q
212
213 # verbose build
214 %{__sed} -i '/^\.SILENT:/d' buildsys.mk.in
215
216 %build
217 %{__aclocal} -I m4
218 %{__autoconf}
219 %{__autoheader}
220 %configure \
221         %{!?with_gtk:--disable-gtk} \
222         %{!?with_qt:--disable-qt}
223 %{__make}
224
225 %install
226 rm -rf $RPM_BUILD_ROOT
227 install -d $RPM_BUILD_ROOT%{_libdir}/%{name}/{Container,Effect,General,Input,Output,Transport,Visualization}
228
229 %{__make} install \
230         DESTDIR=$RPM_BUILD_ROOT
231
232 %{__rm} $RPM_BUILD_ROOT%{_datadir}/audacious/{AUTHORS,COPYING}
233 %{__rm} $RPM_BUILD_ROOT%{_desktopdir}/audacious.desktop
234 %{__mv} $RPM_BUILD_ROOT%{_localedir}/id{_ID,}
235 %{__mv} $RPM_BUILD_ROOT%{_localedir}/ml{_IN,}
236 %{__mv} $RPM_BUILD_ROOT%{_localedir}/pt{_PT,}
237 # outdated version of sr
238 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/sr_RS
239 %find_lang %{name}
240
241 %clean
242 rm -rf $RPM_BUILD_ROOT
243
244 %post
245 %banner %{name} -e << EOF
246 Remember to install appropriate input plugins for files
247 you want to play!
248
249 From version 4.0 audacious by default uses QT interface.
250 To use audacious with GTK interface, run: audacious -G.
251
252 EOF
253
254 %post   libs -p /sbin/ldconfig
255 %postun libs -p /sbin/ldconfig
256
257 %post   libs-gtk -p /sbin/ldconfig
258 %postun libs-gtk -p /sbin/ldconfig
259
260 %post   libs-qt -p /sbin/ldconfig
261 %postun libs-qt -p /sbin/ldconfig
262
263 %files -f %{name}.lang
264 %defattr(644,root,root,755)
265 %doc AUTHORS COPYING
266 %attr(755,root,root) %{_bindir}/audacious
267 %attr(755,root,root) %{_bindir}/audtool
268 %{_mandir}/man1/audacious.1*
269 %{_mandir}/man1/audtool.1*
270 %dir %{_datadir}/audacious
271 %{_iconsdir}/hicolor/*/apps/audacious.*
272
273 %files libs
274 %defattr(644,root,root,755)
275 %attr(755,root,root) %{_libdir}/libaudcore.so.*.*.*
276 %attr(755,root,root) %ghost %{_libdir}/libaudcore.so.5
277 %attr(755,root,root) %{_libdir}/libaudtag.so.*.*.*
278 %attr(755,root,root) %ghost %{_libdir}/libaudtag.so.3
279 %dir %{_libdir}/%{name}
280 %dir %{_libdir}/%{name}/Container
281 %dir %{_libdir}/%{name}/Effect
282 %dir %{_libdir}/%{name}/General
283 %dir %{_libdir}/%{name}/Input
284 %dir %{_libdir}/%{name}/Output
285 %dir %{_libdir}/%{name}/Transport
286 %dir %{_libdir}/%{name}/Visualization
287
288 %files devel
289 %defattr(644,root,root,755)
290 %attr(755,root,root) %{_libdir}/libaudcore.so
291 %attr(755,root,root) %{_libdir}/libaudtag.so
292 %{_includedir}/audacious
293 %{_includedir}/libaudcore
294 %{_pkgconfigdir}/audacious.pc
295
296 %if %{with gtk}
297 %files libs-gtk
298 %defattr(644,root,root,755)
299 %attr(755,root,root) %{_libdir}/libaudgui.so.*.*.*
300 %attr(755,root,root) %ghost %{_libdir}/libaudgui.so.5
301
302 %files libs-gtk-devel
303 %defattr(644,root,root,755)
304 %attr(755,root,root) %{_libdir}/libaudgui.so
305 %{_includedir}/libaudgui
306 %endif
307
308 %if %{with qt}
309 %files libs-qt
310 %defattr(644,root,root,755)
311 %attr(755,root,root) %{_libdir}/libaudqt.so.*.*.*
312 %attr(755,root,root) %ghost %{_libdir}/libaudqt.so.2
313
314 %files libs-qt-devel
315 %defattr(644,root,root,755)
316 %attr(755,root,root) %{_libdir}/libaudqt.so
317 %{_includedir}/libaudqt
318 %endif
This page took 0.252114 seconds and 3 git commands to generate.