Skip to content

Commit 798fec8

Browse files
committed
Adjust buildrequires
- Remove cmake and ninja from buildrequires - Add the tests/requirements.txt
1 parent 8fa7374 commit 798fec8

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

.distro/pybind11.spec

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,13 @@ BuildRequires: cmake
1414
BuildRequires: ninja-build
1515
BuildRequires: gcc
1616
BuildRequires: gcc-c++
17+
# Test dependencies from tests/requirements.txt
18+
# Cannot include the file because requirements are too constrained
19+
BuildRequires: python3dist(build)
20+
BuildRequires: python3dist(numpy)
21+
BuildRequires: python3dist(pytest)
22+
BuildRequires: python3dist(pytest-timeout)
23+
BuildRequires: python3dist(scipy)
1724

1825
%global _description %{expand:
1926
pybind11 is a lightweight header-only library that exposes C++ types
@@ -39,6 +46,9 @@ BuildRequires: pybind11-devel
3946

4047
%prep
4148
%autosetup -n pybind11-%{version}
49+
# Remove cmake and ninja from buildrequires
50+
sed -i -E 's/,?\s*"cmake[^"]*"//' pyproject.toml
51+
sed -i -E 's/,?\s*"ninja[^"]*"//' pyproject.toml
4252

4353

4454
%generate_buildrequires

0 commit comments

Comments
 (0)