BuildStendhalOnUbuntu: Difference between revisions
imported>Nirvana |
imported>Nirvana No edit summary |
||
| Line 17: | Line 17: | ||
cd ~ |
cd ~ |
||
mkdir build |
mkdir build |
||
cd build |
|||
wget http://belnet.dl.sourceforge.net/sourceforge/arianne/stendhal-0.48-src.tar.gz |
wget http://belnet.dl.sourceforge.net/sourceforge/arianne/stendhal-0.48-src.tar.gz |
||
wget http://superb-east.dl.sourceforge.net/sourceforge/arianne/marauroa-1.31.1.zip |
wget http://superb-east.dl.sourceforge.net/sourceforge/arianne/marauroa-1.31.1.zip |
||
| Line 23: | Line 24: | ||
That should give you all the requirements |
That should give you all the requirements |
||
= Building Time = |
|||
== Directory Structure == |
|||
Extract Stendhal and Marauroa in their directory (the ~/build directory). Stendhal should have made it's own folder called stendhal-X.xx |
|||
tar -xvf stendhal*src.tar.gz |
|||
tar -xvf marauroa*.zip |
|||
Now make a directory called libs in the ~/build directory |
|||
mkdir libs |
|||
rename marauroa-X.xx.jar to simple marauroa.jar |
|||
cp marauroa*.jar marauroa.jar |
|||
now copy log4j.jar, marauroa.jar, and jython.jar to the libs directory |
|||
cp log4j.jar libs |
|||
cp marauroa.jar libs |
|||
cp jython.jar libs |
|||
== Building with Ant == |
|||
Change to the stendhal-X.xx directory |
|||
cd stendhal* |
|||
Clean up the place first, just in case |
|||
ant clean |
|||
Now build! |
|||
ant |
|||
And depending on how well the guide was written/you followed the guide, Stendhal will build. |
|||
The fully compiled binaries will be in ~/build/stendhal-X.xx/lib/ |
|||
=== Client Files === |
|||
Needed to play. |
|||
stendhal-X.xx.jar |
|||
stendhal-data-X.xx.jar |
|||
=== Server Files === |
|||
Needed if you make your own server |
|||
stendhal-server-X.xx.jar |
|||
stendhal-conf-X.xx.jar |
|||
stendhal-quests-X.xx.jar |
|||
stendhal-maps-X.xx.jar |
|||
= To Play = |
|||
To play stendhal, simply copy the compiled binaries over your existing game (make a backup first, unless you want to re-download stendhal if you mess up). |
|||
Revision as of 20:44, 9 May 2006
This guide, taken from a more generic guide will tech you how to build (compile) Stendhal on an Ubuntu machine. This guide was written with a Kubuntu 6.06 machine as the tester, so it should be pretty currect (at least for another 6 months).
Requirements
These are the requirements needed to build Stendhal
- Latest stendhal.X.xx-src.tar.gz package
- Latest compiled Marauroa (not the source!)
- Log4j: liblog4j1.2-java
- jython
- Sun Java SDK 1.5: sun-j2re1.5
- Note: You need to have the PLF repositories to get the sun-j2re1.5 package
- ant
- ant-optional
- Note: You need to have your universe repositories enabled to get ant-optional
Quick Req. Install
Just paste this into the terminal and you'll have all the requirements:
cd ~ mkdir build cd build wget http://belnet.dl.sourceforge.net/sourceforge/arianne/stendhal-0.48-src.tar.gz wget http://superb-east.dl.sourceforge.net/sourceforge/arianne/marauroa-1.31.1.zip sudo apt-get update sudo apt-get install liblog4j1.2-java sun-j2re1.5 jython ant ant-optional
That should give you all the requirements
Building Time
Directory Structure
Extract Stendhal and Marauroa in their directory (the ~/build directory). Stendhal should have made it's own folder called stendhal-X.xx
tar -xvf stendhal*src.tar.gz tar -xvf marauroa*.zip
Now make a directory called libs in the ~/build directory
mkdir libs
rename marauroa-X.xx.jar to simple marauroa.jar
cp marauroa*.jar marauroa.jar
now copy log4j.jar, marauroa.jar, and jython.jar to the libs directory
cp log4j.jar libs cp marauroa.jar libs cp jython.jar libs
Building with Ant
Change to the stendhal-X.xx directory
cd stendhal*
Clean up the place first, just in case
ant clean
Now build!
ant
And depending on how well the guide was written/you followed the guide, Stendhal will build. The fully compiled binaries will be in ~/build/stendhal-X.xx/lib/
Client Files
Needed to play.
stendhal-X.xx.jar stendhal-data-X.xx.jar
Server Files
Needed if you make your own server
stendhal-server-X.xx.jar stendhal-conf-X.xx.jar stendhal-quests-X.xx.jar stendhal-maps-X.xx.jar
To Play
To play stendhal, simply copy the compiled binaries over your existing game (make a backup first, unless you want to re-download stendhal if you mess up).