## START: Set by rpmautospec ## (rpmautospec version 0.8.4) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: release_number = 1; 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 commit 770dcf3da345a73c126c1bc289862d20e21fe608 %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global version_literal 2.1.0 %global commitdate 20260615 %global debug_package %{nil} Name: openabf Version: 2.1.0 Release: %autorelease Summary: A single-header C++ library of angle-based flattening algorithms License: Apache-2.0 URL: https://github.com/educelab/OpenABF Source0: %{name}-%{version}-clean.tar.gz # Remove content with CC-BY-Nd-4.0 license Source1: remove-logo.sh Patch1: tests-use-system-gtest.patch BuildRequires: cmake BuildRequires: gcc-c++ BuildRequires: eigen3-devel BuildRequires: doxygen BuildRequires: gtest-devel BuildRequires: gmock-devel BuildRequires: perl BuildRequires: git BuildRequires: texlive-latex BuildRequires: texlive-bibtex BuildRequires: texlive-xcolor BuildRequires: texlive-newunicodechar BuildRequires: texlive-dvips BuildRequires: ghostscript %package devel Summary: Development files for %{name} Provides: openabf-static = %{version}-%{release} BuildArch: noarch %package doc Summary: Documentation for %{name} BuildArch: noarch %description OpenABF is a single-header C++ library of angle-based flattening algorithms. The template interface is designed for simple out-of-the-box use, and integration with existing geometric processing pipelines is quick and easy. %description devel Development and header files for OpenABF. %description doc Documentation for OpenABF using doxygen. %prep %autosetup -n OpenABF-%{version} -p1 # Remove logo and banner due to copyright issues %build %cmake \ -DOPENABF_BUILD_DOCS=ON \ -DOPENABF_BUILD_TESTS=ON \ -DDOXYGEN_GENERATE_DOCBOOK=YES\ -DDOXYGEN_GENERATE_HTML=NO %cmake_build %cmake_build --target docs %install %cmake_install install -d %{buildroot}%{_docdir}/%{name}/docbook/ cp -r %{_vpath_builddir}/docs/docbook/. %{buildroot}%{_docdir}/%{name}/docbook/ %check %ctest %files devel %doc README.md %license LICENSE %license NOTICE %dir %{_includedir}/OpenABF %{_includedir}/OpenABF/OpenABF.hpp %{_datadir}/cmake/OpenABF/ %files doc %doc README.md %license LICENSE %license NOTICE %dir %{_docdir}/%{name} %doc %{_docdir}/%{name}/docbook/ %changelog ## START: Generated by rpmautospec * Mon Jun 22 2026 Unknown User - 2.1.0-1 - Uncommitted changes * Thu Mar 12 2026 Marc Umbricht - 2.0.0-1 - initial ## END: Generated by rpmautospec