summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorBoris Pek <tehnick-8@yandex.ru>2018-03-15 19:15:47 (GMT)
committerTony Theodore <tonyt@logyst.com>2018-03-26 12:55:53 (GMT)
commit55e29839a380fe33c61c47a090b63f64d525d280 (patch)
tree08e3f39e8b781b312d409af9fc0e63ac169e8cf7 /src
parentfa3b687f85678dd2ee1e6ca932c9e64fd9406364 (diff)
downloadmxe-55e29839a380fe33c61c47a090b63f64d525d280.zip
mxe-55e29839a380fe33c61c47a090b63f64d525d280.tar.gz
mxe-55e29839a380fe33c61c47a090b63f64d525d280.tar.bz2
add package osgearth
Diffstat (limited to 'src')
-rw-r--r--src/osgearth-1-fixes.patch71
-rw-r--r--src/osgearth.mk21
2 files changed, 92 insertions, 0 deletions
diff --git a/src/osgearth-1-fixes.patch b/src/osgearth-1-fixes.patch
new file mode 100644
index 0000000..d9432af
--- /dev/null
+++ b/src/osgearth-1-fixes.patch
@@ -0,0 +1,71 @@
+This file is part of MXE. See LICENSE.md for licensing information.
+
+Contains ad hoc patches for cross building.
+
+From 0000000000000000000000000000000000000000
+From: Boris Pek <tehnick-8@yandex.ru>
+Date: Fri, 22 Dec 2017 23:09:25 +0300
+Subject: [PATCH 1/3] fix osgEarthSplat static library
+
+
+diff --git a/src/osgEarthSplat/Export b/src/osgEarthSplat/Export
+index 1111111..2222222 100644
+--- a/src/osgEarthSplat/Export
++++ b/src/osgEarthSplat/Export
+@@ -42,7 +42,7 @@
+
+ #if defined(_MSC_VER) || defined(__CYGWIN__) || defined(__MINGW32__) || defined( __BCPLUSPLUS__) || defined( __MWERKS__)
+ # if defined( OSGEARTHSPLAT_LIBRARY_STATIC )
+- # define OSGEARTH_SPLAT_EXPORT
++ # define OSGEARTHSPLAT_EXPORT
+ # elif defined( OSGEARTHSPLAT_LIBRARY )
+ # define OSGEARTHSPLAT_EXPORT __declspec(dllexport)
+ # else
+
+From 0000000000000000000000000000000000000000
+From: Boris Pek <tehnick-8@yandex.ru>
+Date: Fri, 22 Dec 2017 23:15:21 +0300
+Subject: [PATCH 2/3] disable usage of extra libraries
+
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 1111111..2222222 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -126,10 +126,10 @@ FIND_PACKAGE(OpenGL)
+
+ FIND_PACKAGE(CURL)
+ FIND_PACKAGE(GDAL)
+-FIND_PACKAGE(GEOS)
++#FIND_PACKAGE(GEOS)
+ FIND_PACKAGE(Sqlite3)
+ FIND_PACKAGE(ZLIB)
+-FIND_PACKAGE(Poco)
++#FIND_PACKAGE(Poco)
+
+ FIND_PACKAGE(LevelDB)
+ FIND_PACKAGE(RocksDB)
+
+From 0000000000000000000000000000000000000000
+From: Boris Pek <tehnick-8@yandex.ru>
+Date: Fri, 22 Dec 2017 23:17:03 +0300
+Subject: [PATCH 3/3] disable build of applications
+
+
+diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
+index 1111111..2222222 100644
+--- a/src/CMakeLists.txt
++++ b/src/CMakeLists.txt
+@@ -23,9 +23,9 @@ ENDFOREACH( lib )
+
+ ADD_SUBDIRECTORY( osgEarthDrivers )
+
+-IF(NOT OSG_BUILD_PLATFORM_IPHONE AND NOT OSG_BUILD_PLATFORM_IPHONE_SIMULATOR AND NOT ANDROID)
+- ADD_SUBDIRECTORY( applications )
+-ENDIF()
++#IF(NOT OSG_BUILD_PLATFORM_IPHONE AND NOT OSG_BUILD_PLATFORM_IPHONE_SIMULATOR AND NOT ANDROID)
++# ADD_SUBDIRECTORY( applications )
++#ENDIF()
+
+ #IF (Qt5Widgets_FOUND OR QT4_FOUND AND NOT ANDROID AND OSGEARTH_USE_QT)
+ # ADD_SUBDIRECTORY(osgEarthQt)
diff --git a/src/osgearth.mk b/src/osgearth.mk
new file mode 100644
index 0000000..1383017
--- /dev/null
+++ b/src/osgearth.mk
@@ -0,0 +1,21 @@
+# This file is part of MXE. See LICENSE.md for licensing information.
+
+PKG := osgearth
+$(PKG)_WEBSITE := http://osgearth.org/
+$(PKG)_DESCR := Geospatial SDK for OpenSceneGraph
+$(PKG)_IGNORE :=
+$(PKG)_VERSION := 2.8
+$(PKG)_CHECKSUM := 5570dc5b62f6f9e28954f5cbd7946a9b35767c06b375eff1c4cc40561e7f1655
+$(PKG)_GH_CONF := gwaldron/osgearth/tags, osgearth-
+$(PKG)_DEPS := curl gcc gdal openscenegraph sqlite tinyxml2 zlib
+
+define $(PKG)_BUILD
+ cd '$(BUILD_DIR)' && $(TARGET)-cmake '$(SOURCE_DIR)' \
+ -DWITH_EXTERNAL_TINYXML=ON \
+ -DDYNAMIC_OSGEARTH=$(CMAKE_SHARED_BOOL) \
+ -DBUILD_OSGEARTH_EXAMPLES=OFF
+
+ $(MAKE) -C '$(BUILD_DIR)' -j '$(JOBS)' VERBOSE=1
+ $(MAKE) -C '$(BUILD_DIR)' -j 1 install
+endef
+