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