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

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

Make echo Windows friendly

File size: 1.6 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.
31For Linux, for example:
32
33 export PATH=$PWD/bin:$PATH
34
35Or for Windows:
36
37 set PATH=%CD%\bin;%PATH%
38
39Finally, for compilation compilation of JNI code in Greenstone3 to be able to
40locate the necessary header files (e.g., jni.h), JAVA_HOME needs to be set,
41
42For example (on Ubuntu 32-bit):
43
44 export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-i386
45
46
47To create a release, for example Greenstone 3 v3.11rc:
48
49 mkdir releases
50 cd releases
51 echo version:3.11rc > rk3-build.properties
52 rk3
53
54
55More detailed notes at:
56
57 http://wiki.greenstone.org/doku.php?id=en:developer:release_kits
58
59and
60
61 http://wiki.greenstone.org/doku.php?id=internal:release_kits
Note: See TracBrowser for help on using the repository browser.