OK, so I set out to figure this out, and I have successfully installed Project M on a (relatively) fresh install of Slackware 12.1. I'm including some instructions below on how to do this.
I don't know anything about slaptget, so I can't help you out in that area, sorry.
A couple of notes first:
- I prefer to d/l and install sourcecode wherever possible, so that's what these instructions are based on.
- I also tend to install pretty much everything on my system with a prefix of /usr. If you install to somewhere else (e.g. /usr/local) you're more than welcome to do so (although I cannot guarantee that you'll get the same results as me).
- I installed all of the following packages in the order they are listed below.
- All of the projectM sourcefiles use cmake. And unfortunately, they don't have any uninstall methods attached. So if you ever have to uninstall, you'll need to figure out how to uninstall those packages yourself. (apparently, the files installed are listed in the install_manifest.txt file generated from the make command)
- I am still a newbie myself; so anything I say could be completely incorrect or unapplicable.
So, here you go:
1. Install FTGL.
I used ftgl-2.1.2-i486-1as.tgz (available from
http://www.slacky.eu/index.php?searc...earch&Itemid=5)
This is a slackware 12.0 package, so no extra work is necessary - just use installpkg to install.
I could never figure out how to install from the original sourcefile; there's an issue of some sort in one of the files, apparently.
...the other option is to download the source & and slackbuild scripts provided on the above site. (
http://repository.slacky.eu/slackwar...es/ftgl/2.1.2/), and run it. There is a "diff" file which applies a 'fix' or patch for the sourcecode. Anyhow, by running the slackbuild, it should recompile for your own machine, and create a .tgz file in the same dir which you can then install as a Slackware package.
(BTW, I actually went the slackbuild route myself for this time round on Slackware 12.1, although I downloaded the above precompiled package when I set this up on slackware 12.0)
2. Download & install glew (download from
http://glew.sourceforge.net/)
no configuration... just type the following:
make
(as root) make install
3. For the ProjectM stuff, I just downloaded the "complete" archive from (
http://projectm.sourceforge.net/). The name of the file was projectM-complete-1.1-r4.tar.bz2
4. Install Project M Engine (
http://projectm.sourceforge.net/)
cmake .
ccmake .
change CMAKE_INSTALL_PREFIX to /usr and exit (press "enter" to change the value, and press "c" to save your changes, and "q" to exit)
make
(as root) make install
5. libvisual-0.4.0.tar.gz (available from
http://sourceforge.net/projects/libvisual/)
./configure --prefix=/usr
make
(as root) make install
6. Install Project M Libvisual
cmake .
ccmake .
change CMAKE_INSTALL_PREFIX to /usr and exit
make
(as root) make install
7. Restart Amarok, click on Tools -> Visualizations, and projectm-libvisual should appear in the list automatically. Click on the checkbox beside it, and the window should automatically appear on your desktop.
There you go, hope that helps.