94 lines
2.3 KiB
RPMSpec
94 lines
2.3 KiB
RPMSpec
%global git_commit a64c08c68aff34d49a2ac152f04988cd921084f9
|
|
%global git_short_commit %(tmp=%{git_commit}; echo ${tmp:0:7})
|
|
%global project_name rabbitmq-c
|
|
|
|
Name: librabbitmq
|
|
|
|
Version: 0.11.0
|
|
Release: 1
|
|
|
|
Summary: The AMQP client library
|
|
License: MIT
|
|
URL: https://github.com/alanxz/rabbitmq-c
|
|
|
|
Source0: https://github.com/alanxz/%{project_name}/archive/%{git_commit}/%{project_name}-%{version}-%{git_short_commit}.tar.gz
|
|
|
|
BuildRequires: cmake > 2.8
|
|
BuildRequires: popt-devel > 1.14
|
|
BuildRequires: openssl-devel xmlto gcc
|
|
Provides: %{name}-tools
|
|
Obsoletes: %{name}-tools
|
|
|
|
%description
|
|
This is a C-language AMQP client library for use with AMQP servers speaking protocol versions 0-9-1.
|
|
|
|
%package devel
|
|
Summary: Development files for %{name}
|
|
Requires: %{name} = %{version}-%{release}
|
|
|
|
%description devel
|
|
Libraries and header files of %{name} are all in the %{name}-devel package.
|
|
|
|
%package help
|
|
Summary: Help manual for %{name}
|
|
|
|
%description help
|
|
The %{name}-help package conatins man manual etc
|
|
|
|
%prep
|
|
%autosetup -n %{project_name}-%{git_commit} -p1
|
|
sed -e '/test_basic/d' -i tests/CMakeLists.txt
|
|
|
|
%build
|
|
%cmake -DBUILD_TOOLS_DOCS:BOOL=ON -DBUILD_STATIC_LIBS:BOOL=ON
|
|
%make_build
|
|
|
|
%install
|
|
%make_install
|
|
rm %{buildroot}%{_libdir}/%{name}.a
|
|
|
|
%check
|
|
grep @ %{buildroot}%{_libdir}/pkgconfig/librabbitmq.pc && exit 1
|
|
make test
|
|
|
|
%files
|
|
%license LICENSE-MIT AUTHORS
|
|
%doc THANKS TODO *.md
|
|
%{_libdir}/%{name}.so.4*
|
|
%{_bindir}/amqp-*
|
|
%{_libdir}/cmake/rabbitmq-c/*
|
|
|
|
%files devel
|
|
%{_libdir}/%{name}.so
|
|
%{_includedir}/amqp*
|
|
%{_libdir}/pkgconfig/%{name}.pc
|
|
|
|
%files help
|
|
%doc %{_mandir}/man1/amqp-*.1*
|
|
%doc %{_mandir}/man7/librabbitmq-tools.7*
|
|
|
|
%changelog
|
|
* Mon Jan 16 2023 dan <fzhang@zhixundn.com> 0.11.0-1
|
|
- update to 0.11.0
|
|
|
|
* Sat Jan 7 2023 mengwenhua <mengwenhua@xfusion.com> - 0.9.0-8
|
|
- OpenSSL should ignore missing config file
|
|
|
|
* Fri Jan 6 2023 mengwenhua <mengwenhua@xfusion.com> - 0.9.0-7
|
|
- Type:bugfix
|
|
- CVE:NA
|
|
- SUG:NA
|
|
- DESC:Fix instructions for default build
|
|
|
|
* Fri Jul 30 2021 chenyanpanHW <chenyanpan@huawei.com> - 0.9.0-6
|
|
- DESC: delete -Sgit from %autosetup, and delete BuildRequires git
|
|
|
|
* Tue Jun 08 2021 wulei <wulei80@huawei.com> - 0.9.0-5
|
|
- fixes failed: No CMAKE_C_COMPILER could be found
|
|
|
|
* Wed Sep 16 2020 zhanghua <zhanghua40@huawei.com> - 0.9.0-4
|
|
- Fix CVE-2019-18609
|
|
|
|
* Sat Dec 14 2019 openEuler Buildteam <buildteam@openeuler.org> - 0.9.0-3
|
|
- Package init
|