Updated Compiling from Source (markdown)
parent
42d67a53ec
commit
e3367c0a32
|
@ -31,6 +31,11 @@ You need CMake and the development packages for these libraries:
|
|||
* libsparsehash (optional, for Google Drive/Dropbox/Box/Ubuntu One/Skydrive support)
|
||||
* libpulse (optional, for choosing output devices)
|
||||
|
||||
On Precise (12.04) or older you'll need to add a PPA to get packages for gstreamer 1.0:
|
||||
|
||||
sudo add-apt-repository ppa:gstreamer-developers/ppa
|
||||
sudo apt-get update
|
||||
|
||||
On Ubuntu you can install everything you need with:
|
||||
|
||||
sudo apt-get install liblastfm-dev libtag1-dev gettext libboost-dev \
|
||||
|
@ -51,42 +56,6 @@ On Fedora:
|
|||
llibcdio-devel qca-ossl fftw-devel sparsehash-devel sqlite-devel \
|
||||
pulseaudio-libs-devel libqtwebkit-dev sha2-devel"
|
||||
|
||||
On openSUSE:
|
||||
|
||||
sudo zypper install cmake libqt4-devel gcc gcc-c++ boost-devel liblastfm-devel \
|
||||
gettext-tools glew-devel taglib-devel gstreamer-1_0-devel \
|
||||
gstreamer-1_0-plugins-base-devel libmtp-devel ligpod-devel \
|
||||
libqjson-devel libplist-devel \
|
||||
libusbmuxd-devel libcdio-devel fftw3-devel protobuf-devel \
|
||||
libprotobuf-lite6 sqlite-devel libpulse-devel libqtwebkit-dev
|
||||
|
||||
On Mandriva:
|
||||
|
||||
su -c "urpmi gcc-c++ gcc libqt4-devel cmake libtaglib-devel boost-devel gettext \
|
||||
liblastfm-devel libgstreamer-devel libgstreamer-plugins-base-devel \
|
||||
libglew-devel libqjson-devel libgpod-devel \
|
||||
libplist-devel libmtp-devel libusbmuxd-devel qt4-linguist libcdio-devel \
|
||||
fftw3-devel sqlite-devel libqtwebkit-dev"
|
||||
|
||||
On Pardus:
|
||||
|
||||
sudo pisi it boost-devel gettext-devel gstreamer-devel liblastfm-devel \
|
||||
taglib-devel qt-devel cmake gst-plugins-base-devel glew-devel \
|
||||
libqjson-devel libgpod-devel libplist-devel \
|
||||
usbmuxd-devel libmtp-devel glibc-devel pkgconfig \
|
||||
libxml2-devel libusb-devel glib2-devel sqlite-devel \
|
||||
libcdio-devel libX11-devel kernel-headers zlib-devel fftw3-devel
|
||||
|
||||
On Gentoo:
|
||||
|
||||
Gentoo provides a `clementine-9999` ebuild. You need to allow it to be installed via `package.keywords`/`package.unmask` then install it (all steps are done as root or with sudo):
|
||||
|
||||
1. `mkdir -p /etc/portage/package.keywords /etc/portage/package.unmask`
|
||||
2. `echo 'media-sound/clementine **' >> /etc/portage/package.keywords/clementine`
|
||||
3. `echo 'media-sound/clementine' >> /etc/portage/package.unmask/clementine`
|
||||
4. Set up USE flags for Clementine in `/etc/portage/package.use/`. Available: `cdda dbus lastfm mms mtp udev wiimote ayatana debug googledrive ios ipod moodbar projectm`
|
||||
4. `emerge --ask --verbose media-sound/clementine`
|
||||
|
||||
## Compiling
|
||||
|
||||
This is the easy bit!
|
||||
|
|
Loading…
Reference in New Issue