Mercurial > dive4elements > river
annotate contrib/make_flys_release/bin/make-opt-package.sh @ 8443:df65f24af5bc
(issue1762) Use getValue to obtain dateRange values
The getToValue was always the initial value regardless
of what has been entered in the form.
According to the documentation both getToValue and getFromValue
should return the "initial value" of the form field. But wether
this means the value before validation corrections or the value
the field is initialized with (which is also not true in both
cases as the field is set only after creation) It returned
the real value for the from date but not for the to date.
With an explicit getValue we workaround this issue.
author | Andre Heinecke <andre.heinecke@intevation.de> |
---|---|
date | Wed, 22 Oct 2014 17:33:43 +0200 |
parents | f3b2aeb27e4b |
children |
rev | line source |
---|---|
5180
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
1 # Required packages are the build essential stuff make gcc etc. |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
2 # and: |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
3 # postgresql-devel libexpat-devel python-devel |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
4 set -e |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
5 # This script is intended to be run on suse enterprise linux |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
6 |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
7 # Path to the oracle zip archives |
7439
f3b2aeb27e4b
make-opt-package.sh: give path to internal 'repository'.
Tom Gottfried <tom@intevation.de>
parents:
5180
diff
changeset
|
8 ORACLE_LOC=/home/projects/Geospatial/dami/repo |
5180
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
9 # Path to the Source tarballs of gdal-1.9.2.tar.gz proj-4.8.0.tar.gz cx_Oracle-5.1.2.tar.gz |
7439
f3b2aeb27e4b
make-opt-package.sh: give path to internal 'repository'.
Tom Gottfried <tom@intevation.de>
parents:
5180
diff
changeset
|
10 SOURCES=/home/projects/Geospatial/dami/repo |
5180
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
11 #mkdir -p $SOURCES |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
12 #cd $SOURCES |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
13 #wget http://download.osgeo.org/gdal/gdal-1.9.2.tar.gz |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
14 #wget http://download.osgeo.org/proj/proj-4.8.0.tar.gz |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
15 #wget http://downloads.sourceforge.net/project/cx-oracle/5.1.2/cx_Oracle-5.1.2.tar.gz |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
16 |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
17 DEVELDIR=/tmp/gdalbuild |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
18 INSTALL_PREFIX=$DEVELDIR/opt |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
19 export ORACLE_HOME=$DEVELDIR/opt/instantclient_11_2 |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
20 export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
21 |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
22 rm -rf $DEVELDIR |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
23 mkdir -p $DEVELDIR |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
24 |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
25 mkdir -p $SOURCES |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
26 cd $SOURCES |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
27 wget http://download.osgeo.org/gdal/gdal-1.9.2.tar.gz |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
28 wget http://download.osgeo.org/proj/proj-4.8.0.tar.gz |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
29 wget http://downloads.sourceforge.net/project/cx-oracle/5.1.2/cx_Oracle-5.1.2.tar.gz |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
30 |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
31 |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
32 # Oracle |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
33 unzip $ORACLE_LOC/instantclient-basic-linux-x86-64-11.2.0.2.0.zip -d $DEVELDIR/opt |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
34 unzip $ORACLE_LOC/instantclient-sdk-linux-x86-64-11.2.0.2.0.zip -d $DEVELDIR/opt |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
35 unzip $ORACLE_LOC/instantclient-sqlplus-linux-x86-64-11.2.0.2.0.zip -d $DEVELDIR/opt |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
36 mkdir $ORACLE_HOME/lib |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
37 cd $ORACLE_HOME/lib |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
38 ln -s ../libclntsh.so.11.1 . |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
39 ln -s ../libclntsh.so.11.1 libclntsh.so |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
40 ln -s ../libnnz11.so . |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
41 ln -s ../libocci.so.11.1 . |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
42 ln -s ../libocci.so.11.1 libocci.so |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
43 ln -s ../libociei.so . |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
44 ln -s ../libocijdbc11.so . |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
45 ln -s ../libsqlplusic.so . |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
46 ln -s ../libsqlplus.so . |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
47 cd $ORACLE_HOME |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
48 ln -s libclntsh.so.11.1 libclntsh.so |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
49 |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
50 cd $DEVELDIR |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
51 tar -xf $SOURCES/proj-4.8.0.tar.gz |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
52 cd proj-4.8.0 |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
53 ./configure --prefix=$INSTALL_PREFIX && make && make install |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
54 |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
55 |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
56 cd $DEVELDIR |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
57 tar -xf $SOURCES/gdal-1.9.2.tar.gz |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
58 cd gdal-1.9.2 |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
59 patch -l -p0 << "EOF" |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
60 Index: ogr/ogrsf_frmts/oci/ogrocitablelayer.cpp |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
61 =================================================================== |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
62 --- ogr/ogrsf_frmts/oci/ogrocitablelayer.cpp (revision 25700) |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
63 +++ ogr/ogrsf_frmts/oci/ogrocitablelayer.cpp (working copy) |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
64 @@ -264,7 +264,7 @@ |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
65 char **papszResult; |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
66 int iDim = -1; |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
67 |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
68 - oDimCmd.Append( "SELECT COUNT(*) FROM ALL_SDO_GEOM_METADATA u," ); |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
69 + oDimCmd.Append( "SELECT COUNT(*) FROM USER_SDO_GEOM_METADATA u," ); |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
70 oDimCmd.Append( " TABLE(u.diminfo) t" ); |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
71 oDimCmd.Append( " WHERE u.table_name = '" ); |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
72 oDimCmd.Append( osTableName ); |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
73 EOF |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
74 LDFLAGS="-Wl,--no-as-needed" ./configure --with-python --with-oci=$ORACLE_HOME \ |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
75 --prefix=$INSTALL_PREFIX && make && make install |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
76 |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
77 cd $DEVELDIR |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
78 tar -xf $SOURCES/cx_Oracle-5.1.2.tar.gz |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
79 cd cx_Oracle-5.1.2 |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
80 python setup.py build |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
81 python setup.py install --prefix=$INSTALL_PREFIX |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
82 |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
83 cd $DEVELDIR |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
84 tar -czf flys-importer-opt.tar.gz opt |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
85 echo "Package is:" |
520b4fea63bb
Add script to build third party libs for the flys-importer package
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
86 readlink -f flys-importer-opt.tar.gz |