Easy Mode
=========
0.97 needs libsdl2
# pacman -S sdl2
= flobby as my lobby client.
https://github.com/cleanrock/flobby# pacman -S git gcc imagemagick fltk curl libxpm libxss boost
# git clone
https://github.com/cleanrock/flobby.git# cd flobby
# git submodule update --init
(gets pr-downloader)
# cmake .
# make
flobby binary is inside /src
i don't see the advantage of creating a pacman pkg at this point - for lobbies or engines
= spring engines/games/maps (auto)
create /home/USERNAME/.spring and start flobby
i had to update the location of pr-downloader in
flobby to compiled location (pr-downloader/src/pr-downloader)
flobby will get map/engine/game automatically as of current update. It can look like it froze/crash while its downloading and only supports one download at a time.
= manually add spring engines
http://springrts.com/dl/buildbot/default/master/just grab the pre-compiled portable engines you want. 0.91 and 0.96 seem the most common currently.
eg. spring_96.0_minimal-portable-linux64-static.7z
if you don't have 7zip - plus others for good use
# pacman -S p7zip zip rar unrar xarchiver
if you want to be mr. linux then skip xarchiver and use command line
extract them into .spring/engine/[engine version] eg. 0.91
start flobby and add them -
name eg. 91.0
browse for binary and unitsync
hit save
rinse and repeat for other engines
click in white to deselect current engine and create a new entry
= springlobby
The community repository has to be active
http://wiki.archlinux.org/index.php/Pacman#RepositoriesAfter making sure that the local package database is up-to-date
# pacman -Sy
springlobby is installed by
# pacman -S springlobby
There is also a springlobby-git package in AUR if you want to run bleeding edge of springlobby.
= springlobby (source)
springlobby has been broken/buggy for me for along time
https://github.com/springlobby/springlobby/wiki/Installfromsource# pacman -S openal curl gettext doxygen boost curl alure
Needs wxwidgets from AUR
https://aur.archlinux.org/packages/wxwidgets/# tar -xvf wxwidgets.tar.gz
# cd wxwidgets
# makepkg -s
# pacman -U wxwidgets.(version).pkg.xz
# git clone --recursive git://github.com/springlobby/springlobby.git
# cd springlobby
# git submodule update --init
# cmake .
# make
I usually skip this part and just run it from there ... then I don't have to go searching to remove it -- or you could use pacman to make a package to manage it
# make install