Updated Compiling from Source (markdown)

davidsansome 2014-09-26 02:37:09 -07:00
parent 42d67a53ec
commit e3367c0a32
1 changed files with 5 additions and 36 deletions

@ -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!