X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=amarok.spec;h=ca09d2af362a9d3e75eb92531f9596c0e96ea0ad;hb=ee3a150f12de1c66967a175ca4fb6025ea7b3dfa;hp=3aadf1b73417d2a16b8d116c1346466f1dec8f38;hpb=4d1b1b4127a423b7c2f915613a06fed4d3e567b0;p=packages%2Famarok.git diff --git a/amarok.spec b/amarok.spec index 3aadf1b..ca09d2a 100644 --- a/amarok.spec +++ b/amarok.spec @@ -1,30 +1,45 @@ # # Conditional builds: +%bcond_without arts # disable arts engine %bcond_without gstreamer # disable gstreamer +%bcond_without xine # disable xine engine %bcond_without xmms # disable xmms wrapping +%bcond_with mysql # enable mysql support # + Summary: A KDE audio player Summary(pl): Odtwarzacz audio dla KDE Name: amarok -Version: 1.0.1 -Release: 1 +Version: 1.2.3 +Release: 1.1 License: GPL Group: X11/Applications/Multimedia Source0: http://dl.sourceforge.net/amarok/%{name}-%{version}.tar.bz2 -# Source0-md5: 3572e1bbbc76d3985af9a982f22a5da8 -URL: http://amarok.sf.net/ -Buildrequires: alsa-lib-devel -Buildrequires: arts-qt-devel -Buildrequires: automake -%{?with_gstreamer:BuildRequires: gstreamer-devel >= 0.8.1} +# Source0-md5: 0082f47cb4503afc7d8e671cfd5cb983 +URL: http://amarok.kde.org/ +BuildRequires: SDL-devel +BuildRequires: alsa-lib-devel +BuildRequires: arts-qt-devel +BuildRequires: automake +%{?with_gstreamer:BuildRequires: gstreamer-plugins-devel >= 0.8.1} +BuildRequires: kdebase-devel +BuildRequires: kdemultimedia-akode BuildRequires: kdemultimedia-devel >= 9:3.1.93 +BuildRequires: libmusicbrainz-devel +BuildRequires: libvisual-devel >= 0.2.0 +BuildRequires: pcre-devel BuildRequires: rpmbuild(macros) >= 1.129 BuildRequires: sed >= 4.0 -BuildRequires: taglib-devel >= 0.95 -BuildRequires: unsermake >= 040511 -BuildRequires: xine-lib-devel -%{?with_xmms:Buildrequires: xmms-devel} +BuildRequires: sqlite3-devel +BuildRequires: taglib-devel >= 1.3.1 +#BuildRequires: unsermake >= 040511 +%{?with_xine:BuildRequires: xine-lib-devel >= 2:1.0-0.rc5.0} +%{?with_xmms:BuildRequires: xmms-devel} +%{?with_mysql:BuildRequires: mysql-devel} +#BuildRequires: kdebindings-kjsembed-devel +Requires: %{name}-plugin = %{version}-%{release} Requires: kdebase-core >= 9:3.1.93 +Requires: kdemultimedia-audiocd >= 9:3.1.93 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description @@ -33,11 +48,40 @@ A KDE audio player. %description -l pl Odtwarzacz audio dla KDE. +%package arts +Summary: Plugin arts +Summary(pl): Wtyczka arts +Group: X11/Applications/Multimedia +Requires: %{name} = %{version}-%{release} +Provides: %{name}-plugin = %{version}-%{release} + +%description arts +Plugin arts. + +%description arts -l pl +Wtyczka arts. + %package gstreamer Summary: Plugin gstreamer Summary(pl): Wtyczka gstreamer Group: X11/Applications/Multimedia +# deps, to get it working: +# mp3 decoder: gstreamer-mad +# ogg decoder: gstreamer-vorbis +# audio output driver: gstreamer-audiosink-alsa +# from gstreamer-audio-effects to control volume, etc +# needed libs: +# at least /usr/lib/gstreamer-0.8/libgstresample.so +# probably /usr/lib/gstreamer-0.8/libgstadder.so +# and probably /usr/lib/gstreamer-0.8/libgstvolume.so +# gstreamer-musicbrainz for being able to edit id3 tags on files. +Requires: gstreamer-audio-effects +Requires: gstreamer-audiosink +Requires: gstreamer-mad +Requires: gstreamer-vorbis +Requires: gstreamer-musicbrainz Requires: %{name} = %{version}-%{release} +Provides: %{name}-plugin = %{version}-%{release} %description gstreamer Plugin gstreamer. @@ -45,19 +89,41 @@ Plugin gstreamer. %description gstreamer -l pl Wtyczka gstreamer. +%package xine +Summary: Plugin xine +Summary(pl): Wtyczka xine +Group: X11/Applications/Multimedia +Requires: %{name} = %{version}-%{release} +Provides: %{name}-plugin = %{version}-%{release} + +%description xine +Plugin xine. + +%description xine -l pl +Wtyczka xine. + %prep -%setup -q -n %{name}-%{version} +%setup -q + +%{__sed} -i -e 's/Categories=.*/Categories=Qt;KDE;AudioVideo;Player;/' \ + amarok/src/amarok.desktop \ %build -cp -f %{_datadir}/automake/config.sub admin +cp -f /usr/share/automake/config.sub admin -export UNSERMAKE=%{_datadir}/unsermake/unsermake +#export UNSERMAKE=/usr/share/unsermake/unsermake %{__make} -f admin/Makefile.common cvs %configure \ --disable-rpath \ - --with-qt-libraries=%{_libdir} + %{!?with_arts:--without-arts} \ + %{!?with_xine:--without-xine} \ + %{!?with_gstreamer:--without-gstreamer} \ + %{?with_mysql:--with-mysql} \ + --disable-final \ + --with-qt-libraries=%{_libdir} \ + --without-included-sqlite %{__make} @@ -69,17 +135,44 @@ rm -rf $RPM_BUILD_ROOT kde_htmldir=%{_kdedocdir} \ kde_libs_htmldir=%{_kdedocdir} +# remove bogus dir +rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/xx + %find_lang amarok --all-name --with-kde %clean rm -rf $RPM_BUILD_ROOT +%post +echo "Remember to install libvisual-plugins-* packages if you" +echo "want to have a visualizations in amarok." + %files -f %{name}.lang %defattr(644,root,root,755) %doc AUTHORS ChangeLog README TODO %attr(755,root,root) %{_bindir}/amarok -%{?with_xmms:%attr(755,root,root) %{_bindir}/amarok_xmmswrapper} +%{?with_xmms:%attr(755,root,root) %{_bindir}/amarok_xmmswrapper2} %attr(755,root,root) %{_bindir}/amarokapp +%attr(755,root,root) %{_bindir}/amarok_libvisual +#%attr(755,root,root) %{_bindir}/release_amarok +%{_libdir}/kde3/konqsidebar_universalamarok.la +%attr(755,root,root) %{_libdir}/kde3/konqsidebar_universalamarok.so +%{_libdir}/kde3/libamarok_void-engine_plugin.la +%attr(755,root,root) %{_libdir}/kde3/libamarok_void-engine_plugin.so +%{_datadir}/apps/amarok +%{_datadir}/apps/konqueror/servicemenus/amarok_append.desktop +%{_datadir}/apps/konqsidebartng/add/amarok.desktop +%{_datadir}/apps/profiles/amarok.profile.xml +%{_datadir}/config/amarokrc +%{_datadir}/config.kcfg/amarok.kcfg +%{_datadir}/services/amarok_void-engine_plugin.desktop +%{_datadir}/servicetypes/amarok_plugin.desktop +%{_desktopdir}/kde/amarok.desktop +%{_iconsdir}/*/*/apps/amarok.* + +%if %{with arts} +%files arts +%defattr(644,root,root,755) %{_libdir}/kde3/libamarok_artsengine_plugin.la %attr(755,root,root) %{_libdir}/kde3/libamarok_artsengine_plugin.so %{_libdir}/libamarokarts.la @@ -87,18 +180,23 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/mcop/Amarok %{_libdir}/mcop/amarokarts.mcopclass %{_libdir}/mcop/amarokarts.mcoptype -%{_datadir}/apps/amarok -%{_datadir}/config.kcfg/amarok.kcfg %{_datadir}/services/amarok_artsengine_plugin.desktop -%{_datadir}/servicetypes/amarok_plugin.desktop -%{_desktopdir}/kde/amarok.desktop -%{_iconsdir}/[!l]*/*/apps/amarok.png -%{_datadir}/config/* +%endif %if %{with gstreamer} %files gstreamer %defattr(644,root,root,755) %{_libdir}/kde3/libamarok_gstengine_plugin.la %attr(755,root,root) %{_libdir}/kde3/libamarok_gstengine_plugin.so +%{_datadir}/config.kcfg/gstconfig.kcfg %{_datadir}/services/amarok_gstengine_plugin.desktop %endif + +%if %{with xine} +%files xine +%defattr(644,root,root,755) +%{_libdir}/kde3/libamarok_xine-engine.la +%attr(755,root,root) %{_libdir}/kde3/libamarok_xine-engine.so +%{_datadir}/services/amarok_xine-engine.desktop +#%{_datadir}/services/amarok_xineengine_plugin.desktop +%endif