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