From 55e29839a380fe33c61c47a090b63f64d525d280 Mon Sep 17 00:00:00 2001
From: Boris Pek <tehnick-8@yandex.ru>
Date: Thu, 15 Mar 2018 22:15:47 +0300
Subject: add package osgearth

---
 src/osgearth-1-fixes.patch | 71 ++++++++++++++++++++++++++++++++++++++++++++++
 src/osgearth.mk            | 21 ++++++++++++++
 2 files changed, 92 insertions(+)
 create mode 100644 src/osgearth-1-fixes.patch
 create mode 100644 src/osgearth.mk

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
+
-- 
cgit v0.12