commit 2bbacb4c1b90e07983e96a37dc0eba53ca1273cf
Author: Jakub Bogusz <[email protected]>
Date:   Mon Oct 28 21:17:08 2024 +0100

    - updated to 0.39.0; python- renamed to python3- (previous version was 
already mispackaged python3 module)

 no-Werror.patch  | 11 +++++-----
 qpid-proton.spec | 67 ++++++++++++++++++++++++++++++++------------------------
 2 files changed, 44 insertions(+), 34 deletions(-)
---
diff --git a/qpid-proton.spec b/qpid-proton.spec
index f60a3bf..94bbc78 100644
--- a/qpid-proton.spec
+++ b/qpid-proton.spec
@@ -9,15 +9,15 @@
 Summary:       Qpid Proton - AMQP messaging toolkit
 Summary(pl.UTF-8):     Qpid Proton - narzędzia do komunikacji AMQP
 Name:          qpid-proton
-Version:       0.35.0
-Release:       4
+Version:       0.39.0
+Release:       1
 License:       Apache v2.0
 Group:         Libraries
 Source0:       
https://downloads.apache.org/qpid/proton/%{version}/%{name}-%{version}.tar.gz
-# Source0-md5: 568c956964bbdb9dd92af7be2ab6ca8f
+# Source0-md5: d910a2ec7ea874dc9f571b38285b7f82
 Patch0:                no-Werror.patch
-URL:           http://qpid.apache.org/proton/
-BuildRequires: cmake >= 2.8.12
+URL:           https://qpid.apache.org/proton/
+BuildRequires: cmake >= 3.16
 BuildRequires: cyrus-sasl-devel
 BuildRequires: doxygen
 %{?with_golang:BuildRequires:  golang >= 1.11}
@@ -25,8 +25,9 @@ BuildRequires:        libstdc++-devel
 BuildRequires: libuuid-devel
 BuildRequires: openssl-devel
 BuildRequires: pkgconfig
-BuildRequires: python >= 2
-%{?with_python:BuildRequires:  python-devel}
+BuildRequires: python3 >= 1:3.8
+%{?with_python:BuildRequires:  python3-devel >= 1:3.8}
+BuildRequires: rpm-build >= 4.6
 %{?with_ruby:BuildRequires:    ruby-devel}
 %{?with_python:BuildRequires:  swig-python}
 %{?with_ruby:BuildRequires:    swig-ruby}
@@ -121,33 +122,34 @@ BuildArch:        noarch
 %description cpp-apidocs
 Documentation for Qpid Proton C++ API.
 
-%description c-apidocs -l pl.UTF-8
+%description cpp-apidocs -l pl.UTF-8
 Dokumentacja API biblioteki C++ Qpid Proton.
 
-
-%package -n python-%{name}
+%package -n python3-%{name}
 Summary:       Python language bindings for the Qpid Proton messaging framework
 Summary(pl.UTF-8):     Wiązania Pythona do szkieletu komunikacji Qpid Proton
 Group:         Libraries/Python
 Requires:      %{name}-c = %{version}-%{release}
+Obsoletes:     python-qpid-proton < 0.39
 
-%description -n python-%{name}
+%description -n python3-%{name}
 Python language bindings for the Qpid Proton messaging framework.
 
-%description -n python-%{name} -l pl.UTF-8
+%description -n python3-%{name} -l pl.UTF-8
 Wiązania Pythona do szkieletu komunikacji Qpid Proton.
 
-%package -n python-%{name}-apidocs
+%package -n python3-%{name}-apidocs
 Summary:       Documentation for the Python language bindings for Qpid Proton
 Summary(pl.UTF-8):     Dokumentacja wiązań Pythona do biblioteki Qpid Proton
 Group:         Documentation
+Obsoletes:     python-qpid-proton-apidocs < 0.39
 Obsoletes:     python-qpid-proton-doc < 0.31.0
 BuildArch:     noarch
 
-%description -n python-%{name}-apidocs
+%description -n python3-%{name}-apidocs
 Documentation for the Python language bindings for Qpid Proton.
 
-%description -n python-%{name}-apidocs -l pl.UTF-8
+%description -n python3-%{name}-apidocs -l pl.UTF-8
 Dokumentacja wiązań Pythona do biblioteki Qpid Proton.
 
 %package -n ruby-%{name}
@@ -167,24 +169,22 @@ Wiązania języka Ruby do szkieletu komunikacji Qpid Proton.
 %setup -q
 %patch0 -p1
 
-%{__sed} -i -e '1s,/usr/bin/python$,%{__python},' \
+%{__sed} -i -e '1s,/usr/bin/python$,%{__python3},' \
        c/examples/testme \
        cpp/examples/testme
 
