]> git.pld-linux.org Git - packages/audacious.git/blame - audacious.spec
- up to 4.3.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
2680e473 10Version: 4.3.1
3b3e826b 11Release: 1
f2308ccc 12License: BSD
f7e744a4 13Group: X11/Applications/Sound
6099f24e 14Source0: https://distfiles.audacious-media-player.org/%{name}-%{version}.tar.bz2
2680e473 15# Source0-md5: 751a002964907c3a8fc2f571ffc00ec7
6099f24e 16URL: https://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
f7b2c689 21BuildRequires: qt5-build >= 5.2
da9e139e 22%endif
f7e744a4 23BuildRequires: autoconf >= 2.59
82acba88 24BuildRequires: automake
da9e139e 25%{?with_cairo:BuildRequires: cairo-devel >= 1.6}
fc4f6850 26BuildRequires: gettext-tools >= 0.18.1
da9e139e
JB
27BuildRequires: glib2-devel >= 1:2.32
28%{?with_gtk:BuildRequires: gtk+2-devel >= 2:2.24}
29BuildRequires: libguess-devel >= 1.2
fc4f6850 30# -std=gnu++11 is minimum, -std=gnu++17 preferred
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}
9fdd36ff
JB
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
9fdd36ff
JB
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
ce8265c6
JB
75Obsoletes: beep-media-player < 1
76Obsoletes: bmp < 1
77Obsoletes: bmp-visualization-minilcd < 1
78Obsoletes: bmp-visualization-wmdiscotux < 1
82acba88
MC
79BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
80
81%description
f7119ba7
MC
82Audacious is a media player based on BMP. Since the development of the
83former project had been terminated, this fork was created.
82acba88 84
b3bdfd64 85%description -l hu.UTF-8
d25f737a
ŁK
86Audacious egy BMP-n alapuló médialejátszó. Amióta a kiinduló projekt
87fejlesztése abbamaradt, ez a leszármazott létrejött.
b3bdfd64 88
2c329446
JR
89%description -l pl.UTF-8
90Audacious to odtwarzacz mediów oparty na BMP. Powstał on ponieważ
91rozwój pierwowzoru został zakończony.
82acba88
MC
92
93%package libs
896b8667 94Summary: Audacious media player libraries
b3bdfd64 95Summary(hu.UTF-8): Audacious médialejátszó könyvtár
896b8667 96Summary(pl.UTF-8): Biblioteki odtwarzacza multimedialnego Audacious
2b558e0c
JB
97Group: Libraries
98%{?with_qt:Requires: Qt5Core >= 5.2}
da9e139e 99Requires: glib2 >= 1:2.32
da9e139e 100Requires: libguess >= 1.2
ce8265c6
JB
101Obsoletes: beep-media-player-libs < 1
102Obsoletes: bmp-libs < 1
82acba88
MC
103
104%description libs
896b8667 105Audacious media player libraries.
82acba88 106
b3bdfd64
ZU
107%description libs -l hu.UTF-8
108Audacious médialejátszó könyvtár.
109
2c329446 110%description libs -l pl.UTF-8
896b8667 111Biblioteki odtwarzacza multimedialnego Audacious.
82acba88
MC
112
113%package devel
114Summary: Header files for Audacious media player
b3bdfd64 115Summary(hu.UTF-8): Az audacious fejlécfájljai
fa7198b8 116Summary(pl.UTF-8): Pliki nagłówkowe odtwarzacza multimedialnego Audacious
2b558e0c 117Group: Development/Libraries
f7e744a4 118Requires: %{name}-libs = %{version}-%{release}
da9e139e 119Requires: glib2-devel >= 1:2.32
ce8265c6
JB
120Obsoletes: beep-media-player-devel < 1
121Obsoletes: beep-media-player-static < 1
122Obsoletes: bmp-devel < 1
123Obsoletes: bmp-static < 1
82acba88
MC
124
125%description devel
126Header files required for compiling Audacious media player plugins.
127
b3bdfd64
ZU
128%description devel -l hu.UTF-8
129Az audacious fejlécfájljai.
130
2c329446
JR
131%description devel -l pl.UTF-8
132Pliki nagłówkowe potrzebne do kompilowania wtyczek odtwarzacza
82acba88
MC
133multimedialnego Audacious.
134
2b558e0c
JB
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
87cb34d2
KM
196Pliki nagłówkowe graficznego interfejsu Qt odtwarzacza multimedialnego
197Audacious.
2b558e0c 198
82acba88 199%prep
0801f6cc 200%setup -q
82acba88 201
daf92e3f 202# verbose build
f7b2c689 203%{__sed} -i -e '/^\.SILENT:/d' -e '/MAKE/ s/ -s / /' buildsys.mk.in
daf92e3f 204
82acba88 205%build
82acba88
MC
206%{__aclocal} -I m4
207%{__autoconf}
208%{__autoheader}
f40710b4 209%configure \
d94b41f5 210 %{!?with_gtk:--disable-gtk} \
87cb34d2 211 %{!?with_qt:--disable-qt}
82acba88
MC
212%{__make}
213
214%install
215rm -rf $RPM_BUILD_ROOT
793d7774 216install -d $RPM_BUILD_ROOT%{_libdir}/%{name}/{Container,Effect,General,Input,Output,Transport,Visualization}
82acba88
MC
217
218%{__make} install \
f7e744a4 219 DESTDIR=$RPM_BUILD_ROOT
bf452245 220
87cb34d2
KM
221%{__rm} $RPM_BUILD_ROOT%{_datadir}/audacious/{AUTHORS,COPYING}
222%{__rm} $RPM_BUILD_ROOT%{_desktopdir}/audacious.desktop
ebbd5615 223%{__mv} $RPM_BUILD_ROOT%{_localedir}/fa{_IR,}
896b8667 224%{__mv} $RPM_BUILD_ROOT%{_localedir}/id{_ID,}
88133fa3 225%{__mv} $RPM_BUILD_ROOT%{_localedir}/ml{_IN,}
896b8667 226%{__mv} $RPM_BUILD_ROOT%{_localedir}/pt{_PT,}
2b558e0c 227# outdated version of sr
da9e139e 228%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/sr_RS
ebbd5615 229
82acba88
MC
230%find_lang %{name}
231
232%clean
233rm -rf $RPM_BUILD_ROOT
234
235%post
9b18c6e5 236%banner %{name} -e << EOF
237Remember to install appropriate input plugins for files
238you want to play!
9b18c6e5 239
87cb34d2
KM
240From version 4.0 audacious by default uses QT interface.
241To use audacious with GTK interface, run: audacious -G.
82acba88 242
87cb34d2 243EOF
82acba88
MC
244
245%post libs -p /sbin/ldconfig
246%postun libs -p /sbin/ldconfig
247
2b558e0c
JB
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
82acba88
MC
254%files -f %{name}.lang
255%defattr(644,root,root,755)
f2308ccc 256%doc AUTHORS COPYING
f955fb45 257%attr(755,root,root) %{_bindir}/audacious
258%attr(755,root,root) %{_bindir}/audtool
896b8667
JB
259%{_mandir}/man1/audacious.1*
260%{_mandir}/man1/audtool.1*
82acba88 261%dir %{_datadir}/audacious
25a74cef 262%{_iconsdir}/hicolor/*/apps/audacious.*
9b18c6e5 263
264%files libs
265%defattr(644,root,root,755)
49412048 266%attr(755,root,root) %{_libdir}/libaudcore.so.*.*.*
3b3e826b 267%attr(755,root,root) %ghost %{_libdir}/libaudcore.so.5
49412048 268%attr(755,root,root) %{_libdir}/libaudtag.so.*.*.*
0797ffda 269%attr(755,root,root) %ghost %{_libdir}/libaudtag.so.3
793d7774 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
82acba88
MC
278
279%files devel
280%defattr(644,root,root,755)
7b0c1190 281%attr(755,root,root) %{_libdir}/libaudcore.so
49412048 282%attr(755,root,root) %{_libdir}/libaudtag.so
f7e744a4 283%{_includedir}/audacious
7b0c1190 284%{_includedir}/libaudcore
2b558e0c
JB
285%{_pkgconfigdir}/audacious.pc
286
da9e139e 287%if %{with gtk}
2b558e0c
JB
288%files libs-gtk
289%defattr(644,root,root,755)
290%attr(755,root,root) %{_libdir}/libaudgui.so.*.*.*
3b3e826b 291%attr(755,root,root) %ghost %{_libdir}/libaudgui.so.5
2b558e0c
JB
292
293%files libs-gtk-devel
294%defattr(644,root,root,755)
da9e139e 295%attr(755,root,root) %{_libdir}/libaudgui.so
bc8bd1ed 296%{_includedir}/libaudgui
da9e139e 297%endif
2b558e0c 298
da9e139e 299%if %{with qt}
2b558e0c
JB
300%files libs-qt
301%defattr(644,root,root,755)
302%attr(755,root,root) %{_libdir}/libaudqt.so.*.*.*
3b3e826b 303%attr(755,root,root) %ghost %{_libdir}/libaudqt.so.2
2b558e0c
JB
304
305%files libs-qt-devel
306%defattr(644,root,root,755)
da9e139e 307%attr(755,root,root) %{_libdir}/libaudqt.so
573613ac 308%{_includedir}/libaudqt
da9e139e 309%endif
This page took 0.307931 seconds and 4 git commands to generate.