Merged update from upstream sources

This is an automated DistroBaker update from upstream sources.
If you do not know what this is about or would like to opt out,
contact the OSCI team.

Source: https://src.fedoraproject.org/rpms/geos.git#a18ed7912542ab57de0bd6c8599c27db46a19d73
This commit is contained in:
DistroBaker 2020-12-18 13:56:27 +00:00
parent 4bd39e8c0b
commit f9085eff7d
6 changed files with 39 additions and 1491 deletions

1
.gitignore vendored
View File

@ -2,3 +2,4 @@
/geos-3.8.0.tar.bz2
/check_doxygen_errors.cmake
/geos-3.8.1.tar.bz2
/geos-3.9.0.tar.bz2

View File

@ -1,6 +1,6 @@
Name: geos
Version: 3.8.1
Release: 3%{?dist}
Version: 3.9.0
Release: 1%{?dist}
Summary: GEOS is a C++ port of the Java Topology Suite
License: LGPLv2
@ -11,13 +11,6 @@ Source1: http://git.osgeo.org/gitea/geos/geos/raw/tag/%{version}/doc/check
# Honour libsuffix
Patch1: geos_libsuffix.patch
# Install libgeos.so symlink (some packages still use the C++ API)
Patch2: geos_libgeos.patch
# remove ttmath in favour of DD
# backported from upstream: https://git.osgeo.org/gitea/geos/geos/commit/bed36f15
# simplified to drop the rm diffs for easier rebasing
# fixes https://bugzilla.redhat.com/show_bug.cgi?id=1841335
Patch3: geos_remove_ttmath.patch
BuildRequires: cmake
BuildRequires: doxygen
@ -53,16 +46,13 @@ use GEOS.
%autosetup -p1
cp -a %{SOURCE1} doc/check_doxygen_errors.cmake
# Goes together with Patch3:
rm -r include/geos/algorithm/ttmath
%build
%cmake \
%ifarch armv7hl aarch64 s390x
-DDISABLE_GEOS_INLINE=ON \
%ifarch armv7hl
-DDISABLE_GEOS_INLINE=ON \
%endif
-DBUILD_DOCUMENTATION=ON
-DBUILD_DOCUMENTATION=ON
%cmake_build
@ -72,11 +62,7 @@ make docs -C %{__cmake_builddir}
%check
%ifarch armv7hl aarch64 s390x ppc64le
%ctest || :
%else
%ctest
%endif
%ldconfig_scriptlets
@ -85,7 +71,7 @@ make docs -C %{__cmake_builddir}
%files
%doc AUTHORS NEWS README.md
%license COPYING
%{_libdir}/libgeos.so.%{version}
%{_libdir}/libgeos.so.3.9.0
%{_libdir}/libgeos_c.so.1*
%files devel
@ -96,9 +82,13 @@ make docs -C %{__cmake_builddir}
%{_libdir}/libgeos_c.so
%{_libdir}/libgeos.so
%{_libdir}/cmake/GEOS/
%{_libdir}/pkgconfig/%{name}.pc
%changelog
* Thu Dec 10 2020 Sandro Mani <manisandro@gmail.com> - 3.9.0-1
- Update to 3.9.0
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.8.1-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild

View File

