|
|
|
@ -13,7 +13,7 @@
|
|
|
|
|
|
|
|
|
|
Name: qpid-proton
|
|
|
|
|
Version: 0.31.0
|
|
|
|
|
Release: 4%{?dist}
|
|
|
|
|
Release: 5%{?dist}
|
|
|
|
|
Summary: A high performance, lightweight messaging library
|
|
|
|
|
License: ASL 2.0
|
|
|
|
|
URL: http://qpid.apache.org/proton/
|
|
|
|
@ -40,6 +40,9 @@ BuildRequires: python3-sphinx
|
|
|
|
|
BuildRequires: glibc-headers
|
|
|
|
|
BuildRequires: cyrus-sasl-devel
|
|
|
|
|
BuildRequires: jsoncpp-devel
|
|
|
|
|
BuildRequires: python3-setuptools
|
|
|
|
|
BuildRequires: ruby-devel
|
|
|
|
|
BuildRequires: rubygems-devel
|
|
|
|
|
|
|
|
|
|
%description
|
|
|
|
|
Proton is a high performance, lightweight messaging library. It can be used in
|
|
|
|
@ -211,6 +214,30 @@ BuildArch: noarch
|
|
|
|
|
%files tests
|
|
|
|
|
%doc %{proton_datadir}/tests
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%package -n rubygem-%{gem_name}
|
|
|
|
|
Group: System Environment/Libraries
|
|
|
|
|
Summary: Ruby language bindings for the Qpid Proton messaging framework
|
|
|
|
|
Obsoletes: rubygem-%{gem_name}-doc
|
|
|
|
|
|
|
|
|
|
%description -n rubygem-%{gem_name}
|
|
|
|
|
Proton is a high performance, lightweight messaging library. It can be used in
|
|
|
|
|
the widest range of messaging applications including brokers, client libraries,
|
|
|
|
|
routers, bridges, proxies, and more. Proton is based on the AMQP 1.0 messaging
|
|
|
|
|
standard.
|
|
|
|
|
|
|
|
|
|
%files -n rubygem-%{gem_name}
|
|
|
|
|
%dir %{gem_instdir}
|
|
|
|
|
%{gem_libdir}
|
|
|
|
|
%{gem_extdir_mri}
|
|
|
|
|
%exclude %{gem_cache}
|
|
|
|
|
%{gem_spec}
|
|
|
|
|
%doc %{gem_instdir}/LICENSE.txt
|
|
|
|
|
%doc %{gem_instdir}/licenses.xml
|
|
|
|
|
%doc %{gem_instdir}/examples
|
|
|
|
|
%doc %{gem_instdir}/tests
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%prep
|
|
|
|
|
%setup -q -n %{name}-%{version}
|
|
|
|
|
%patch0 -p1
|
|
|
|
@ -253,12 +280,26 @@ install -pm 644 %{SOURCE1} %{buildroot}%{proton_licensedir}
|
|
|
|
|
install -pm 644 %{buildroot}%{proton_datadir}/LICENSE.txt %{buildroot}%{proton_licensedir}
|
|
|
|
|
rm -f %{buildroot}%{proton_datadir}/LICENSE.txt
|
|
|
|
|
|
|
|
|
|
cd ruby/gem/
|
|
|
|
|
mkdir -p %{buildroot}%{gem_instdir}
|
|
|
|
|
install -dm 755 %{buildroot}%{gem_dir}/specifications
|
|
|
|
|
mkdir -p %{buildroot}%{gem_extdir_mri}
|
|
|
|
|
cp -a ../cproton.so %{buildroot}%{gem_extdir_mri}/
|
|
|
|
|
touch %{buildroot}%{gem_extdir_mri}/gem.build_complete
|
|
|
|
|
chmod 644 %{buildroot}%{gem_extdir_mri}/gem.build_complete
|
|
|
|
|
cp -a examples tests lib %{buildroot}%{gem_instdir}/
|
|
|
|
|
install -pm 644 LICENSE.txt %{buildroot}%{gem_instdir}/
|
|
|
|
|
install -pm 644 %{SOURCE1} %{buildroot}%{gem_instdir}/
|
|
|
|
|
install -pm 644 %{gem_name}.gemspec %{buildroot}%{gem_spec}
|
|
|
|
|
|
|
|
|
|
# clean up files that are not shipped
|
|
|
|
|
rm -rf %{buildroot}%{_exec_prefix}/bindings
|
|
|
|
|
rm -rf %{buildroot}%{_libdir}/java
|
|
|
|
|
rm -rf %{buildroot}%{_libdir}/libproton-jni.so
|
|
|
|
|
rm -rf %{buildroot}%{_datarootdir}/java
|
|
|
|
|
rm -rf %{buildroot}%{_libdir}/proton.cmake
|
|
|
|
|
rm -rf %{buildroot}%{_libdir}/ruby
|
|
|
|
|
rm -rf %{buildroot}%{_datarootdir}/ruby
|
|
|
|
|
rm -fr %{buildroot}%{proton_datadir}/examples/CMakeFiles
|
|
|
|
|
rm -f %{buildroot}%{proton_datadir}/examples/Makefile
|
|
|
|
|
rm -f %{buildroot}%{proton_datadir}/examples/*.cmake
|
|
|
|
@ -312,8 +353,8 @@ rm -f %{buildroot}%{proton_datadir}/CMakeLists.txt
|
|
|
|
|
%check
|
|
|
|
|
|
|
|
|
|
%changelog
|
|
|
|
|
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.31.0-5
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
|
|
|
|
* Tue Jul 28 2020 Irina Boverman <iboverma@redhat.com> - 0.31.0-5
|
|
|
|
|
- Added rubygem-qpid_proton subpackage
|
|
|
|
|
|
|
|
|
|
* Mon Jun 1 2020 Irina Boverman <iboverma@redhat.com> - 0.31.0-4
|
|
|
|
|
- Corrected cmake for c/cpp examples
|
|
|
|
|