3 %bcond_without gtk # GTK+ support
4 %bcond_without qt # Qt support
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
13 Group: X11/Applications/Sound
14 Source0: https://distfiles.audacious-media-player.org/%{name}-%{version}.tar.bz2
15 # Source0-md5: 751a002964907c3a8fc2f571ffc00ec7
16 URL: https://audacious-media-player.org/
18 BuildRequires: Qt5Core-devel >= 5.2
19 BuildRequires: Qt5Gui-devel >= 5.2
20 BuildRequires: Qt5Widgets-devel >= 5.2
21 BuildRequires: qt5-build >= 5.2
23 BuildRequires: autoconf >= 2.59
24 BuildRequires: automake
25 %{?with_cairo:BuildRequires: cairo-devel >= 1.6}
26 BuildRequires: gettext-tools >= 0.18.1
27 BuildRequires: glib2-devel >= 1:2.32
28 %{?with_gtk:BuildRequires: gtk+2-devel >= 2:2.24}
29 BuildRequires: libguess-devel >= 1.2
30 # -std=gnu++11 is minimum, -std=gnu++17 preferred
31 BuildRequires: libstdc++-devel >= 6:4.7
32 %{?with_gtk:BuildRequires: pango-devel >= 1:1.20}
33 BuildRequires: pkgconfig
34 BuildRequires: rpmbuild(macros) >= 1.198
35 BuildRequires: sed >= 4.0
36 Requires(post,postun): desktop-file-utils
37 Requires: %{name}-libs = %{version}-%{release}
38 Requires: audacious-output-plugin
39 Suggests: audacious-general-gtkui = %{version}-%{release}
40 Suggests: audacious-general-qtui = %{version}-%{release}
41 Obsoletes: audacious-container-mms < 1.4
42 Obsoletes: audacious-container-stdio < 1.4
43 Obsoletes: audacious-effect-mixdown < 3.1
44 Obsoletes: audacious-general-curl < 1.4
45 Obsoletes: audacious-general-evdev < 3.0
46 Obsoletes: audacious-general-gnomeshortcuts < 3.10
47 Obsoletes: audacious-general-mtp_up < 3.3
48 Obsoletes: audacious-general-streambrowser < 3.0
49 Obsoletes: audacious-general-vfstrace < 2.4
50 Obsoletes: audacious-input-alac < 2.3
51 Obsoletes: audacious-input-cube < 1.4
52 Obsoletes: audacious-input-demac < 2.3
53 Obsoletes: audacious-input-sap < 1.4
54 Obsoletes: audacious-input-timidity < 2.3
55 Obsoletes: audacious-input-tta < 2.3
56 Obsoletes: audacious-input-wma < 2.3
57 Obsoletes: audacious-output-OSS < 0.1.1-1
58 Obsoletes: audacious-output-disk < 1.4
59 Obsoletes: audacious-output-icecast < 2.4
60 Obsoletes: audacious-output-lame < 1.4
61 Obsoletes: audacious-output-null < 3.3
62 Obsoletes: audacious-static < 1.2
63 Obsoletes: audacious-transport-curl < 1.4
64 Obsoletes: audacious-transport-lastfm < 2.3
65 Obsoletes: audacious-transport-unix_io < 3.6
66 Obsoletes: audacious-visualization-iris < 1.4
67 Obsoletes: audacious-visualization-libvisual-proxy < 1.1
68 Obsoletes: audacious-visualization-moodbar < 3.1
69 Obsoletes: audacious-visualization-paranormal < 3.0
70 Obsoletes: audacious-visualization-projectM < 3.0
71 Obsoletes: audacious-visualization-rocklight < 3.1
72 Obsoletes: audacious-visualization-rootvis < 2.1
73 Obsoletes: audacious-visualization-rovascope < 1.4
74 Obsoletes: audacious-visualization-spectrum < 3.0
75 Obsoletes: beep-media-player < 1
77 Obsoletes: bmp-visualization-minilcd < 1
78 Obsoletes: bmp-visualization-wmdiscotux < 1
79 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
82 Audacious is a media player based on BMP. Since the development of the
83 former project had been terminated, this fork was created.
85 %description -l hu.UTF-8
86 Audacious egy BMP-n alapuló médialejátszó. Amióta a kiinduló projekt
87 fejlesztése abbamaradt, ez a leszármazott létrejött.
89 %description -l pl.UTF-8
90 Audacious to odtwarzacz mediów oparty na BMP. Powstał on ponieważ
91 rozwój pierwowzoru został zakończony.
94 Summary: Audacious media player libraries
95 Summary(hu.UTF-8): Audacious médialejátszó könyvtár
96 Summary(pl.UTF-8): Biblioteki odtwarzacza multimedialnego Audacious
98 %{?with_qt:Requires: Qt5Core >= 5.2}
99 Requires: glib2 >= 1:2.32
100 Requires: libguess >= 1.2
101 Obsoletes: beep-media-player-libs < 1
102 Obsoletes: bmp-libs < 1
105 Audacious media player libraries.
107 %description libs -l hu.UTF-8
108 Audacious médialejátszó könyvtár.
110 %description libs -l pl.UTF-8
111 Biblioteki odtwarzacza multimedialnego Audacious.
114 Summary: Header files for Audacious media player
115 Summary(hu.UTF-8): Az audacious fejlécfájljai
116 Summary(pl.UTF-8): Pliki nagłówkowe odtwarzacza multimedialnego Audacious
117 Group: Development/Libraries
118 Requires: %{name}-libs = %{version}-%{release}
119 Requires: glib2-devel >= 1:2.32
120 Obsoletes: beep-media-player-devel < 1
121 Obsoletes: beep-media-player-static < 1
122 Obsoletes: bmp-devel < 1
123 Obsoletes: bmp-static < 1
126 Header files required for compiling Audacious media player plugins.
128 %description devel -l hu.UTF-8
129 Az audacious fejlécfájljai.
131 %description devel -l pl.UTF-8
132 Pliki nagłówkowe potrzebne do kompilowania wtyczek odtwarzacza
133 multimedialnego Audacious.
136 Summary: Audacious GTK+ GUI library
137 Summary(pl.UTF-8): Biblioteka graficznego interfejsu GTK+ odtwarzacza multimedialnego Audacious
139 Requires: %{name}-libs = %{version}-%{release}
140 Requires: cairo >= 1.6
141 Requires: gtk+2 >= 2:2.24
142 Requires: pango >= 1:1.20
144 %description libs-gtk
145 Audacious GTK+ GUI library.
147 %description libs-gtk -l pl.UTF-8
148 Biblioteka graficznego interfejsu GTK+ odtwarzacza multimedialnego
151 %package libs-gtk-devel
152 Summary: Header files for Audacious GTK+ GUI library
153 Summary(pl.UTF-8): Pliki nagłówkowe graficznego interfejsu GTK+ odtwarzacza multimedialnego Audacious
154 Group: X11/Development/Libraries
155 Requires: %{name}-devel = %{version}-%{release}
156 Requires: %{name}-libs-gtk = %{version}-%{release}
157 Requires: cairo-devel >= 1.6
158 Requires: gtk+2-devel >= 2:2.24
159 Requires: pango-devel >= 1:1.20
161 %description libs-gtk-devel
162 Header files for Audacious GTK+ GUI library.
164 %description libs-gtk-devel -l pl.UTF-8
165 Pliki nagłówkowe graficznego interfejsu GTK+ odtwarzacza
166 multimedialnego Audacious.
169 Summary: Audacious Qt GUI library
170 Summary(pl.UTF-8): Biblioteka graficznego interfejsu Qt odtwarzacza multimedialnego Audacious
172 Requires: %{name}-libs = %{version}-%{release}
173 Requires: Qt5Gui >= 5.2
174 Requires: Qt5Widgets >= 5.2
177 Audacious Qt GUI library.
179 %description libs-qt -l pl.UTF-8
180 Biblioteka graficznego interfejsu Qt odtwarzacza multimedialnego
183 %package libs-qt-devel
184 Summary: Header files for Audacious Qt GUI library
185 Summary(pl.UTF-8): Pliki nagłówkowe graficznego interfejsu Qt odtwarzacza multimedialnego Audacious
186 Group: X11/Development/Libraries
187 Requires: %{name}-devel = %{version}-%{release}
188 Requires: %{name}-libs-qt = %{version}-%{release}
189 Requires: Qt5Gui-devel >= 5.2
190 Requires: Qt5Widgets-devel >= 5.2
192 %description libs-qt-devel
193 Header files for Audacious Qt GUI library.
195 %description libs-qt-devel -l pl.UTF-8
196 Pliki nagłówkowe graficznego interfejsu Qt odtwarzacza multimedialnego
203 %{__sed} -i -e '/^\.SILENT:/d' -e '/MAKE/ s/ -s / /' buildsys.mk.in
210 %{!?with_gtk:--disable-gtk} \
211 %{!?with_qt:--disable-qt}
215 rm -rf $RPM_BUILD_ROOT
216 install -d $RPM_BUILD_ROOT%{_libdir}/%{name}/{Container,Effect,General,Input,Output,Transport,Visualization}
219 DESTDIR=$RPM_BUILD_ROOT
221 %{__rm} $RPM_BUILD_ROOT%{_datadir}/audacious/{AUTHORS,COPYING}
222 %{__rm} $RPM_BUILD_ROOT%{_desktopdir}/audacious.desktop
223 %{__mv} $RPM_BUILD_ROOT%{_localedir}/fa{_IR,}
224 %{__mv} $RPM_BUILD_ROOT%{_localedir}/id{_ID,}
225 %{__mv} $RPM_BUILD_ROOT%{_localedir}/ml{_IN,}
226 %{__mv} $RPM_BUILD_ROOT%{_localedir}/pt{_PT,}
227 # outdated version of sr
228 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/sr_RS
233 rm -rf $RPM_BUILD_ROOT
236 %banner %{name} -e << EOF
237 Remember to install appropriate input plugins for files
240 From version 4.0 audacious by default uses QT interface.
241 To use audacious with GTK interface, run: audacious -G.
245 %post libs -p /sbin/ldconfig
246 %postun libs -p /sbin/ldconfig
248 %post libs-gtk -p /sbin/ldconfig
249 %postun libs-gtk -p /sbin/ldconfig
251 %post libs-qt -p /sbin/ldconfig
252 %postun libs-qt -p /sbin/ldconfig
254 %files -f %{name}.lang
255 %defattr(644,root,root,755)
257 %attr(755,root,root) %{_bindir}/audacious
258 %attr(755,root,root) %{_bindir}/audtool
259 %{_mandir}/man1/audacious.1*
260 %{_mandir}/man1/audtool.1*
261 %dir %{_datadir}/audacious
262 %{_iconsdir}/hicolor/*/apps/audacious.*
265 %defattr(644,root,root,755)
266 %attr(755,root,root) %{_libdir}/libaudcore.so.*.*.*
267 %attr(755,root,root) %ghost %{_libdir}/libaudcore.so.5
268 %attr(755,root,root) %{_libdir}/libaudtag.so.*.*.*
269 %attr(755,root,root) %ghost %{_libdir}/libaudtag.so.3
270 %dir %{_libdir}/%{name}
271 %dir %{_libdir}/%{name}/Container
272 %dir %{_libdir}/%{name}/Effect
273 %dir %{_libdir}/%{name}/General
274 %dir %{_libdir}/%{name}/Input
275 %dir %{_libdir}/%{name}/Output
276 %dir %{_libdir}/%{name}/Transport
277 %dir %{_libdir}/%{name}/Visualization
280 %defattr(644,root,root,755)
281 %attr(755,root,root) %{_libdir}/libaudcore.so
282 %attr(755,root,root) %{_libdir}/libaudtag.so
283 %{_includedir}/audacious
284 %{_includedir}/libaudcore
285 %{_pkgconfigdir}/audacious.pc
289 %defattr(644,root,root,755)
290 %attr(755,root,root) %{_libdir}/libaudgui.so.*.*.*
291 %attr(755,root,root) %ghost %{_libdir}/libaudgui.so.5
293 %files libs-gtk-devel
294 %defattr(644,root,root,755)
295 %attr(755,root,root) %{_libdir}/libaudgui.so
296 %{_includedir}/libaudgui
301 %defattr(644,root,root,755)
302 %attr(755,root,root) %{_libdir}/libaudqt.so.*.*.*
303 %attr(755,root,root) %ghost %{_libdir}/libaudqt.so.2
306 %defattr(644,root,root,755)
307 %attr(755,root,root) %{_libdir}/libaudqt.so
308 %{_includedir}/libaudqt