source: main/trunk/release-kits/README.txt@ 35611

Last change on this file since 35611 was 35611, checked in by davidb, 3 years ago

Extra details about using 'local' added

File size: 1.5 KB
Line 
1
2# Prerequisites to using the Release Kit code base
3
4
5 * Java JDK (min v1.6, typically v1.8 used, known to work with v1.11)
6 * Apache ant (min 1.8.2)
7 * C/C++ compiler (e.g., g++ for Linux, Microsoft Visual Studio for Windows, XCode for Mac)
8 * Subversion (min v1.8)
9
10Under Linux (to be confirmed why it is needed)
11
12 * Set the LANG environment variable to use UTF-8, e.g., export LANG=en_NZ.UTF-8
13
14
15One quick way to get going with these prerequisites is to checkout the 'local' folder
16that corresponds to the OS and version Greenstone you are looking to use the
17Release Kit on. For example:
18
19 svn co https://svn.greenstone.org/local/greenstone3/windows-64bit gs3-local-windows64
20
21Then refer to the README.txt in the checked-out directory for further details.
22
23
24# Getting Ready to use the Release Kit
25
26To use the Release Kit scripts, some source code needs to be compile first:
27
28 ant compile
29
30And the Release Kits 'bin' directory added to your PATH. For example:
31
32 export PATH=$PWD/bin:$PATH
33
34Finally, for compilation compilation of JNI code in Greenstone3 to be able to
35locate the necessary header files (e.g., jni.h), JAVA_HOME needs to be set,
36
37For example (on Ubuntu 32-bit):
38
39 export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-i386
40
41
42To create a release, for example Greenstone 3 v3.11rc:
43
44 mkdir releases
45 cd releases
46 echo "version:3.11rc" > rk3-build.properties
47 rk3
48
49
50More detailed notes at:
51
52 http://wiki.greenstone.org/doku.php?id=en:developer:release_kits
53
54and
55
56 http://wiki.greenstone.org/doku.php?id=internal:release_kits
Note: See TracBrowser for help on using the repository browser.