# mingw is x86_64 only on EL9 %if 0%{?rhel} >= 9 %ifarch x86_64 %bcond_without mingw %else %bcond_with mingw %endif %else %bcond_without mingw %endif Name: geos Version: 3.12.2 Release: 2%{?dist} Summary: GEOS is a C++ port of the Java Topology Suite License: LGPL-2.1-only URL: http://trac.osgeo.org/geos/ Source0: http://download.osgeo.org/%{name}/%{name}-%{version}.tar.bz2 BuildRequires: cmake BuildRequires: doxygen BuildRequires: gcc-c++ %if %{with mingw} BuildRequires: mingw32-filesystem >= 95 BuildRequires: mingw32-gcc-c++ BuildRequires: mingw64-filesystem >= 95 BuildRequires: mingw64-gcc-c++ %endif %description GEOS (Geometry Engine - Open Source) is a C++ port of the Java Topology Suite (JTS). As such, it aims to contain the complete functionality of JTS in C++. This includes all the OpenGIS "Simple Features for SQL" spatial predicate functions and spatial operators, as well as specific JTS topology functions such as IsValid() %package devel Summary: Development files for GEOS Requires: %{name} = %{version}-%{release} %description devel GEOS (Geometry Engine - Open Source) is a C++ port of the Java Topology Suite (JTS). As such, it aims to contain the complete functionality of JTS in C++. This includes all the OpenGIS "Simple Features for SQL" spatial predicate functions and spatial operators, as well as specific JTS topology functions such as IsValid(). This package contains the development files to build applications that use GEOS. %if %{with mingw} %package -n mingw32-%{name} Summary: MinGW Windows GEOS library BuildArch: noarch %description -n mingw32-%{name} MinGW Windows GEOS library. %package -n mingw64-%{name} Summary: MinGW Windows GEOS library BuildArch: noarch %description -n mingw64-%{name} MinGW Windows GEOS library. %{?mingw_debug_package} %endif %prep %autosetup -p1 %build # Native build %cmake -DDISABLE_GEOS_INLINE=ON -DBUILD_DOCUMENTATION=ON %cmake_build %if %{with mingw} # MinGW build %mingw_cmake -DDISABLE_GEOS_INLINE=ON -DVERSION_MINGW_SHARED_LIBS=ON %mingw_make_build %endif %install %cmake_install make docs -C %{__cmake_builddir} %if %{with mingw} %mingw_make_install %endif # Drop cross-compiled geos-config which is not useful rm -f %{buildroot}%{mingw32_bindir}/geos-config rm -f %{buildroot}%{mingw64_bindir}/geos-config %if %{with mingw} %mingw_debug_install_post %endif %check %ifnarch s390x %ctest %endif %files %doc AUTHORS NEWS.md README.md %license COPYING %{_bindir}/geosop %{_libdir}/libgeos.so.3.12.2 %{_libdir}/libgeos_c.so.1* %files devel %doc %{__cmake_builddir}/doxygen/doxygen_docs %{_bindir}/geos-config %{_includedir}/geos/ %{_includedir}/geos_c.h %{_includedir}/geos.h %{_libdir}/libgeos_c.so %{_libdir}/libgeos.so %{_libdir}/cmake/GEOS/ %{_libdir}/pkgconfig/%{name}.pc %if %{with mingw} %files -n mingw32-%{name} %license COPYING %{mingw32_bindir}/geosop.exe %{mingw32_bindir}/libgeos-3.12.2.dll %{mingw32_bindir}/libgeos_c-1.dll %{mingw32_includedir}/geos/ %{mingw32_includedir}/geos_c.h %{mingw32_includedir}/geos.h %{mingw32_libdir}/libgeos.dll.a %{mingw32_libdir}/libgeos_c.dll.a %{mingw32_libdir}/cmake/GEOS/ %{mingw32_libdir}/pkgconfig/%{name}.pc %files -n mingw64-%{name} %license COPYING %{mingw64_bindir}/geosop.exe %{mingw64_bindir}/libgeos-3.12.2.dll %{mingw64_bindir}/libgeos_c-1.dll %{mingw64_includedir}/geos/ %{mingw64_includedir}/geos_c.h %{mingw64_includedir}/geos.h %{mingw64_libdir}/libgeos.dll.a %{mingw64_libdir}/libgeos_c.dll.a %{mingw64_libdir}/cmake/GEOS/ %{mingw64_libdir}/pkgconfig/%{name}.pc %endif %changelog * Thu Jul 18 2024 Fedora Release Engineering - 3.12.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild * Thu Jun 06 2024 Sandro Mani - 3.12.2-1 - Update to 3.12.2 * Wed Jan 24 2024 Fedora Release Engineering - 3.12.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Fri Jan 19 2024 Fedora Release Engineering - 3.12.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Sun Nov 12 2023 Sandro Mani - 3.12.1-1 - Update to 3.12.1 * Wed Jul 19 2023 Fedora Release Engineering - 3.12.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild * Thu Jul 06 2023 Sandro Mani - 3.12.1-1 - Update to 3.12.1 * Sun Mar 19 2023 Sandro Mani - 3.11.2-1 - Update to 3.11.2 * Tue Jan 24 2023 Sandro Mani - 3.11.1-3 - Add geos_gcc13.patch * Thu Jan 19 2023 Fedora Release Engineering - 3.11.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild * Mon Nov 14 2022 Sandro Mani - 3.11.1-1 - Update to 3.11.1 * Thu Jul 21 2022 Fedora Release Engineering - 3.11.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild * Fri Jul 01 2022 Sandro Mani - 3.11.0-1 - Update to 3.11.0 * Mon Jun 06 2022 Sandro Mani - 3.10.3-1 - Update to 3.10.3 * Fri Mar 25 2022 Sandro Mani - 3.10.2-5 - Rebuild with mingw-gcc-12 * Thu Feb 24 2022 Sandro Mani - 3.10.2-4 - Make mingw subpackages noarch * Thu Feb 24 2022 Sandro Mani - 3.10.2-3 - Add mingw subpackages * Thu Jan 20 2022 Fedora Release Engineering - 3.10.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild * Mon Jan 17 2022 Sandro Mani - 3.10.2-1 - Update to 3.10.2 * Tue Nov 02 2021 Sandro Mani - 3.10.1-1 - Update to 3.10.1 * Thu Oct 21 2021 Sandro Mani - 3.10.0-2 - Disable inline * Thu Oct 21 2021 Sandro Mani - 3.10.0-1 - Update to 3.10.0 * Thu Jul 22 2021 Fedora Release Engineering - 3.9.1-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild * Thu Jun 17 2021 Sandro Mani - 3.9.1-4 - Backport fix for performance regression (#1972892) * Tue Mar 23 2021 Sandro Mani - 3.9.1-3 - Bump * Wed Mar 10 2021 Benjamin A. Beasley - 3.9.1-2 - Fix RHBZ#1937424 (Wrong output from geos-config --libs etc.) - Fix RHBZ#1937443 (Wrong output from pkgconf geos --libs etc.) * Thu Feb 11 2021 Sandro Mani - 3.9.1-1 - Update to 3.9.1 * Tue Jan 26 2021 Fedora Release Engineering - 3.9.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild * Thu Dec 10 2020 Sandro Mani - 3.9.0-1 - Update to 3.9.0 * Mon Jul 27 2020 Fedora Release Engineering - 3.8.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Tue Jun 16 2020 Miro Hrončok - 3.8.1-2 - Remove ttmath in favour of DD (#1841335) * Wed Mar 11 2020 Sandro Mani - 3.8.1-1 - Update to 3.8.1 * Tue Mar 03 2020 Sandro Mani - 3.8.0-2 - Install libgeos.so * Thu Feb 20 2020 Sandro Mani - 3.8.0-1 - Update to 3.8.0 * Tue Jan 28 2020 Fedora Release Engineering - 3.7.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild * Thu Jul 25 2019 Fedora Release Engineering - 3.7.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild * Mon Feb 04 2019 Devrim Gündüz - 3.7.1-1 - Update to 3.7.1 * Thu Jan 31 2019 Fedora Release Engineering - 3.6.1-12 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild * Tue Jan 15 2019 Miro Hrončok - 3.6.1-11 - Subpackage python2-geos has been removed See https://fedoraproject.org/wiki/Changes/Mass_Python_2_Package_Removal * Wed Jul 25 2018 Devrim Gündüz - 3.6.1-10 - Fix #1606885 * Fri Jul 13 2018 Fedora Release Engineering - 3.6.1-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild * Wed Feb 14 2018 Iryna Shcherbina - 3.6.1-8 - Update Python 2 dependency declarations to new packaging standards (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3) * Wed Feb 07 2018 Fedora Release Engineering - 3.6.1-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild * Sun Aug 20 2017 Zbigniew Jędrzejewski-Szmek - 3.6.1-6 - Add Provides for the old name without %%_isa * Sat Aug 19 2017 Zbigniew Jędrzejewski-Szmek - 3.6.1-5 - Python 2 binary package renamed to python2-geos See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3 * Wed Aug 02 2017 Fedora Release Engineering - 3.6.1-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild * Wed Jul 26 2017 Fedora Release Engineering - 3.6.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Fri Feb 10 2017 Fedora Release Engineering - 3.6.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Wed Dec 28 2016 Devrim Gündüz - 3.6.1-1 - Update to 3.6.1 - Remove -php subpackage, it is now a separate project. * Tue Jul 19 2016 Fedora Release Engineering - 3.5.0-4 - https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages * Tue Apr 5 2016 Tom Hughes - 3.5.0-3 - Patch FTBFS with gcc 6. Fixes #1305276 . * Wed Feb 03 2016 Fedora Release Engineering - 3.5.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild * Tue Oct 13 2015 Devrim GUNDUZ - 3.5.0-1 - Update to 3.5.0, per changes described at: http://trac.osgeo.org/geos/browser/tags/3.5.0/NEWS - Add swig as BR to python subpackage, as it does not build without that. * Wed Jun 17 2015 Fedora Release Engineering - 3.4.2-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild * Sat May 02 2015 Kalev Lember - 3.4.2-5 - Rebuilt for GCC 5 C++11 ABI change * Thu Feb 26 2015 Orion Poplawski - 3.4.2-4 - Rebuild for gcc 5 C++11 ABI * Sat Aug 16 2014 Fedora Release Engineering - 3.4.2-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild * Sat Jun 07 2014 Fedora Release Engineering - 3.4.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild * Wed Sep 11 2013 Devrim GUNDUZ - 3.4.2-1 - Update to 3.4.2, per changes described in: http://trac.osgeo.org/geos/browser/tags/3.4.2/NEWS - Remove Patch2, it is now in upstream. - Disable ruby bindings - Remove all conditionals -- no more RHEL 4! * Sat Aug 03 2013 Fedora Release Engineering - 3.3.8-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild * Wed Mar 13 2013 Vít Ondruch - 3.3.8-2 - Rebuild for https://fedoraproject.org/wiki/Features/Ruby_2.0.0 * Wed Mar 6 2013 Devrim GUNDUZ - 3.3.8-1 - Update to 3.3.8, per changes described in: http://trac.osgeo.org/geos/browser/tags/3.3.8/NEWS * Fri Jan 25 2013 Devrim GUNDUZ - 3.3.7-1 - Update to 3.3.7, per changes described in: http://trac.osgeo.org/geos/browser/tags/3.3.7/NEWS * Fri Nov 16 2012 Devrim GUNDUZ - 3.3.6-1 - Update to 3.3.6, per changes described in: http://trac.osgeo.org/geos/browser/tags/3.3.6/NEWS * Tue Nov 13 2012 Devrim GUNDUZ - 3.3.5-1 - Update to 3.3.5 - Remove patch3, already in upstream. * Thu Jul 19 2012 Fedora Release Engineering - 3.3.2-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Mon Feb 27 2012 Vít Ondruch - 3.3.2-2 - Rebuilt for Ruby 1.9.3. - Rebuilt for PHP 5.4. * Mon Jan 09 2012 Devrim GUNDUZ - 3.3.2-1 - Update to 3.3.2 * Tue Dec 27 2011 Rex Dieter 3.3.1-3 - track soname so abi bumps aren't a surprise * Tue Oct 18 2011 Devrim GUNDUZ - 3.3.1-2 - Enable PHP bindings, per Peter Hopfgartner, bz #746574 * Tue Oct 4 2011 Devrim GUNDUZ - 3.3.1-1 - Update to 3.3.1 * Wed Jun 1 2011 Devrim GUNDUZ - 3.3.0-1 - Update to 3.3.0 - Remove 2 patches. * Mon May 9 2011 Devrim GUNDUZ - 3.2.2-1 - Update to 3.2.2 - Add a patch to fix builds on ARM, per bz #682538 * Tue Feb 08 2011 Fedora Release Engineering - 3.2.1-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Wed Jul 21 2010 David Malcolm - 3.2.1-3 - Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild * Wed Jul 21 2010 Dan Horák - 3.2.1-2 - fix build with swig 2.0.0 * Tue Mar 30 2010 Devrim GUNDUZ - 3.2.1-1 - Update to 3.2.1 * Thu Mar 18 2010 Balint Cristian - 3.2.0-2 - fix bz#473975 * Sun Dec 20 2009 Devrim GUNDUZ - 3.2.0-1 - Update to 3.2.0 * Thu Dec 03 2009 Devrim GÜNDÜZ - 3.2.0-rc3_1.1 - Fix spec (dep error). * Wed Dec 2 2009 Devrim GUNDUZ - 3.2.0rc3-1 - Update to 3.2.0 rc3 * Fri Jul 24 2009 Fedora Release Engineering - 3.1.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Thu Jun 18 2009 Devrim GUNDUZ - 3.1.1-1 - Update to 3.1.1 - Update URL and download URL. - Apply cosmetic changes to spec file. * Sun Apr 26 2009 Devrim GUNDUZ - 3.1.0-1 - Update to 3.1.0 * Tue Feb 24 2009 Fedora Release Engineering - 3.0.3-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild * Sat Dec 06 2008 Balint Cristian - 3.0.3-1 - new upstream stable * Sat Nov 29 2008 Ignacio Vazquez-Abrams - 3.0.1-2 - Rebuild for Python 2.6 * Fri Oct 17 2008 Balint Cristian - 3.0.1-1 - new stable bugfix - fix another gcc43 header * Wed May 28 2008 Balint Cristian - 3.0.0-4 - disable bindings for REL4 * Wed Apr 23 2008 Balint Cristian - 3.0.0-3 - require ruby too * Wed Apr 23 2008 Balint Cristian - 3.0.0-2 - remove python-abi request, koji fails * Sun Apr 20 2008 Balint Cristian - 3.0.0-1 - New branch upstream - Fix gcc43 build - Avoid r-path hardcoding - Enable and include python module - Enable and include ruby module - Enable and run testsuite during build * Tue Feb 19 2008 Fedora Release Engineering - 2.2.3-2 - Autorebuild for GCC 4.3 * Mon Jan 8 2007 Shawn McCann - 2.2.3-1 - Upgraded to geos-2.2.3 and removed patches * Sat Sep 16 2006 Shawn McCann - 2.2.1-5 - Rebuild for Fedora Extras 6 * Sat Mar 4 2006 Shawn McCann - 2.2.1-4 - Rebuild for Fedora Extras 5 * Sat Jan 14 2006 Shawn McCann - 2.2.1-3 - Updated gcc4 patch * Wed Jan 11 2006 Ralf Corsépius - 2.2.1-2 - Add gcc4 patch * Sat Dec 31 2005 Shawn McCann - 2.2.1-1 - Updated to address review comments in bug 17039 * Fri Dec 30 2005 Shawn McCann - 2.2.1-1 - Initial release