forked from pool/mapserver
fix build
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/mapserver?expand=0&rev=107
This commit is contained in:
parent
285794b645
commit
27e4ba5dde
73
cmake-3.12.patch
Normal file
73
cmake-3.12.patch
Normal file
@ -0,0 +1,73 @@
|
|||||||
|
Description: Fix errors with CMake 3.12 for get_target_property commands.
|
||||||
|
Author: Bas Couwenberg <sebastic@debian.org>
|
||||||
|
Bug: https://github.com/mapserver/mapserver/issues/5646
|
||||||
|
Bug-Debian: https://bugs.debian.org/906605
|
||||||
|
|
||||||
|
--- a/mapscript/java/CMakeLists.txt
|
||||||
|
+++ b/mapscript/java/CMakeLists.txt
|
||||||
|
@@ -42,6 +42,14 @@ ADD_CUSTOM_COMMAND(TARGET javamapscript
|
||||||
|
COMMENT "Compiling java source files, creating mapscript.jar"
|
||||||
|
)
|
||||||
|
|
||||||
|
+# Workaround for CMake 3.12 error:
|
||||||
|
+#
|
||||||
|
+# The LOCATION property may not be read from target "foo". Use
|
||||||
|
+# the target name directly with add_custom_command, or use the generator
|
||||||
|
+# expression $<TARGET_FILE>, as appropriate.
|
||||||
|
+
|
||||||
|
+cmake_policy(SET CMP0026 OLD)
|
||||||
|
+
|
||||||
|
get_target_property(LOC_MAPSCRIPT_LIB ${SWIG_MODULE_javamapscript_REAL_NAME} LOCATION)
|
||||||
|
install(FILES ${LOC_MAPSCRIPT_LIB} DESTINATION lib/jni)
|
||||||
|
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/mapscript.jar DESTINATION share/java)
|
||||||
|
--- a/mapscript/perl/CMakeLists.txt
|
||||||
|
+++ b/mapscript/perl/CMakeLists.txt
|
||||||
|
@@ -18,6 +18,14 @@ if(APPLE)
|
||||||
|
set_target_properties(perlmapscript PROPERTIES SUFFIX ".bundle")
|
||||||
|
endif(APPLE)
|
||||||
|
|
||||||
|
+# Workaround for CMake 3.12 error:
|
||||||
|
+#
|
||||||
|
+# The LOCATION property may not be read from target "foo". Use
|
||||||
|
+# the target name directly with add_custom_command, or use the generator
|
||||||
|
+# expression $<TARGET_FILE>, as appropriate.
|
||||||
|
+
|
||||||
|
+cmake_policy(SET CMP0026 OLD)
|
||||||
|
+
|
||||||
|
get_target_property(LOC_MAPSCRIPT_LIB ${SWIG_MODULE_perlmapscript_REAL_NAME} LOCATION)
|
||||||
|
set(mapscript_files ${LOC_MAPSCRIPT_LIB} ${CMAKE_CURRENT_BINARY_DIR}/mapscript.pm)
|
||||||
|
install(FILES ${LOC_MAPSCRIPT_LIB} DESTINATION ${CUSTOM_PERL_VENDOR_ARCH_DIR}/auto/mapscript)
|
||||||
|
--- a/mapscript/python/CMakeLists.txt
|
||||||
|
+++ b/mapscript/python/CMakeLists.txt
|
||||||
|
@@ -39,6 +39,14 @@ set_target_properties(${SWIG_MODULE_pyth
|
||||||
|
|
||||||
|
execute_process ( COMMAND ${PYTHON_EXECUTABLE} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib(True))" OUTPUT_VARIABLE PYTHON_SITE_PACKAGES OUTPUT_STRIP_TRAILING_WHITESPACE)
|
||||||
|
|
||||||
|
+# Workaround for CMake 3.12 error:
|
||||||
|
+#
|
||||||
|
+# The LOCATION property may not be read from target "foo". Use
|
||||||
|
+# the target name directly with add_custom_command, or use the generator
|
||||||
|
+# expression $<TARGET_FILE>, as appropriate.
|
||||||
|
+
|
||||||
|
+cmake_policy(SET CMP0026 OLD)
|
||||||
|
+
|
||||||
|
get_target_property(LOC_MAPSCRIPT_LIB ${SWIG_MODULE_pythonmapscript_REAL_NAME} LOCATION)
|
||||||
|
set(mapscript_files ${LOC_MAPSCRIPT_LIB} ${CMAKE_CURRENT_BINARY_DIR}/mapscript.py)
|
||||||
|
install(FILES ${mapscript_files} DESTINATION ${PYTHON_SITE_PACKAGES})
|
||||||
|
--- a/mapscript/ruby/CMakeLists.txt
|
||||||
|
+++ b/mapscript/ruby/CMakeLists.txt
|
||||||
|
@@ -32,6 +32,14 @@ if(APPLE)
|
||||||
|
set_target_properties(${SWIG_MODULE_rubymapscript_REAL_NAME} PROPERTIES SUFFIX ".bundle")
|
||||||
|
endif(APPLE)
|
||||||
|
|
||||||
|
+# Workaround for CMake 3.12 error:
|
||||||
|
+#
|
||||||
|
+# The LOCATION property may not be read from target "foo". Use
|
||||||
|
+# the target name directly with add_custom_command, or use the generator
|
||||||
|
+# expression $<TARGET_FILE>, as appropriate.
|
||||||
|
+
|
||||||
|
+cmake_policy(SET CMP0026 OLD)
|
||||||
|
+
|
||||||
|
get_target_property(LOC_MAPSCRIPT_LIB ${SWIG_MODULE_rubymapscript_REAL_NAME} LOCATION)
|
||||||
|
execute_process(COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "puts RbConfig::CONFIG['vendorarchdir']" OUTPUT_VARIABLE RUBY_VENDORARCHDIR OUTPUT_STRIP_TRAILING_WHITESPACE)
|
||||||
|
install(FILES ${LOC_MAPSCRIPT_LIB} DESTINATION ${RUBY_VENDORARCHDIR})
|
@ -2,6 +2,7 @@
|
|||||||
Thu Sep 13 09:28:34 UTC 2018 - Dirk Stoecker <opensuse@dstoecker.de>
|
Thu Sep 13 09:28:34 UTC 2018 - Dirk Stoecker <opensuse@dstoecker.de>
|
||||||
|
|
||||||
- update to final release
|
- update to final release
|
||||||
|
- Fix build with newer cmake: cmake-3.12.patch
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Thu Jun 7 11:51:11 UTC 2018 - opensuse@dstoecker.de
|
Thu Jun 7 11:51:11 UTC 2018 - opensuse@dstoecker.de
|
||||||
|
@ -37,6 +37,8 @@ Url: https://www.mapserver.org/
|
|||||||
Source: https://download.osgeo.org/mapserver/%{name}-%{version}.tar.gz
|
Source: https://download.osgeo.org/mapserver/%{name}-%{version}.tar.gz
|
||||||
# PATCH-FIX-UPSTREAM Fix PHP7 support
|
# PATCH-FIX-UPSTREAM Fix PHP7 support
|
||||||
Patch1: https://patch-diff.githubusercontent.com/raw/mapserver/mapserver/pull/5461.patch
|
Patch1: https://patch-diff.githubusercontent.com/raw/mapserver/mapserver/pull/5461.patch
|
||||||
|
# PATCH-FIX-UPSTREAM https://github.com/mapserver/mapserver/issues/5646
|
||||||
|
Patch2: https://salsa.debian.org/debian-gis-team/mapserver/raw/a039ff238258e7c3b9206b4a55d5d46eb4289dbd/debian/patches/cmake-3.12.patch
|
||||||
BuildRequires: FastCGI-devel
|
BuildRequires: FastCGI-devel
|
||||||
BuildRequires: apache2-devel
|
BuildRequires: apache2-devel
|
||||||
BuildRequires: autoconf
|
BuildRequires: autoconf
|
||||||
@ -196,8 +198,8 @@ against the C Mapserver library.
|
|||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q -n %{name}-%{version}
|
%setup -q -n %{name}-%{version}
|
||||||
%global _default_patch_fuzz 1
|
%global _default_patch_fuzz 5
|
||||||
%patch1 -p1
|
%autopatch -p1
|
||||||
|
|
||||||
%build
|
%build
|
||||||
mkdir build
|
mkdir build
|
||||||
|
Loading…
Reference in New Issue
Block a user