1 | $os_name = $^O;
|
---|
2 |
|
---|
3 | if ($os_name =~ "linux") {
|
---|
4 | my $home_dir = "/greenstone/gs-release-builder";
|
---|
5 | print "Running linux setup from $home_dir/envi/etc/tasks/snapshot/environment.pl\n";
|
---|
6 | #Where to keep snapshots
|
---|
7 | $ENV{'DATA_DIR'} = "$home_dir/snapshots";
|
---|
8 |
|
---|
9 | #Where to find release kits
|
---|
10 | $ENV{'PATH'} = "$home_dir/release-kits/bin:$ENV{'PATH'}";
|
---|
11 |
|
---|
12 | #Setting JAVA_HOME
|
---|
13 | $ENV{'JAVA_HOME'} = "$home_dir/packages/jdk1.8.0_301";
|
---|
14 |
|
---|
15 | #Adding JAVA_HOME to PATH
|
---|
16 | $ENV{'PATH'} = "$ENV{'JAVA_HOME'}/bin:$ENV{'PATH'}";
|
---|
17 |
|
---|
18 | # not sure what jli stuff is for
|
---|
19 | # TODO - test for bitness and use i386 instead of amd64 for 32 bit version
|
---|
20 | $ENV{'LD_LIBRARY_PATH'} = "$ENV{'JAVA_HOME'}/jre/lib/amd64/jli:$home_dir/packages/subversion/linux/lib:$ENV{'LD_LIBRARY_PATH'}";
|
---|
21 |
|
---|
22 |
|
---|
23 | #PYTHON - 2.7+ needed to compile gnome-lib's glib-2.54.x
|
---|
24 | $ENV{'PATH'} = "$home_dir/packages/python2.7/bin:$ENV{'PATH'}";
|
---|
25 |
|
---|
26 | }
|
---|
27 |
|
---|
28 | if ($os_name =~ "MSWin32") {
|
---|
29 | my $home_dir = "C:\\greenstone\\gs-release-builder";
|
---|
30 | print "Running windows setup from envi\\bin\\tasks\\snapshot\\environment.pl\n";
|
---|
31 |
|
---|
32 | # where to put shapshots
|
---|
33 | $ENV{'DATA_DIR'} = "$home_dir\\snapshots";
|
---|
34 |
|
---|
35 | # where to find release kits
|
---|
36 | $ENV{'PATH'} = "$home_dir\\release-kits\\bin;$ENV{'PATH'}";
|
---|
37 |
|
---|
38 | # this was on akapuka - what is it?
|
---|
39 | $ENV{'munges'} = "";
|
---|
40 |
|
---|
41 | }
|
---|
42 |
|
---|
43 | # common settings
|
---|
44 |
|
---|
45 | # setting javacflags - needed for release kit to target java classes
|
---|
46 | $ENV{'JAVACFLAGS'} = "-source 1.8 -target 1.8";
|
---|
47 |
|
---|
48 | # Need to set -fPIC (for generating position independent code) among the CFLAGS
|
---|
49 | # in order to get Expat to compile up on bedrock
|
---|
50 | #$ENV{'CFLAGS'}="-fPIC $ENV{'CFLAGS'}";
|
---|
51 | ### do we need this??
|
---|
52 |
|
---|
53 |
|
---|