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