one of the best players around just got better
but with the deep-freeze and debian having 1.0.1 in testing compiling is probably the easier option
following the wiki http://code.google.com/p/clementine-pla ... FromSource the steps for ubuntu are applicable also for lmde
1- get the code http://code.google.com/p/clementine-pla ... z&can=2&q=
2- these additional dep should do it:
Code: Select all
sudo apt-get install liblastfm-dev libtag1-dev gettext libboost-dev libboost-serialization-dev libqt4-dev qt4-dev-tools libqt4-opengl-dev cmake libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libglew1.5-dev libqjson-dev libgpod-dev libimobiledevice-dev libplist-dev libusbmuxd-dev libmtp-dev libindicate-qt-dev libcdio-dev protobuf-compiler libprotobuf-dev libqca2-dev libqca2-plugin-ossl libfftw3-dev libavbin-dev libavbin0 libavformat-dev
Code: Select all
zerozero@deb-kde ~/Documents $ sudo apt-get install liblastfm-dev libtag1-dev gettext libboost-dev \
> libboost-serialization-dev libqt4-dev qt4-dev-tools libqt4-opengl-dev \
> cmake libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev \
> libglew1.5-dev libqjson-dev libgpod-dev libimobiledevice-dev libplist-dev \
> libusbmuxd-dev libmtp-dev libindicate-qt-dev libcdio-dev \
> protobuf-compiler libprotobuf-dev libqca2-dev libqca2-plugin-ossl \
> libfftw3-dev
[sudo] password for zerozero:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting 'libglew-dev' instead of 'libglew1.5-dev'
cmake is already the newest version.
gettext is already the newest version.
libgpod-dev is already the newest version.
libimobiledevice-dev is already the newest version.
libimobiledevice-dev set to manually installed.
liblastfm-dev is already the newest version.
libmtp-dev is already the newest version.
libplist-dev is already the newest version.
libplist-dev set to manually installed.
libqca2-plugin-ossl is already the newest version.
libqjson-dev is already the newest version.
libqt4-dev is already the newest version.
libqt4-opengl-dev is already the newest version.
libqt4-opengl-dev set to manually installed.
qt4-dev-tools is already the newest version.
libusbmuxd-dev is already the newest version.
libusbmuxd-dev set to manually installed.
libtag1-dev is already the newest version.
The following package was automatically installed and is no longer required:
libquicktime2
Use 'apt-get autoremove' to remove it.
The following extra packages will be installed:
gir1.2-gst-plugins-base-0.10 gir1.2-gstreamer-0.10 libboost-serialization1.49-dev
libboost-serialization1.49.0 libboost1.49-dev libfftw3-bin libprotobuf-lite7 libprotobuf7
libprotoc7
Suggested packages:
libboost-doc libboost1.49-doc libboost-chrono1.49-dev libboost-date-time1.49-dev
libboost-filesystem1.49-dev libboost-graph-parallel1.49-dev libboost-graph1.49-dev
libboost-iostreams1.49-dev libboost-locale1.49-dev libboost-math1.49-dev
libboost-mpi1.49-dev libboost-program-options1.49-dev libboost-python1.49-dev
libboost-random1.49-dev libboost-regex1.49-dev libboost-signals1.49-dev
libboost-system1.49-dev libboost-test1.49-dev libboost-thread1.49-dev
libboost-timer1.49-dev libboost-wave1.49-dev xsltproc doxygen default-jdk fop
gstreamer0.10-doc libqca2-doc
The following NEW packages will be installed:
gir1.2-gst-plugins-base-0.10 gir1.2-gstreamer-0.10 libboost-dev
libboost-serialization-dev libboost-serialization1.49-dev libboost-serialization1.49.0
libboost1.49-dev libcdio-dev libfftw3-bin libfftw3-dev libglew-dev
libgstreamer-plugins-base0.10-dev libgstreamer0.10-dev libindicate-qt-dev libprotobuf-dev
libprotobuf-lite7 libprotobuf7 libprotoc7 libqca2-dev protobuf-compiler
0 upgraded, 20 newly installed, 0 to remove and 0 not upgraded.
3- unpack the tar.gz and cd to bin zerozero@deb-kde ~/Downloads/clementine-1.1.0/bin $
Code: Select all
cmake ../
my build has the following components
Code: Select all
The following components will be built:
D-Bus support
Devices: Audio CD support
Devices: DeviceKit backend
Devices: GIO device backend
Devices: MTP support
Devices: iPod Touch, iPhone, iPad support
Devices: iPod classic support
Gnome sound menu integration
Last.fm support
Moodbar support
Spotify support: blob downloader
Spotify support: core code
Visualisations
Wiimote support
The following components WILL NOT be built:
Crash reporting (disabled in CMake config)
Google Drive support (missing Google sparsehash)
Sparkle integration (missing Mac OS X, Sparkle)
Spotify support: non-GPL binary helper (missing libspotify)
Code: Select all
make
Code: Select all
sudo checkinstall
Code: Select all
======================== Installation successful ==========================
Some of the files created by the installation are inside the home directory: /home
You probably don't want them to be included in the package.
Do you want me to list them? [n]: n
Should I exclude them from the package? (Saying yes is a good idea) [n]: y
Copying files to the temporary directory...tar: ./usr/local/share/clementine/projectm-presets/Rovastar - Kalideostars (Round Round Mix).milk: Cannot stat: No such file or directory
tar: Exiting with failure status due to previous errors
OK
Stripping ELF binaries and libraries...OK
Compressing man pages...OK
Building file list...OK
Building Debian package...OK
Installing Debian package...OK
Erasing temporary files...OK
Writing backup package...OK
OK
Deleting temp dir...OK
**********************************************************************
Done. The new package has been installed and saved to
/home/zerozero/Downloads/clementine-1.1.0/bin/bin_20121027-1_amd64.deb
You can remove it from your system anytime using:
dpkg -r bin
**********************************************************************
full log