## START: Set by rpmautospec ## (rpmautospec version 0.8.1) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: release_number = 17; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} ## END: Set by rpmautospec %global catch_version 1.9.6 %global variant_version 1.1.5 %global debug_package %{nil} Name: geometry-hpp Version: 2.0.3 Release: %autorelease Summary: Generic C++ interfaces for geometry types, collections, and features License: ISC URL: https://github.com/mapbox/geometry.hpp Source0: https://github.com/mapbox/geometry.hpp/archive/v%{version}/%{name}-%{version}.tar.gz # Make benchmarks optional (add a BENCHMARKS CMake option) # https://github.com/mapbox/geometry.hpp/pull/74 Patch: %{url}/pull/74.patch#/geometry-hpp-optional-benchmarks.patch # Rip out mason stuff - we use our own packages Patch: geometry-hpp-mason.patch BuildRequires: cmake gcc-c++ BuildRequires: catch1-devel >= %{catch_version} BuildRequires: mapbox-variant-devel >= %{variant_version} BuildRequires: mapbox-variant-static >= %{variant_version} %description Provides header-only, generic C++ interfaces for geometry types, geometry collections, and features. These types are designed to be easy to parse and serialize to GeoJSON and to be a robust and high performance container for data processing and conversion. %package devel Summary: Development files for %{name} Provides: %{name}-static = %{version}-%{release} Requires: mapbox-variant-devel >= %{variant_version} %description devel Provides header-only, generic C++ interfaces for geometry types, geometry collections, and features. These types are designed to be easy to parse and serialize to GeoJSON and to be a robust and high performance container for data processing and conversion. %prep %autosetup -p 1 -n geometry.hpp-%{version} %conf %cmake -DWERROR:BOOL=OFF -DBENCHMARKS:BOOL=OFF %build %cmake_build %install # CMakeLists.txt does not handle installation. mkdir -p %{buildroot}%{_includedir} cp -pr include/mapbox %{buildroot}%{_includedir} %check %{_vpath_builddir}/unit-tests %files devel %doc README.md %license LICENSE %{_includedir}/mapbox %changelog ## START: Generated by rpmautospec * Wed Jul 23 2025 Fedora Release Engineering - 2.0.3-17 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild * Mon Jun 16 2025 Benjamin A. Beasley - 2.0.3-16 - Do not build unnecessary benchmarks * Mon Jun 16 2025 Benjamin A. Beasley - 2.0.3-15 - Build with CMake directly, rather than via make * Thu Jan 16 2025 Fedora Release Engineering - 2.0.3-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild * Thu Jul 18 2024 Fedora Release Engineering - 2.0.3-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild * Wed Jan 24 2024 Fedora Release Engineering - 2.0.3-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Fri Jan 19 2024 Fedora Release Engineering - 2.0.3-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Wed Jul 19 2023 Fedora Release Engineering - 2.0.3-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild * Thu Jan 19 2023 Fedora Release Engineering - 2.0.3-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild * Thu Jul 21 2022 Fedora Release Engineering - 2.0.3-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild * Thu Jan 20 2022 Fedora Release Engineering - 2.0.3-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild * Thu Jul 22 2021 Fedora Release Engineering - 2.0.3-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild * Tue Jan 26 2021 Fedora Release Engineering - 2.0.3-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild * Wed Jul 29 2020 Tom Hughes - 2.0.3-1 - Update to 2.0.3 upstream release * Mon Jul 27 2020 Fedora Release Engineering - 2.0.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Thu Jul 16 2020 Tom Hughes - 2.0.1-1 - Update to 2.0.1 upstream release * Tue Jun 30 2020 Tom Hughes - 1.1.0-1 - Update to 1.1.0 upstream release * Tue Jan 28 2020 Fedora Release Engineering - 1.0.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild * Thu Jul 25 2019 Fedora Release Engineering - 1.0.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild * Thu Jan 31 2019 Fedora Release Engineering - 1.0.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild * Wed Nov 14 2018 Tom Hughes - 1.0.0-1 - Update to 1.0.0 upstream release * Sat Jul 21 2018 Tom Hughes - 0.9.3-1 - Update to 0.9.3 upstream release * Fri Jul 13 2018 Fedora Release Engineering - 0.9.2-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild * Wed Feb 07 2018 Fedora Release Engineering - 0.9.2-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild * Wed Aug 02 2017 Fedora Release Engineering - 0.9.2-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild * Wed Jul 26 2017 Fedora Release Engineering - 0.9.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Sat Jul 8 2017 Tom Hughes - 0.9.2-1 - Update to 0.9.2 upstream release * Sun Apr 9 2017 Tom Hughes - 0.9.1-1 - Initial build of 0.9.1 ## END: Generated by rpmautospec