The player was built against Clementine, which in itself is built against the Amarok 1.4 tree.
Why am I doing such? Amarok dependencies have become a crippling factor in newer O/S builds, same as Ultamatix has done to me, time permitting I may come back and squash those issues as well.
Why most of the changes I have currently implemented have been cosmetic & a little C handywork. I do intend to add new features. I have played with SQL more then once. I am going to keep you in the dark at this time on my intentions of this program, I do intend to make it the Ultimate Player
Building it from source:
1. Grab the source code (newer then the debs).
2. Grab dependencies (in a terminal):
- 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 libgpod-dev libimobiledevice-dev libplist-dev libusbmuxd-dev \
libmtp-dev libindicate-qt-dev python-qt4-dev python-sip-dev python-dev \
libarchive-dev libcdio-dev
3. Change to the folder you downloaded it to (assuming ~/Downloads/)
- Code: Select all
cd Downloads/
4. Extract the source assuming 0.7.4 in this example:
- Code: Select all
tar xfv ultimate-player-0.7.4.tar.gz
5. Change directories to initiate configuration & build (yes two dots):
- Code: Select all
cd ultimate-player-0.7.4/bin/
cmake ..
5A. If you wish to see unimplemented features:
- Code: Select all
cmake -i ..
6. Build the executable:
- Code: Select all
make
Let me try and save some of you some time in compiling. I have a Quadcore processor substitute the number of cores I "make -j4", j is job threads one per core.
I hope you love the music player as much as I do. My major focus of attention will now be adding features w/o bloating the software & maintain a small footprint. I have ripped out features in what I feel was unnecessary. Hypnotoad and the kitty Your feedback is appreciated.
Enjoy,
Theemahn