-%{__sed} -i -e '1s,/usr/bin/env python$,%{__python},' \
+%{__sed} -i -e '1s,/usr/bin/env python3$,%{__python3},' \
        python/examples/*.py
 
 %build
-install -d build
-cd build
-%cmake .. \
+%cmake -B build \
        -DBUILD_BINDINGS="cpp;go%{?with_python:;python}%{?with_ruby:;ruby}" \
        %{?with_golang:-DBUILD_GO=ON} \
        %{?with_static_libs:-DBUILD_STATIC_LIBS=ON} \
-       -DPYTHON_SITEARCH_PACKAGES=%{py_sitedir} \
        -DSYSINSTALL_PYTHON=ON
+#      -DPYTHON_SITEARCH_PACKAGES=%{py_sitedir} \
 
-%{__make} all docs
+%{__make} -C build all docs
 
 %install
 rm -rf $RPM_BUILD_ROOT
@@ -201,13 +201,20 @@ install -d 
$RPM_BUILD_ROOT{%{_examplesdir},%{_docdir}/%{name}}
 %{__mv} $RPM_BUILD_ROOT%{_datadir}/proton/docs/api-cpp 
$RPM_BUILD_ROOT%{_docdir}/%{name}
 
 %if %{with python}
+cd build/python
+%py3_install
+cd ../..
+
 %{__mv} $RPM_BUILD_ROOT%{_datadir}/proton/docs/api-py 
$RPM_BUILD_ROOT%{_docdir}/%{name}
+%{__rm} -r 
$RPM_BUILD_ROOT%{_docdir}/%{name}/api-py/{.doctrees,_sources,.buildinfo,conf.py,*.inv,*.rst}
 %{__mv} $RPM_BUILD_ROOT%{_datadir}/proton/examples/python 
$RPM_BUILD_ROOT%{_examplesdir}/python-%{name}-%{version}
-
-%py_postclean
 %endif
 
 %if %{with ruby}
+
+install -d $RPM_BUILD_ROOT%{_libdir}/proton/bindings/ruby
+install build/ruby/cproton.so $RPM_BUILD_ROOT%{_libdir}/proton/bindings/ruby
+cp -pr build/ruby/gem/lib/* $RPM_BUILD_ROOT%{_libdir}/proton/bindings/ruby
 %{__mv} $RPM_BUILD_ROOT%{_datadir}/proton/examples/ruby 
$RPM_BUILD_ROOT%{_examplesdir}/ruby-%{name}-%{version}
 %endif
 
@@ -271,13 +278,15 @@ rm -rf $RPM_BUILD_ROOT
 %{_examplesdir}/%{name}-cpp-%{version}
 
 %if %{with python}
-%files -n python-%{name}
+%files -n python3-%{name}
 %defattr(644,root,root,755)
-%attr(755,root,root) %{py_sitedir}/_cproton.so
-%{py_sitedir}/cproton.py[co]
-%{py_sitedir}/proton
+%attr(755,root,root) %{py3_sitedir}/cproton_ffi.abi3.so
+%{py3_sitedir}/cproton.py
+%{py3_sitedir}/__pycache__/cproton.cpython-*.py[co]
+%{py3_sitedir}/proton
+%{py3_sitedir}/python_qpid_proton-%{version}-py*.egg-info
 
-%files -n python-%{name}-apidocs
+%files -n python3-%{name}-apidocs
 %defattr(644,root,root,755)
 %dir %{_docdir}/%{name}
 %{_docdir}/%{name}/api-py
diff --git a/no-Werror.patch b/no-Werror.patch
index a9dcb7c..964ac58 100644
--- a/no-Werror.patch
+++ b/no-Werror.patch
@@ -1,9 +1,10 @@
---- qpid-proton-0.35.0/CMakeLists.txt~ 2021-06-25 15:42:55.000000000 +0200
-+++ qpid-proton-0.35.0/CMakeLists.txt  2021-10-13 21:57:43.540058477 +0200
-@@ -176,10 +176,6 @@
- set (LINK_LTO_Clang "-flto=thin")
- set (LINK_LTO_MSVC "/LTCG")
+--- qpid-proton-0.39.0/CMakeLists.txt.orig     2024-10-27 19:41:00.565878024 
+0100
++++ qpid-proton-0.39.0/CMakeLists.txt  2024-10-27 20:25:16.041492078 +0100
+@@ -154,11 +154,6 @@ option(ENABLE_BENCHMARKS "Enable buildin
+ option(BUILD_EXAMPLES "Enable building example programs" ON)
+ option(BUILD_TLS "Enable building separate TLS library for Proton raw 
connections" OFF)
  
+-# Set any additional compiler specific flags
 -set (WERROR_GNU "-Werror")
 -set (WERROR_Clang "-Werror")
 -set (WERROR_MSVC "")
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/qpid-proton.git/commitdiff/2bbacb4c1b90e07983e96a37dc0eba53ca1273cf

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to