My quest to tweak Pclinuxos continues.
Today I decided to tackle the mplayer/smplayer update. As I mentioned in part one, these are very out of date, and I prefer to run the svn version of both mplayer and smplayer. Which also meant a rebuild of the svn versions of x264 and ffmpeg. Not a huge deal as these are fairly easy to compile with mplayer. For reference I used the following script and created the packages with checkinstall.
#!/bin/bashThis all compiled nicely and I was able to install with rpm.
if [ "$UID" != "0" ]; then
echo The mplayer installation requires root privileges.
echo Please login as root, and run:
echo mplayer.sh again
echo Press ENTER to continue...
read dummy
exit 0
fi
# Use checkinstall to create uninstallable rpm's for your system
apt-get install checkinstall git-core
# move to build directory
cd /usr/src
mkdir mplayer
chmod 777 mplayer
cd mplayer
# update mplayer source
svn checkout svn://svn.mplayerhq.hu/mplayer/trunk mplayer
# update ffmpeg source
svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg
# update x264 source
git clone git://git.videolan.org/x264.git
#configure ffmpeg
cd ffmpeg
./configure
make
cd ffmpeg
checkinstall
logout
cd ..
# configure x264
cd x264
./configure --enable-pthread
make
cd x264
checkinstall
cd ..
#configure mplayer
cd mplayer
./configure --prefix=/usr/local --confdir=/etc/mplayer --disable-gui --enable-largefiles --enable-menu --with-extraincdir=/usr/src/linux/include:/usr/src/mplayer/x264 --with-extralibdir=/usr/src/mplayer/x264
make
cd /usr/src/mplayer/mplayer
checkinstall
# note the location that checkinstall moves your rpm's to as you will have to manually install with rpm
Next up was smplayer.... which was not nearly as nice. The svn version of smplayer requires qt4 and specifically qmake for qt4. I installed everything qt4 from synaptic (from the testing repo) and did not find qmake anywhere on my system. I thought it would be installed from "libqt4-devel" but it was not. So I figured what the heck... may as well install it from source!
So I grabbed the tarball from here , unpacked the tarball. Ran ./configure make and make install and, after a 45 minute compile, I was good to go! As an aside here, I've done this before so I know that uninstalling using make uninstall works great, which is why I didn't bother rpm'ing this.
It iustalled to /usr/local/Trolltech/Qt-4.4.3/ and since /usr/local was already in my path any apps I wanted to install would find the executables! a quick "which qmake" confirmed this and I was then able to compile smplayer. Checkinstall choked on the rpm creation, but SMPlayer also plays nicely with make uninstall, so I wasn't too worried about not having an rpm for this either. So long as I was careful not to delete these directories, I'd be fine.
Everything is working great and I have no complaints at this point. It's entirely possible that I did something screwy with the rpm's downloaded using synaptic and qmake with qt4 is in fact somewhere on them. Or possibly the mirror I was synced to just hadn't updated properly or recently. Who knows. It doesn't really matter as qt-4.4.3 is running fantastic.
Note that on the mplayer portion of the script at the ./configure section... it's one line and ends with x264. So if you're copy and pasting be sure to edit that portion!
No comments:
Post a Comment