@ -1,12 +0,0 @@
diff -rupN --no-dereference geos-3.8.1/CMakeLists.txt geos-3.8.1-new/CMakeLists.txt
--- geos-3.8.1/CMakeLists.txt 2020-03-11 14:56:49.830174310 +0100
+++ geos-3.8.1-new/CMakeLists.txt 2020-03-11 14:56:49.832174317 +0100
@@ -281,7 +281,7 @@ configure_file(cmake/geos-config.cmake
install(TARGETS geos geos_cxx_flags
EXPORT geos-targets
- LIBRARY DESTINATION lib${LIB_SUFFIX} NAMELINK_SKIP
+ LIBRARY DESTINATION lib${LIB_SUFFIX}
ARCHIVE DESTINATION lib${LIB_SUFFIX}
RUNTIME DESTINATION bin
INCLUDES DESTINATION include

View File

@ -1,13 +1,13 @@
diff -rupN --no-dereference geos-3.8.1/CMakeLists.txt geos-3.8.1-new/CMakeLists.txt
--- geos-3.8.1/CMakeLists.txt 2020-01-05 17:44:53.000000000 +0100
+++ geos-3.8.1-new/CMakeLists.txt 2020-03-11 14:56:49.760174088 +0100
@@ -281,16 +281,16 @@ configure_file(cmake/geos-config.cmake
diff -rupN --no-dereference geos-3.9.0/CMakeLists.txt geos-3.9.0-new/CMakeLists.txt
--- geos-3.9.0/CMakeLists.txt 2020-12-09 01:07:19.000000000 +0100
+++ geos-3.9.0-new/CMakeLists.txt 2020-12-10 12:23:21.466732306 +0100
@@ -300,16 +300,16 @@ configure_file(cmake/geos-config.cmake
install(TARGETS geos geos_cxx_flags
EXPORT geos-targets
- LIBRARY DESTINATION lib NAMELINK_SKIP
- LIBRARY DESTINATION lib
- ARCHIVE DESTINATION lib
+ LIBRARY DESTINATION lib${LIB_SUFFIX} NAMELINK_SKIP
+ LIBRARY DESTINATION lib${LIB_SUFFIX}
+ ARCHIVE DESTINATION lib${LIB_SUFFIX}
RUNTIME DESTINATION bin
INCLUDES DESTINATION include
@ -22,7 +22,7 @@ diff -rupN --no-dereference geos-3.8.1/CMakeLists.txt geos-3.8.1-new/CMakeLists.
RUNTIME DESTINATION bin
INCLUDES DESTINATION include
)
@@ -298,12 +298,12 @@ install(TARGETS geos_c
@@ -317,12 +317,12 @@ install(TARGETS geos_c
install(EXPORT geos-targets
FILE geos-targets.cmake
NAMESPACE GEOS::
@ -37,44 +37,27 @@ diff -rupN --no-dereference geos-3.8.1/CMakeLists.txt geos-3.8.1-new/CMakeLists.
install(DIRECTORY
"${CMAKE_CURRENT_LIST_DIR}/include/geos"
"${CMAKE_CURRENT_BINARY_DIR}/include/geos"
diff -rupN --no-dereference geos-3.8.1/tools/geos-config.cmake geos-3.8.1-new/tools/geos-config.cmake
--- geos-3.8.1/tools/geos-config.cmake 2019-10-29 23:44:33.000000000 +0100
+++ geos-3.8.1-new/tools/geos-config.cmake 2020-03-11 14:56:49.760174088 +0100
@@ -2,7 +2,7 @@
diff -rupN --no-dereference geos-3.9.0/tools/CMakeLists.txt geos-3.9.0-new/tools/CMakeLists.txt
--- geos-3.9.0/tools/CMakeLists.txt 2020-11-30 20:08:53.000000000 +0100
+++ geos-3.9.0-new/tools/CMakeLists.txt 2020-12-10 12:23:21.466732306 +0100
@@ -36,7 +36,7 @@ if(NOT MSVC)
prefix=@CMAKE_INSTALL_PREFIX@
exec_prefix=@CMAKE_INSTALL_PREFIX@/bin
-libdir=@CMAKE_INSTALL_PREFIX@/lib
+libdir=@CMAKE_INSTALL_PREFIX@/lib@LIB_SUFFIX@@LIB_SUFFIX@
install(FILES
${CMAKE_CURRENT_BINARY_DIR}/geos.pc
- DESTINATION lib/pkgconfig)
+ DESTINATION lib${LIB_SUFFIX}/pkgconfig)
endif()
diff -rupN --no-dereference geos-3.9.0/tools/geos-config.cmake geos-3.9.0-new/tools/geos-config.cmake
--- geos-3.9.0/tools/geos-config.cmake 2020-11-30 20:08:53.000000000 +0100
+++ geos-3.9.0-new/tools/geos-config.cmake 2020-12-10 12:23:21.466732306 +0100
@@ -1,7 +1,7 @@
#!/bin/sh
prefix=@ESCAPED_INSTALL_PREFIX@
-libdir=${prefix}/lib
+libdir=${prefix}/lib@LIB_SUFFIX
usage()
{
@@ -44,22 +44,22 @@ case $1 in
echo -I@CMAKE_INSTALL_PREFIX@/include
;;
--libs)
- echo -L@CMAKE_INSTALL_PREFIX@/lib -lgeos-@GEOS_VERSION_MAJOR@
+ echo -L@CMAKE_INSTALL_PREFIX@/lib@LIB_SUFFIX@ -lgeos-@GEOS_VERSION_MAJOR@
;;
--clibs)
- echo -L@CMAKE_INSTALL_PREFIX@/lib -lgeos_c
+ echo -L@CMAKE_INSTALL_PREFIX@/lib@LIB_SUFFIX@ -lgeos_c
;;
--cclibs)
- echo -L@CMAKE_INSTALL_PREFIX@/lib -lgeos
+ echo -L@CMAKE_INSTALL_PREFIX@/lib@LIB_SUFFIX@ -lgeos
;;
--static-clibs)
- echo -L@CMAKE_INSTALL_PREFIX@/lib -lgeos_c -lgeos -lm
+ echo -L@CMAKE_INSTALL_PREFIX@/lib@LIB_SUFFIX@ -lgeos_c -lgeos -lm
;;
--static-cclibs)
- echo -L@CMAKE_INSTALL_PREFIX@/lib -lgeos -lm
+ echo -L@CMAKE_INSTALL_PREFIX@/lib@LIB_SUFFIX@ -lgeos -lm
;;
--ldflags)
- echo -L@CMAKE_INSTALL_PREFIX@/lib
+ echo -L@CMAKE_INSTALL_PREFIX@/lib@LIB_SUFFIX@
;;
--includes)
echo @CMAKE_INSTALL_PREFIX@/include

File diff suppressed because it is too large Load Diff

View File

@ -1,2 +1,2 @@
SHA512 (check_doxygen_errors.cmake) = 4764415b279cd7583f8ec2e0150ab2e87f12f7b9c6249ee03bf3a368c12f698c586a6b116ae892395b7d46d620f96d2a1ac6aa16ce4bbf4dc2cdedca9f12e07f
SHA512 (geos-3.8.1.tar.bz2) = 1d8d8b3ece70eb388ea128f4135c7455899f01828223b23890ad3a2401e27104efce03987676794273a9b9d4907c0add2be381ff14b8420aaa9a858cc5941056
SHA512 (geos-3.9.0.tar.bz2) = 518be112b2e05063d97c09d0e568b784e6c65b0a7be1368cefbd481b3f4ac2d8fc89611e6e205a95f4d1740ab4f47b3929fb4c801bcf9a9e9b6ae86a54e62933