X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=audacious.spec;h=c467ccbc83b4e81568fe6d78ba4d516154499b53;hb=daf92e3fe8dddc35bac531462b17ce5d16d954ef;hp=98f4383bd426f8cef9e8a59b7718f892c95eca57;hpb=f7e744a4b21ff4cbf7695c42352cfdcaec00d3b8;p=packages%2Faudacious.git diff --git a/audacious.spec b/audacious.spec index 98f4383..c467ccb 100644 --- a/audacious.spec +++ b/audacious.spec @@ -1,91 +1,172 @@ -# -# Conditional build: -%bcond_with gconf # build without gconf support -# -Summary: Sound player with the WinAmp GUI, for Unix-based systems for GTK+2 -Summary(pl): Odtwarzacz d¼wiêku z interfejsem WinAmpa dla GTK+2 +# TODO: +# - split gtk and qt libs +Summary: Sound player with the WinAmp GUI, for Unix-based systems for GTK+ +Summary(hu.UTF-8): Zenelejátszó WinAmp-szerű felülettel GTK+-t használó rendszerekhez +Summary(pl.UTF-8): Odtwarzacz dźwięku z interfejsem WinAmpa dla GTK+ Name: audacious -Version: 1.2.2 +Version: 3.6.1 Release: 1 -License: GPL +License: BSD Group: X11/Applications/Sound -Source0: http://audacious-media-player.org/release/%{name}-%{version}.tgz -# Source0-md5: e774afbda04220e6e1b0a9bff350522e -Source1: mp3license -Patch0: %{name}-desktop.patch -Patch1: %{name}-home_etc.patch +Source0: http://distfiles.audacious-media-player.org/%{name}-%{version}.tar.bz2 +# Source0-md5: 8bfec6d11a05f4be6cf9eab4e18be307 URL: http://audacious-media-player.org/ -%{?with_gconf:BuildRequires: GConf2-devel >= 2.6.0} +BuildRequires: Qt5Core-devel +BuildRequires: Qt5Gui-devel +BuildRequires: Qt5Widgets-devel BuildRequires: autoconf >= 2.59 BuildRequires: automake -BuildRequires: gtk+2-devel >= 2:2.6.0 -BuildRequires: gettext-devel -BuildRequires: home-etc-devel -BuildRequires: libglade2-devel >= 2.3.1 +BuildRequires: cairo-devel >= 1.6 +BuildRequires: dbus-devel >= 0.60 +BuildRequires: dbus-glib-devel >= 0.60 +BuildRequires: gettext-tools +BuildRequires: glib2-devel >= 1:2.28 +BuildRequires: gtk+3-devel >= 3.0.0 +BuildRequires: libguess-devel >= 1.1 +BuildRequires: libstdc++-devel +BuildRequires: pango-devel >= 1:1.20 BuildRequires: pkgconfig BuildRequires: rpmbuild(macros) >= 1.198 +Requires(post,postun): desktop-file-utils Requires: %{name}-libs = %{version}-%{release} Requires: audacious-output-plugin -Requires(post,postun): desktop-file-utils +Requires: audacious-transport-unix_io +Suggests: %{name}-general-skins +Obsoletes: audacious-container-mms +Obsoletes: audacious-container-stdio +Obsoletes: audacious-general-audioscrobbler +Obsoletes: audacious-general-curl +Obsoletes: audacious-general-evdev +Obsoletes: audacious-general-mtp_up +Obsoletes: audacious-general-streambrowser +Obsoletes: audacious-general-vfstrace +Obsoletes: audacious-input-alac +Obsoletes: audacious-input-cdaudio +Obsoletes: audacious-input-cube +Obsoletes: audacious-input-demac +Obsoletes: audacious-input-flac +Obsoletes: audacious-input-mikmod +Obsoletes: audacious-input-mpc +Obsoletes: audacious-input-mpg123 +Obsoletes: audacious-input-mplayer +Obsoletes: audacious-input-musepack +Obsoletes: audacious-input-sap +Obsoletes: audacious-input-timidity +Obsoletes: audacious-input-tta +Obsoletes: audacious-input-wav +Obsoletes: audacious-input-wma +Obsoletes: audacious-output-ALSA +Obsoletes: audacious-output-OSS +Obsoletes: audacious-output-arts +Obsoletes: audacious-output-disk +Obsoletes: audacious-output-icecast +Obsoletes: audacious-output-lame +Obsoletes: audacious-output-null +Obsoletes: audacious-output-oss Obsoletes: audacious-static +Obsoletes: audacious-transport-curl +Obsoletes: audacious-visualization-iris +Obsoletes: audacious-visualization-moodbar +Obsoletes: audacious-visualization-paranormal +Obsoletes: audacious-visualization-projectM +Obsoletes: audacious-visualization-rocklight +Obsoletes: audacious-visualization-rootvis +Obsoletes: audacious-visualization-rovascope +Obsoletes: audacious-visualization-spectrum +Obsoletes: beep-media-player +Obsoletes: bmp +Obsoletes: bmp-visualization-minilcd +Obsoletes: bmp-visualization-wmdiscotux +# sr@Latn vs. sr@latin +Conflicts: glibc-misc < 6:2.7 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description Audacious is a media player based on BMP. Since the development of the former project had been terminated, this fork was created. -%description -l pl -Audacious to odtwarzacz mediów oparty na BMP. Powsta³ on poniewa¿ -rozwój pierwowzoru zosta³ zakoñczony. +%description -l hu.UTF-8 +Audacious egy BMP-n alapuló médialejátszó. Amióta a kiinduló projekt +fejlesztése abbamaradt, ez a leszármazott létrejött. + +%description -l pl.UTF-8 +Audacious to odtwarzacz mediów oparty na BMP. Powstał on ponieważ +rozwój pierwowzoru został zakończony. %package libs -Summary: Audacious media player library -Summary(pl): Biblioteka odtwarzacza multimedialnego Audacious -Group: X11/Applications/Sound +Summary: Audacious media player libraries +Summary(hu.UTF-8): Audacious médialejátszó könyvtár +Summary(pl.UTF-8): Biblioteki odtwarzacza multimedialnego Audacious +Group: X11/Libraries +Requires: cairo >= 1.6 +Requires: glib2 >= 1:2.28 +Requires: gtk+3 >= 3.0.0 +Requires: pango >= 1:1.20 +Obsoletes: beep-media-player-libs +Obsoletes: bmp-libs %description libs -Audacious media player library. +Audacious media player libraries. + +%description libs -l hu.UTF-8 +Audacious médialejátszó könyvtár. -%description libs -l pl -Biblioteka odtwarzacza multimedialnego Audacious. +%description libs -l pl.UTF-8 +Biblioteki odtwarzacza multimedialnego Audacious. %package devel Summary: Header files for Audacious media player -Summary(pl): Pliki nag³ówkowe odtwarzacza multimedialnego Audacious +Summary(hu.UTF-8): Az audacious fejlécfájljai +Summary(pl.UTF-8): Pliki nagłówkowe odtwarzacza multimedialnego Audacious Group: X11/Development/Libraries Requires: %{name}-libs = %{version}-%{release} -Requires: gtk+2-devel >= 2:2.6.0 -Requires: home-etc-devel +Requires: cairo-devel >= 1.6 +Requires: dbus-glib-devel >= 0.60 +Requires: glib2-devel >= 1:2.28 +Requires: gtk+3-devel >= 3.0.0 +Requires: pango-devel >= 1:1.20 +Obsoletes: beep-media-player-devel +Obsoletes: beep-media-player-static +Obsoletes: bmp-devel +Obsoletes: bmp-static %description devel Header files required for compiling Audacious media player plugins. -%description devel -l pl -Pliki nag³ówkowe potrzebne do kompilowania wtyczek odtwarzacza +%description devel -l hu.UTF-8 +Az audacious fejlécfájljai. + +%description devel -l pl.UTF-8 +Pliki nagłówkowe potrzebne do kompilowania wtyczek odtwarzacza multimedialnego Audacious. %prep %setup -q -%patch0 -p1 -%patch1 -p1 + +# verbose build +sed -i '\,^.SILENT:,d' buildsys.mk.in %build %{__aclocal} -I m4 %{__autoconf} %{__autoheader} %configure \ - --%{?with_gconf:en}%{!?with_gconf:dis}able-gconf \ - --enable-shared - + --enable-thunar \ + --enable-qt %{__make} %install rm -rf $RPM_BUILD_ROOT -install -d $RPM_BUILD_ROOT%{_libdir}/audacious/{Container,Effect,General,Input,Output,Visualization} +install -d $RPM_BUILD_ROOT%{_libdir}/%{name}/{Container,Effect,General,Input,Output,Transport,Visualization} %{__make} install \ DESTDIR=$RPM_BUILD_ROOT +%{__mv} $RPM_BUILD_ROOT%{_localedir}/fa{_IR,} +%{__mv} $RPM_BUILD_ROOT%{_localedir}/id{_ID,} +%{__mv} $RPM_BUILD_ROOT%{_localedir}/ml{_IN,} +%{__mv} $RPM_BUILD_ROOT%{_localedir}/pt{_PT,} +%{__mv} $RPM_BUILD_ROOT%{_localedir}/sr{_RS,} %find_lang %{name} %clean @@ -107,32 +188,43 @@ EOF %files -f %{name}.lang %defattr(644,root,root,755) +%doc AUTHORS COPYING %attr(755,root,root) %{_bindir}/audacious %attr(755,root,root) %{_bindir}/audtool -%dir %{_libdir}/audacious -%dir %{_libdir}/audacious/Container -%dir %{_libdir}/audacious/Effect -%dir %{_libdir}/audacious/General -%dir %{_libdir}/audacious/Input -%dir %{_libdir}/audacious/Output -%dir %{_libdir}/audacious/Visualization - -%{_mandir}/man*/* - +%{_mandir}/man1/audacious.1* +%{_mandir}/man1/audtool.1* %dir %{_datadir}/audacious -%{_datadir}/audacious/glade -%dir %{_datadir}/audacious/images -%{_datadir}/audacious/images/* -%{_datadir}/audacious/Skins -%{_desktopdir}/*.desktop -%{_pixmapsdir}/*.png +%{_datadir}/audacious/images +%{_desktopdir}/audacious.desktop +%{_iconsdir}/hicolor/*/apps/audacious.* %files libs %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/libaudacious.so.*.* +%attr(755,root,root) %{_libdir}/libaudcore.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libaudcore.so.3 +%attr(755,root,root) %{_libdir}/libaudgui.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libaudgui.so.3 +%attr(755,root,root) %{_libdir}/libaudqt.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libaudqt.so.0 +%attr(755,root,root) %{_libdir}/libaudtag.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libaudtag.so.2 +%dir %{_libdir}/%{name} +%dir %{_libdir}/%{name}/Container +%dir %{_libdir}/%{name}/Effect +%dir %{_libdir}/%{name}/General +%dir %{_libdir}/%{name}/Input +%dir %{_libdir}/%{name}/Output +%dir %{_libdir}/%{name}/Transport +%dir %{_libdir}/%{name}/Visualization %files devel %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/libaudacious.so +%attr(755,root,root) %{_libdir}/libaudcore.so +%attr(755,root,root) %{_libdir}/libaudgui.so +%attr(755,root,root) %{_libdir}/libaudqt.so +%attr(755,root,root) %{_libdir}/libaudtag.so %{_includedir}/audacious +%{_includedir}/libaudcore +%{_includedir}/libaudgui +%{_includedir}/libaudqt %{_pkgconfigdir}/audacious.pc