== UPDATE ==
simply go to the wiki section,

http://spring.clan-sy.com/wiki/Slackware12_install
== END UPDATE ==
as you can see, many things must be improved.SPRING - Slackware guide
In order to get Total Annihilation: Spring working properly on our
favourite system, some steps are needed:
1- tgz dependencies:
I will assume that your slack installation was full; it handles about
60% of the dependencies. Download aind install the following
precompiled tgz dependencies:
glew (http://www.linuxpackages.net/pkg_details.php?id=12051)
DeviL (http://www.linuxpackages.net/pkg_details.php?id=10571)
boost (http://www.linuxpackages.net/pkg_details.php?id=12046)
icu (http://www.linuxpackages.net/pkg_details.php?id=12034)
openal (http://www.linuxpackages.net/pkg_details.php?id=11993)
wxWidgets (http://www.linuxpackages.net/pkg_details.php?id=12072)
2- build stuff:
Scons (http://www.linuxpackages.net/pkg_details.php?id=11822)
3- the lobby precompiled:
springlobby (http://www.linuxpackages.net/pkg_details.php?id=12177)
3.1- the source part:
spring (http://spring.clan-sy.com/dl/spring_0.76b1_src.tar.bz2)
All dependencies except wx are for spring; springlobby is the one who
requires that lib.
After all tgz's are installed (i'm assuming that you know how to use
installpkg) take Scons readme and use "python setup.py install" as root
in order to put scons to work on your system. After it you will be able
to build spring.
Unpack the bz2 containing spring and do as root "scons configure; scons;
scons install" in the prompt. Your spring copy will be ready soon.
3.2- get a .tgz precompiled (thanks to Leo Moisio)
http://www.springlobby.info/slackware/s ... 6-1leo.tgz
Since you already have all .tgz's of dependencies, simply installpkg everything,
and you will be near to playable stage.
Afer all processes you will have a lobby and the game almost working.
You will need the OTA content to play some mods. There are mods that
doesn't need nothing from original Total Annihilation (kernelPanic and
1944,as example).
4- ota-content (http://ipxserver.dyndns.org/games/sprin ... ontent.zip)
unpack it inside /usr/share/games/spring/base, or ~/.spring/base
finally, get some maps, connect and go kill something, ;D
also, i'm working on a .SlackBuild to springlobby and spring itself. bellow an initial version of springlobby one:
Code: Select all
#!/bin/sh
# slackbuild made to pack springlobby for Slackware
# by Sombriks
#1- do varaiables
PRG=springlobby
VERSION=0.0.1.1006
ARCH=i486
TRY=1leo
TMP=/tmp
CWD=$(pwd)
#2-MUST be root
if [ $(whoami) == root ]
then
#3-do some groundwork...
if [ -d $TMP/pack-spring/dest ]
then
rm -rf $TMP/pack-spring/dest
fi
mkdir -p $TMP/pack-spring
cp $PWD/$PRG-$VERSION.tar.bz2 $TMP/pack-spring
cd $TMP/pack-spring
tar xvjf $PRG-$VERSION.tar.bz2
#4-go to the compiule time
cd $PRG-$VERSION
./configure --prefix=/usr
make
mkdir $TMP/pack-spring/dest
make install DESTDIR=$TMP/pack-spring/dest
#5-assuming everything ok, let's strip something, :P
cd $TMP/pack-spring/dest/usr
strip --strip-unneeded bin/*
#6-fix to the doc directory
mv share/doc/ doc
cd doc
mv $PRG $PRG-$VERSION
cd $TMP/pack-spring
#7-do the package!
cd dest
mkdir install
cp $CWD/slack-desc $TMP/pack-spring/dest/install
cp $CWD/springlobby.SlackBuild $TMP/pack-spring/dest/usr/doc/$PRG-$VERSION
find ./ -perm 777 -or -perm 775 -or -perm 555 | xargs chmod 755
find ./ -perm 666 -or -perm 664 -or -perm 444 | xargs chmod 644
makepkg -l y -c n $PRG-$VERSION-$ARCH-$TRY.tgz
else
echo "You must be root, sorry."
fi
optionally, here's a precompiled spring tgz that works pretty well on Slackware 12:
http://rapidshare.com/files/89531743/sp ... 6-1leo.tgz