Amarok/GettingStarted/Dependencies: Difference between revisions

From KDE Community Wiki
(→‎Optional: update dependenies)
(→‎Optional: add mention of testing being enabled by default in KDE)
 
(4 intermediate revisions by the same user not shown)
Line 3: Line 3:
===Required===
===Required===


* KDE-Libs 4.6 + KDE-Base-runtime 4.6(oxygen-icons) (or newer), http://www.kde.org
* KDE-Libs 4.8.4 + KDE-Base-runtime 4.8 (oxygen-icons) (or newer), http://www.kde.org
* Qt 4.6 (or newer), http://qt.nokia.com/
* Qt 4.8 (or newer), http://qt.nokia.com/
* TagLib 1.7 (or newer), Metadata tagging library, http://developer.kde.org/~wheeler/taglib.html, https://github.com/taglib/taglib
* TagLib 1.7 (or newer), Metadata tagging library, http://developer.kde.org/~wheeler/taglib.html, https://github.com/taglib/taglib
* TagLib Extras 1.0.1 (or newer), Support for metadata reading of additional file types,  http://www.kollide.net/~jefferai/taglib-extras-1.0.1.tar.gz, svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib-extras
* TagLib Extras 1.0.1 (or newer), Support for metadata reading of additional file types,  svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib-extras
* MySQL 5.0 (or newer) Embedded: libmysqld compiled with fPIC, In-process database support
* MySQL 5.0 (or newer) Embedded: libmysqld compiled with fPIC, In-process database support
* QtScript Generator, Qt Bindings 0.1.0, Qt Bindings for QtScript for Amarok's scripting system, http://code.google.com/p/qtscriptgenerator/, http://qt.gitorious.org/qt-labs/qtscriptgenerator
* QtScript Generator, Qt Bindings 0.1.0, Qt Bindings for QtScript for Amarok's scripting system, http://code.google.com/p/qtscriptgenerator/, http://qt.gitorious.org/qt-labs/qtscriptgenerator
Line 13: Line 13:
===Optional===
===Optional===
* iPod support requires:
* iPod support requires:
** libgpod 0.7.93 (or newer), http://www.gtkpod.org/libgpod/
** libgpod 0.8.2 (or newer), http://www.gtkpod.org/libgpod/
** GDKPixBuf 2.0 (or newer), For artwork support, http://library.gnome.org/devel/gdk-pixbuf/stable/
** GDKPixBuf 2.0 (or newer), For artwork support, http://library.gnome.org/devel/gdk-pixbuf/stable/
* libmtp 1.0.0 (or newer), MTP device support, http://libmtp.sourceforge.net/
* libmtp 1.0.0 (or newer), MTP device support, http://libmtp.sourceforge.net/
Line 23: Line 23:
** Loudmouth, the Jabber library, http://www.loudmouth-project.org/
** Loudmouth, the Jabber library, http://www.loudmouth-project.org/
** Qt must be compiled with Glib enabled
** Qt must be compiled with Glib enabled
* Liblastfm 1.0, for scrobbling, internet radio, and artist info, http://cdn.last.fm/client/liblastfm-1.0.1.tar.gz, https://github.com/eartle/liblastfm
* Liblastfm 1.0.3, for scrobbling, internet radio, and artist info, http://cdn.last.fm/client/liblastfm-1.0.3.tar.gz, https://github.com/eartle/liblastfm
* QJson 0.7 (or newer), Qt JSON Parser for the Playdar Collection, http://qjson.sourceforge.net/
* QJson 0.7 (or newer), Qt JSON Parser for the Playdar Collection, http://qjson.sourceforge.net/
* MySQL 5.0 (or newer) Server for external database support
* MySQL 5.0 (or newer) Server for external database support
* MusicBrainz-based audio fingerprint tag lookup requires:
* MusicBrainz-based audio fingerprint tag lookup requires:
** FFmpeg 0.6.0 (or newer) - http://ffmpeg.org/
** FFmpeg 0.7.0 (or newer) - http://ffmpeg.org/
** libavcodec & libavformat specifically
** libavcodec & libavformat specifically
** LibOFA - http://code.google.com/p/musicip-libofa/
** LibOFA - http://code.google.com/p/musicip-libofa/
Line 33: Line 33:
** libmygpo-qt 1.0.6 (or newer)
** libmygpo-qt 1.0.6 (or newer)
* Transcoding requires (at runtime):
* Transcoding requires (at runtime):
** FFmpeg 0.6.0 (or newer) - http://ffmpeg.org/
** FFmpeg 0.7.0 (or newer) - http://ffmpeg.org/
** For all supported encoders to be available in Amarok, FFmpeg needs to support the following codecs:
** For all supported encoders to be available in Amarok, FFmpeg needs to support the following codecs:
*** libfaac (NOT just "aac")
*** libfaac (NOT just "aac")
Line 41: Line 41:
*** libvorbis (NOT just "vorbis")
*** libvorbis (NOT just "vorbis")
*** wmav2
*** wmav2
* CD support requires:
** audiocd-kio - http://www.kde.org/ (part of KDE multimedia)
* Downloading songs from Amazon works best on non Windows systems using
** clamz - https://code.google.com/p/clamz/
** The official downloader should work fine on Windows, too. But it's broken on many Linux systems.
* Building tests require:
* Building tests require:
** gmock 1.4 (or newer) - http://code.google.com/p/googlemock/
** gmock 1.4 (or newer) - http://code.google.com/p/googlemock/ Beware, gmock has to be compiled separately for Amarok to work. Currently KDE has tests enabled by default, to circumvent this, one needs to use the following cmake argument: -DKDE4_BUILD_TESTS=OFF





Latest revision as of 11:42, 4 December 2014

DEPENDENCIES

Required

Optional


Please note that if compiling from source you also need to install -dev/-devel versions of these packages, depending on your distribution.