diff --git a/xcfun.spec b/xcfun.spec index 82d6261..8e075d6 100644 --- a/xcfun.spec +++ b/xcfun.spec @@ -2,9 +2,9 @@ Name: xcfun Version: 2.1.1 -Release: 26%{?dist} +Release: 8%{?dist} Summary: A library of approximate exchange-correlation functionals -License: MPL-2.0 +License: MPLv2.0 URL: https://xcfun.readthedocs.io Source0: https://github.com/dftlibs/xcfun/archive/v%{version}/%{name}-%{version}.tar.gz @@ -16,6 +16,7 @@ Patch1: https://github.com/dftlibs/xcfun/pull/155.patch BuildRequires: cmake BuildRequires: gcc-c++ BuildRequires: gcc-gfortran +BuildRequires: make BuildRequires: python3-devel BuildRequires: pybind11-devel @@ -69,20 +70,21 @@ This package contains the Python bindings for XCFun. %prep %setup -q -%patch -P0 -p1 -b .overflow -%patch -P1 -p1 -b .32bit +%patch0 -p1 -b .overflow +%patch1 -p1 -b .32bit %build -%cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo -DLIB=%{_lib} -DXCFUN_PYTHON_INTERFACE=ON -DPYMOD_INSTALL_LIBDIR=../../%{python3_sitearch} -%cmake_build +%cmake -B %{_host} -DCMAKE_BUILD_TYPE=RelWithDebInfo -DLIB=%{_lib} -DXCFUN_PYTHON_INTERFACE=ON -DPYMOD_INSTALL_LIBDIR=../../%{python3_sitearch} +%make_build -C %{_host} %install -%cmake_install +%make_install -C %{_host} # Fix test permissions chmod u=rwX,og=rX -R %{buildroot}%{python3_sitearch}/xcfun/tests %check -%ctest +cd %{_host} +ctest --output-on-failure %files %license LICENSE.md @@ -98,60 +100,6 @@ chmod u=rwX,og=rX -R %{buildroot}%{python3_sitearch}/xcfun/tests %{python3_sitearch}/xcfun %changelog -* Wed Jul 22 2026 Python Maint - 2.1.1-26 -- Rebuilt for Python 3.15.0b4 ABI change - -* Fri Jul 17 2026 Fedora Release Engineering - 2.1.1-25 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild - -* Mon Jun 08 2026 Python Maint - 2.1.1-24 -- Rebuilt for Python 3.15 - -* Fri Jun 05 2026 Cristian Le - 2.1.1-23 -- Use standard CMake macros (rhbz#2381159) - -* Wed Jun 03 2026 Python Maint - 2.1.1-22 -- Rebuilt for Python 3.15 - -* Sat Jan 17 2026 Fedora Release Engineering - 2.1.1-21 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild - -* Fri Sep 19 2025 Python Maint - 2.1.1-20 -- Rebuilt for Python 3.14.0rc3 bytecode - -* Fri Aug 15 2025 Python Maint - 2.1.1-19 -- Rebuilt for Python 3.14.0rc2 bytecode - -* Fri Jul 25 2025 Fedora Release Engineering - 2.1.1-18 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Tue Jun 03 2025 Python Maint - 2.1.1-17 -- Rebuilt for Python 3.14 - -* Sun Jan 19 2025 Fedora Release Engineering - 2.1.1-16 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Sat Jul 20 2024 Fedora Release Engineering - 2.1.1-15 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Thu Jun 20 2024 Susi Lehtola - 2.1.1-14 -- Modernize patch syntax. - -* Sat Jun 08 2024 Python Maint - 2.1.1-13 -- Rebuilt for Python 3.13 - -* Sat Apr 13 2024 Miroslav Suchý - 2.1.1-12 -- convert license to SPDX - -* Sat Jan 27 2024 Fedora Release Engineering - 2.1.1-11 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Sat Jul 22 2023 Fedora Release Engineering - 2.1.1-10 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Tue Jun 13 2023 Python Maint - 2.1.1-9 -- Rebuilt for Python 3.12 - * Sat Jan 21 2023 Fedora Release Engineering - 2.1.1-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild