From 5b67c77b12bc905eeb3789c0fb5fd0bead9ff3e2 Mon Sep 17 00:00:00 2001
From: petrush <petrus.hyvonen@sscspace.com>
Date: Mon, 18 Sep 2017 18:57:40 +0200
Subject: [PATCH] Pythonwrapper build scripts

---
 orekit-conda-recipe/CHANGES.txt |  4 +++
 orekit-conda-recipe/bld.bat     | 56 ++++++++++++++++++---------------
 orekit-conda-recipe/build.sh    | 34 ++++++++++----------
 3 files changed, 52 insertions(+), 42 deletions(-)

diff --git a/orekit-conda-recipe/CHANGES.txt b/orekit-conda-recipe/CHANGES.txt
index 6422a32..826adfc 100644
--- a/orekit-conda-recipe/CHANGES.txt
+++ b/orekit-conda-recipe/CHANGES.txt
@@ -1,5 +1,9 @@
 Changelog python orekit package
 
+2017-08-24 Version 9.0 Build 0
+- Updated to orekit v9.0 release version
+- First build on python 3
+
 2016-11-13 Version 8.0 Build 1
 - Corrected the datetime to absolute conversions, microseconds was incorrectly converted
 
diff --git a/orekit-conda-recipe/bld.bat b/orekit-conda-recipe/bld.bat
index e4255c6..9257e40 100644
--- a/orekit-conda-recipe/bld.bat
+++ b/orekit-conda-recipe/bld.bat
@@ -1,19 +1,22 @@
+:: set JCC_JDK=%JAVA_HOME
 
-set
+:: set PATH=%JCC_JDK%\jre\bin\server;%JCC_JDK%;%JCC_JDK%\bin;%JCC_JDK%\lib;%JCC_JDK%\include;%PATH%
 
+:: set JDK_HOME=%JCC_JDK%
 
+:: set
 
 "%PYTHON%" -m jcc  ^
 --use_full_names ^
 --python orekit ^
---version 8.0 ^
---jar %RECIPE_DIR%\orekit-8.1-SNAPSHOT.jar ^
---jar %RECIPE_DIR%\hipparchus-core-1.0.jar ^
---jar %RECIPE_DIR%\hipparchus-fitting-1.0.jar ^
---jar %RECIPE_DIR%\hipparchus-geometry-1.0.jar ^
---jar %RECIPE_DIR%\hipparchus-ode-1.0.jar ^
---jar %RECIPE_DIR%\hipparchus-optim-1.0.jar ^
---jar %RECIPE_DIR%\hipparchus-stat-1.0.jar ^
+--version 9.0 ^
+--jar %RECIPE_DIR%\orekit-9.0.jar ^
+--jar %RECIPE_DIR%\hipparchus-core-1.1.jar ^
+--jar %RECIPE_DIR%\hipparchus-fitting-1.1.jar ^
+--jar %RECIPE_DIR%\hipparchus-geometry-1.1.jar ^
+--jar %RECIPE_DIR%\hipparchus-ode-1.1.jar ^
+--jar %RECIPE_DIR%\hipparchus-optim-1.1.jar ^
+--jar %RECIPE_DIR%\hipparchus-stat-1.1.jar ^
 --package java.io ^
 --package java.util ^
 --package java.text ^
@@ -59,26 +62,27 @@ if errorlevel 1 exit 1
 
 :: Add PATH to anaconda java-jdk / jre
 
-echo import os > header.txt
-echo os.environ["PATH"] = r"%PREFIX%\Library\jre\bin\server" + os.pathsep + os.environ["PATH"] >> header.txt
+:: echo import os > header.txt
+:: echo os.environ["PATH"] = r"%PREFIX%\Library\jre\bin\server" + os.pathsep + os.environ["PATH"] >> header.txt
 
-IF "%ARCH%"=="32" (
+
+:: IF "%ARCH%"=="32" (
     ::win32 ARCH == 32
-    type %SP_DIR%\%PKG_NAME%-%PKG_VERSION%-py2.7-win32.egg\%PKG_NAME%\__init__.py >> header.txt
-    del %SP_DIR%\%PKG_NAME%-%PKG_VERSION%-py2.7-win32.egg\%PKG_NAME%\__init__.py
-    del %SP_DIR%\%PKG_NAME%-%PKG_VERSION%-py2.7-win32.egg\%PKG_NAME%\__init__.pyc
-    ren header.txt __init__.py
-    move __init__.py %SP_DIR%\%PKG_NAME%-%PKG_VERSION%-py2.7-win32.egg\%PKG_NAME%\
-)
+::    type %SP_DIR%\%PKG_NAME%-%PKG_VERSION%-%PKG_BUILD_STRING:~0,3%.%PKG_BUILD_STRING:~3,1%-win32.egg\%PKG_NAME%\__init__.py >> header.txt
+::    del %SP_DIR%\%PKG_NAME%-%PKG_VERSION%-%PKG_BUILD_STRING:~0,3%.%PKG_BUILD_STRING:~3,1%-win32.egg\%PKG_NAME%\__init__.py
+::    del %SP_DIR%\%PKG_NAME%-%PKG_VERSION%-%PKG_BUILD_STRING:~0,3%.%PKG_BUILD_STRING:~3,1%-win32.egg\%PKG_NAME%\__init__.pyc
+::    ren header.txt __init__.py
+::    move __init__.py %SP_DIR%\%PKG_NAME%-%PKG_VERSION%-%PKG_BUILD_STRING:~0,3%.%PKG_BUILD_STRING:~3,1%-win32.egg\%PKG_NAME%\
+::)
 
-IF "%ARCH%"=="64" (
-    ::amd64
-    type %SP_DIR%\%PKG_NAME%-%PKG_VERSION%-py2.7-win-amd64.egg\%PKG_NAME%\__init__.py >> header.txt
-    del %SP_DIR%\%PKG_NAME%-%PKG_VERSION%-py2.7-win-amd64.egg\%PKG_NAME%\__init__.py
-    del %SP_DIR%\%PKG_NAME%-%PKG_VERSION%-py2.7-win-amd64.egg\%PKG_NAME%\__init__.pyc
-    ren header.txt __init__.py
-    move __init__.py %SP_DIR%\%PKG_NAME%-%PKG_VERSION%-py2.7-win-amd64.egg\%PKG_NAME%\
-)
+::IF "%ARCH%"=="64" (
+::    ::amd64
+::    type %SP_DIR%\%PKG_NAME%-%PKG_VERSION%-%PKG_BUILD_STRING:~0,3%.%PKG_BUILD_STRING:~3,1%-win-amd64.egg\%PKG_NAME%\__init__.py >> header.txt
+::    del %SP_DIR%\%PKG_NAME%-%PKG_VERSION%-%PKG_BUILD_STRING:~0,3%.%PKG_BUILD_STRING:~3,1%-win-amd64.egg\%PKG_NAME%\__init__.py
+::    del %SP_DIR%\%PKG_NAME%-%PKG_VERSION%-%PKG_BUILD_STRING:~0,3%.%PKG_BUILD_STRING:~3,1%-win-amd64.egg\%PKG_NAME%\__init__.pyc
+::    ren header.txt __init__.py
+::    move __init__.py %SP_DIR%\%PKG_NAME%-%PKG_VERSION%-%PKG_BUILD_STRING:~0,3%.%PKG_BUILD_STRING:~3,1%-win-amd64.egg\%PKG_NAME%\
+:: )
 
 :: See
 :: http://docs.continuum.io/conda/build.html
diff --git a/orekit-conda-recipe/build.sh b/orekit-conda-recipe/build.sh
index eb6584b..8525fbf 100644
--- a/orekit-conda-recipe/build.sh
+++ b/orekit-conda-recipe/build.sh
@@ -3,27 +3,29 @@
 # add --shared for building shared version
 # classes directly on the list are wrapped as well as the jar's
 # This section is setting up the build to use the coda package java-jdk
-export JCC_JDK=$PREFIX
-export JAVA_HOME=$JCC_JDK
-export JAVAHOME=$JCC_JDK
-export LD_LIBRARY_PATH=$PREFIX/jre/lib/amd64/server:$PREFIX/jre/lib/amd64:$LD_LIBRARY_PATH
+#export JCC_JDK=$PREFIX
+#export JAVA_HOME=$JCC_JDK
+#export JAVAHOME=$JCC_JDK
+#export LD_LIBRARY_PATH=$PREFIX/jre/lib/amd64/server:$PREFIX/jre/lib/amd64:$LD_LIBRARY_PATH
 
-export JCC_ARGSEP=";"
-export JCC_INCLUDES="$PREFIX/include;$PREFIX/include/linux"
-export JCC_LFLAGS="-L$PREFIX/jre/lib/amd64;-ljava;-L$PREFIX/jre/lib/amd64/server;-ljvm;-lverify;-Wl,-rpath=$PREFIX/jre/lib/amd64:$PREFIX/jre/lib/amd64/server"
-export JCC_JAVAC=$PREFIX/bin/javac
+#export JCC_ARGSEP=";"
+#export JCC_INCLUDES="$PREFIX/include;$PREFIX/include/linux"
+#export JCC_LFLAGS="-L$PREFIX/jre/lib/amd64;-ljava;-L$PREFIX/jre/lib/amd64/server;-ljvm;-lverify;-Wl,-rpath=$PREFIX/jre/lib/amd64:$PREFIX/jre/lib/amd64/server"
+#export JCC_JAVAC=$PREFIX/bin/javac
+
+export MACOSX_DEPLOYMENT_TARGET=10.9
 
 $PYTHON -m jcc \
 --use_full_names \
 --python orekit \
---version 8.0 \
---jar $RECIPE_DIR/orekit-8.1-SNAPSHOT.jar \
---jar $RECIPE_DIR/hipparchus-core-1.0.jar \
---jar $RECIPE_DIR/hipparchus-fitting-1.0.jar \
---jar $RECIPE_DIR/hipparchus-geometry-1.0.jar \
---jar $RECIPE_DIR/hipparchus-ode-1.0.jar \
---jar $RECIPE_DIR/hipparchus-optim-1.0.jar \
---jar $RECIPE_DIR/hipparchus-stat-1.0.jar \
+--version 9.0 \
+--jar $RECIPE_DIR/orekit-9.0.jar \
+--jar $RECIPE_DIR/hipparchus-core-1.1.jar \
+--jar $RECIPE_DIR/hipparchus-fitting-1.1.jar \
+--jar $RECIPE_DIR/hipparchus-geometry-1.1.jar \
+--jar $RECIPE_DIR/hipparchus-ode-1.1.jar \
+--jar $RECIPE_DIR/hipparchus-optim-1.1.jar \
+--jar $RECIPE_DIR/hipparchus-stat-1.1.jar \
 --package java.io \
 --package java.util \
 --package java.text \
-- 
GitLab