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