Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
…perproject#1270 Use Python 3.11 in RHEL/CentOS RPM build
  • Loading branch information
jiridanek committed Dec 6, 2023
1 parent 5f93d25 commit 4d58286
Showing 1 changed file with 20 additions and 3 deletions.
23 changes: 20 additions & 3 deletions packaging/skupper-router.spec
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@
%global proton_vendored_version 0.39.0
%define proton_install_prefix %{_builddir}/qpid-proton-%{proton_vendored_version}/install

%global python_minimum_version 3.9.0
%global proton_minimum_version 0.37.0
%global libwebsockets_minimum_version 3.0.1
%global libnghttp2_minimum_version 1.33.0
Expand All @@ -50,7 +51,14 @@ Summary: The skrouterd router daemon for Skupper.io
License: ASL 2.0
URL: https://skupper.io

Requires: python3
%if 0%{?fedora}
Requires: python3 >= %{python_minimum_version}
Requires: python3-cffi
%endif
%if 0%{?rhel}
Requires: python3.11 > %{python_minimum_version}
Requires: python3.11-cffi
%endif
Requires: skupper-router-common == %{version}
Requires: libwebsockets >= %{libwebsockets_minimum_version}
Requires: libnghttp2 >= %{libnghttp2_minimum_version}
Expand All @@ -63,11 +71,19 @@ BuildRequires: gcc-c++
BuildRequires: cmake

# skupper-router requirements
BuildRequires: python3-devel
%if 0%{?fedora}
BuildRequires: python3-devel >= %{python_minimum_version}
BuildRequires: python3-setuptools
BuildRequires: python3-setuptools_scm
BuildRequires: python3-wheel
BuildRequires: python3-pip
%endif
%if 0%{?rhel}
BuildRequires: python3.11-devel >= %{python_minimum_version}
BuildRequires: python3.11-setuptools
BuildRequires: python3.11-wheel
BuildRequires: python3.11-pip
BuildRequires: python3.11-rpm-macros
%endif
BuildRequires: libwebsockets-devel >= %{libwebsockets_minimum_version}
BuildRequires: libnghttp2-devel >= %{libnghttp2_minimum_version}
BuildRequires: libunwind-devel >= %{libunwind_minimum_version}
Expand Down Expand Up @@ -106,6 +122,7 @@ cd %{_builddir}/qpid-proton-%{proton_vendored_version}
-DBUILD_EXAMPLES=OFF \
-DBUILD_TESTING=OFF \
-DBUILD_BINDINGS=OFF \
-DPython_EXECUTABLE=%{python3} \
-DBUILD_TLS=ON -DSSL_IMPL=openssl \
-DBUILD_STATIC_LIBS=ON \
-DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON \
Expand Down

0 comments on commit 4d58286

Please sign in to comment.