I built these to help the linux guys. Enjoy:
These RPMs are kinda big, and I have limited upstream bandwidth. I\'ll have to break this if I need to use my internet pipe. Someone please mirror!
I have RPMS for the latest libcal3d, CrystalSpace, Crystal Entity Layer, and Planeshift. I plan on updating the Planeshift RPM daily, and the others when needed.
If you need prerequisites for any of these RPMS, like freetype, libmng or whatever, get the proper packages for your distro.
If you just want to play the game, you\'ll need these rpms
libcal3dCrystalSpacecelplaneshiftInstall libcal3d first, then CrystalSpace, then cel, then Planeshift.
If you want to build Planeshift yourself from CVS, but don\'t want to screw with the prerequisites, you\'ll need these RPMS in addition to the ones above. You\'ll also need a mysql package of some sort.
libcal3d-develCrystalSpace-develcel-develJamInstall libcal3d, libcal3d-devel, cel, cel-devel, CrystalSpace, CrystalSpace-devel.
If you want to run or build a server, you\'ll need a mysql package. I have one I built for work here, but it\'s not guarunteed to work on any particular platform, You\'ll be better off just getting the pakages for your distro. This pakcage was custom built for work, so --nodeps is your friend.
MySQLIf you want to develop or code with any of these, you\'ll want the docs.
CrystalSpace-doccel-docNOTES: On non-rpm based systems (e.g. Slackware, Debian), you\'ll have to use --nodeps to get these to install. Your rpm database isn\'t fully populated, so the rpms will complain that you are missing /bin/sh, etc.
You will have to logout/login to your shell after installing these rpms in order for your $CRYSTAL, $CEL, and $CSCONFPATH to be set. On systems that don\'t support /etc/profile.d/ style of init scripts, you\'ll have to set them yourself.
These are not guarunteed to work on any particular system. If you have problems, feel free to let me know and I\'ll do my best to remedy them.
The planeshift RPM is currently complaining about perl dependancies. --nodeps it for now. I\'ll resolve it eventually.
Updating with the updater sometimes (more like usually) breaks planeshift. Get the dev packages and rebuild planeshift from CVS. I\'m looking into what is causing this behavour, but it\'s not being cooperative.
Jam and RPM don\'t play nice.
Good Practice:
When you install or build Planeshift, you might want to do something like:
groupadd games
chgrp -R games /usr/local/planeshift
usermod -g games $YOUR_USERNAME
chmod -R g+w /usr/local/planeshift
Than run planeshift, the updater, etc. from your user account and not as root. It\'s never a good idea to run a game, MMORPG, or any beta as root.
.spec files for those interested.
libcal3d.speccel.specCrystalSpace.specjam.specplaneshift.spec* Edit to increment build numbers in URLS*