From f4071c33544d1679de278376183305fb6e0db4bb Mon Sep 17 00:00:00 2001 From: Henrik Grimler Date: Sat, 7 Dec 2019 11:00:23 +0100 Subject: [PATCH] proj: update to 6.2.1 --- packages/libgeos/doc_tests.patch | 35 ++++++++++++++++++++++++++ packages/libgeos/src-inlines.cpp.patch | 11 ++++++++ packages/proj/build.sh | 5 ++-- 3 files changed, 48 insertions(+), 3 deletions(-) create mode 100644 packages/libgeos/doc_tests.patch create mode 100644 packages/libgeos/src-inlines.cpp.patch diff --git a/packages/libgeos/doc_tests.patch b/packages/libgeos/doc_tests.patch new file mode 100644 index 000000000..4833fec8c --- /dev/null +++ b/packages/libgeos/doc_tests.patch @@ -0,0 +1,35 @@ +commit fbb180464035f2dd573cbbe3aa722d5dec159ea2 +Author: Mike Taves +Date: Sat Nov 30 20:39:26 2019 +1300 + + Fix CMake build without tests + + Fixes #1006 + +diff --git a/.gitignore b/.gitignore +index 1d28538b..57712f8b 100644 +--- a/.gitignore ++++ b/.gitignore +@@ -70,4 +70,5 @@ authors.git + !/docker/**/Makefile + /.vs* + .idea/ ++.project + out/ +diff --git a/doc/CMakeLists.txt b/doc/CMakeLists.txt +index 93653818..77c93ed6 100644 +--- a/doc/CMakeLists.txt ++++ b/doc/CMakeLists.txt +@@ -13,9 +13,11 @@ + add_executable(example example.cpp) + + target_link_libraries(example PRIVATE geos) +-target_include_directories(test_geos_unit ++if(BUILD_TESTING) ++ target_include_directories(test_geos_unit + PRIVATE + $) ++endif() + + option(BUILD_DOCUMENTATION "Build Doxygen documentation" OFF) + diff --git a/packages/libgeos/src-inlines.cpp.patch b/packages/libgeos/src-inlines.cpp.patch new file mode 100644 index 000000000..c4f2c283f --- /dev/null +++ b/packages/libgeos/src-inlines.cpp.patch @@ -0,0 +1,11 @@ +--- ../inlines.cpp.orig 2019-12-07 11:13:58.242315736 +0000 ++++ ./src/inlines.cpp 2019-12-07 11:14:56.612224731 +0000 +@@ -33,7 +33,7 @@ + // If using cygwin then we suppress the "multiple definition" errors by + // ignoring this section completely; the cygwin linker seems to handle + // the stubs correctly at link time by itself +-#if !defined(__CYGWIN__) ++#if !defined(__CYGWIN__) && !defined(__ANDROID__) + + // Undefine GEOS_INLINE so that .inl files + // will be ready for an implementation file diff --git a/packages/proj/build.sh b/packages/proj/build.sh index 2fa299a0f..91e1ff257 100644 --- a/packages/proj/build.sh +++ b/packages/proj/build.sh @@ -2,10 +2,9 @@ TERMUX_PKG_HOMEPAGE=https://proj.org TERMUX_PKG_DESCRIPTION="Generic coordinate transformation software" TERMUX_PKG_LICENSE="MIT" TERMUX_PKG_MAINTAINER="Henrik Grimler @Grimler91" -TERMUX_PKG_VERSION=6.2.0 -TERMUX_PKG_REVISION=1 +TERMUX_PKG_VERSION=6.2.1 TERMUX_PKG_SRCURL=https://github.com/OSGeo/proj.4/archive/${TERMUX_PKG_VERSION}.tar.gz -TERMUX_PKG_SHA256=42b58adfd99f7ebeec8eaa8c9ba4b63792ad9e66b4aa89289e7a36030f3c5ee6 +TERMUX_PKG_SHA256=fc49ef3ea7320186de8cd6b14095ae7aa510ee0e6f9123d10a7177872eae52b7 TERMUX_PKG_DEPENDS="libc++, libsqlite, sqlite" TERMUX_PKG_BREAKS="proj-dev" TERMUX_PKG_REPLACES="proj-dev"