HowToBuildStendhal: Difference between revisions

Content deleted Content added
imported>Kymara
No edit summary
imported>Kymara
remove webstart instructions from here, it's a bit beyond the scope of this simple guide. src comes with all dependencies now. add cvs instructions.
Line 18:
First you need ant properly installed on your system to build Stendhal.
 
Then unpack the stendhal source gzip. From command line:
tar xzf build/lib/stendhal-maps-''version''-src.tar.jargz
 
cd build/lib/stendhal-server-''version''.jar
<pre>
cd path/to/stendhal source
cd stendhal
</pre>
 
Now add any missing dependencies to the ''lib'' folder: ''TODO: check what these are''
 
Now just write:
ant dist
This will build a full set of JAR files at stendhal-''version''/build/lib folder.
 
Server;Client files
This will build a full set of JAR files at stendhal/build/lib folder.
:build/lib/stendhal-xmlconf-''version''.jar
:build/lib/stendhal-data-''version''.jar
:build/lib/stendhal-sound-data-''version''.jar
 
Client;Server files
:build/lib/stendhal-server-''version''.jar
:build/lib/stendhal-dataxmlconf-''version''.jar
:build/lib/stendhal-sound-datamaps-''version''.jar
 
If you want to create a full set of release packages you can write
Server files
ant dist
build/lib/stendhal-server-''version''.jar
build/lib/stendhal-xmlconf-''version''.jar
build/lib/stendhal-maps-''version''.jar
 
This will create binaries such as
== Webstart ==
;Client files
In order for webstart to work, the client .jar-files have to be signed. There is some documentation on http://java.sun.com how this works. So I will put here only a small piece of information to get it integrated into the build process:
:build/stendhal-''version''.zip
:build/stendhal-FULL-''version''.zip
 
;Server files
Put your private key into a file called keystore.ks into the stendhal-root folder
:build/stendhal-server-''version''.zip
Create a file called build.ant-private.properties with theses lines (replacing the values):
 
keystore.alias=''miguelangelblanchlardin@hotmail.com''
;Source files
keystore.password=''secret''
:build/stendhal-src-''version''.tar.gz
 
= Trouble shooting =
Line 63:
will suffice. Remember to "ant clean" before you "ant build" everytime - this is done automatically if you "ant dist", however.
 
 
= CVS =
 
Assuming you have CVS installed, you can instead download our source from our CVS Head:
cvs -d:pserver:anonymous@arianne.cvs.sourceforge.net:/cvsroot/arianne login
cvs -z3 -d:pserver:anonymous@arianne.cvs.sourceforge.net:/cvsroot/arianne co -P ''stendhal''
 
Which will check out a copy of the stendhal source into a folder called ''stendhal''. Then follow the steps to build using ant as before.
<br>
<br>