One other thing I might suggest is to locate the library and then make sure its in a path that can be seen and utilised by the OS.
To find it you could use locate or find, but the easiest way is to use the packaging tools to find out where it was installed: \'rpm -ql libsmpeg\', which gives you a list of all files present in the installed libsmpeg package.
If rpm says \'no such package\' or a similar error try \'locate libsmpeg\'.
Once you have the absolute path to the library ( say /opt/planeshift/lib/libsmpeg-0.4.so.0 for example ) make sure this path is added to /etc/ld.so.conf if not already present, you will need to edit this as root. That is, add \'/opt/planeshift/lib\' on a new line, underneath the existing paths like /usr/lib, /usr/local/lib and so on.
Then run \'ldconfig\' to scan the new library path and add the libraries to the system library cache.
And that should be it. You can repeat the above for any other libraries that are in out of the way locations, as might be the case if you have to use 3rd party rpms for any other planeshift parts like crystalspace, openal, etc.