Every time I upgrade to a new Ubuntu version I ask myself this question: "Will I still be able to install Amarok 1.4 on it!?"
This time the answer is: yes, but not as easy as it used to be. There's no ppa for it, nobody has repackaged it, there are a few dependency problems...
This made me revise my situation and look at the alternatives... again. After a few hours I unfortunately had to concede: all the others are still crap.
Only Rhythmbox (the player I used before switching to Amarok 1.4) is usable in my eyes, but fails because it really can not handle a large music collection well. (Maybe this has to do with the gigantic XML "database" it uses?)
So, enough talking. Let's install this thing! (Warning: this is for 64bit systems. For 32bit you'll need to find the original ppa packages yourself)
You'll need a few files from the old Amarok14 ppa. You'll also need a fake libmtp8 meta-package I created. (Amarok will work fine with libmtp9, but the package doesn't know that. In order for apt not to go crazy, we need this)
Start by becoming root:
We'll store everything in /usr/local/src/
cd /usr/local/src/ mkdir amarok wget http://mirror.pnl.gov/ubuntu//pool/main/k/kde4libs/kdelibs5-data_4.6.2-0ubuntu4_all.deb wget http://mirror.pnl.gov/ubuntu//pool/universe/k/kdelibs/kdelibs-data_3.5.10.dfsg.1-5ubuntu2_all.deb wget http://mirror.pnl.gov/ubuntu//pool/main/q/qt-x11-free/libqt3-mt_3.3.8-b-7ubuntu3_amd64.deb wget http://mirror.pnl.gov/ubuntu//pool/main/a/avahi/libavahi-qt3-1_0.6.30-0ubuntu2_amd64.deb http://packages.vyatta.com/debian-security/pool/updates/main/m/mysql-dfsg-5.0/libmysqlclient15off_5.0.51a-24+lenny5_amd64.deb wget http://ppa.launchpad.net/bogdanb/amarok14/ubuntu/pool/main/a/amarok/amarok14-common_1.4.10-0ubuntu3~ppa5_all.deb wget http://ppa.launchpad.net/bogdanb/amarok14/ubuntu/pool/main/a/amarok/amarok14-engine-xine_1.4.10-0ubuntu3~ppa5_amd64.deb wget http://ppa.launchpad.net/bogdanb/amarok14/ubuntu/pool/main/a/amarok/amarok14_1.4.10-0ubuntu3~ppa5_amd64.deb wget http://mirror.pnl.gov/ubuntu//pool/main/k/kdelibs/kdelibs4c2a_3.5.10.dfsg.1-3ubuntu2_amd64.deb wget http://skerit.com/downloads/libmtp8_1.1.1_all.deb wget http://mirror.pnl.gov/ubuntu//pool/main/libt/libtunepimp/libtunepimp5_0.5.3-7.4ubuntu1_amd64.deb
First we'll install the ruby package:
apt-get install ruby
Now we'll install a few kde debs:
dpkg -i kdelibs5-data_4.6.2-0ubuntu4_all.deb dpkg -i kdelibs-data_3.5.10.dfsg.1-5ubuntu2_all.deb dpkg -i libqt3-mt_3.3.8-b-7ubuntu3_amd64.deb dpkg -i libavahi-qt3-1_0.6.30-0ubuntu2_amd64.deb
Now we need some other packages:
apt-get install liblua50 liblualib50 apt-get install libxine1 dpkg -i libtunepimp5_0.5.3-7.4ubuntu1_amd64.deb apt-get install libifp4 libxine1-ffmpeg libnjb5 libpq5
And continue on installing the download packages:
dpkg -i libmysqlclient15off_5.0.51a-24+lenny5_amd64.deb dpkg -i amarok14-common_1.4.10-0ubuntu3~ppa5_all.deb dpkg -i libmtp8_1.1.1_all.deb dpkg -i kdelibs4c2a_3.5.10.dfsg.1-3ubuntu2_amd64.deb
And now the most important two:
dpkg --ignore-depends=amarok14 -i amarok14-engine-xine_1.4.10-0ubuntu3~ppa5_amd64.deb dpkg -i amarok14_1.4.10-0ubuntu3~ppa5_amd64.deb
And there you have it! A fully functional amarok 1.4