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