Name: librdkafka Version: 0.11.4 Release: 5 Summary: C library implementation of the Apache Kafka protocol License: BSD URL: https://github.com/edenhill/librdkafka Source0: https://github.com/edenhill/librdkafka/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz BuildRequires: gcc-c++ python2 openssl-devel cyrus-sasl-devel lz4-devel Patch0001: 0001-tests-skip-tests-on-Win32-that-rely-on-kafka-topics.patch Patch0002: 0001-Missing-return-on-error-causes-use-after-free-in-SAS.patch %description ibrdkafka is a C library implementation of the Apache Kafka protocol, providing Producer, Consumer and Admin clients. It was designed with message delivery reliability and high performance in mind, current figures exceed 1 million msgs/second for the producer and 3 million msgs/second for the consumer. %package devel Summary: Development files for the Kafka C/C++ library Requires: %{name} = %{version}-%{release} %description devel librdkafka is a C library implementation of the Apache Kafka protocol,containing both Producer and Consumer support. %prep %autosetup -n %{name}-%{version} -p1 %build %configure --enable-lz4 --enable-ssl --enable-sasl %make_build %check make check %install %make_install %delete_la_and_a %post /sbin/ldconfig %postun /sbin/ldconfig %files %doc README.md CONFIGURATION.md %license LICENSE LICENSE.snappy LICENSE.pycrc %{_libdir}/{librdkafka.so.*,librdkafka++.so.*} %files devel %dir %{_includedir}/librdkafka %attr(0644,root,root) %{_includedir}/librdkafka/* %attr(0755,root,root) %{_libdir}/{librdkafka.so,librdkafka++.so} %{_libdir}/pkgconfig/* %changelog * Wed Dec 27 2023 liubo - 0.11.4-5 - Missing return on error causes use-after-free in SASL code * Mon Dec 25 2023 liubo - 0.11.4-4 - tests: skip tests on Win32 that rely on kafka-topics.sh * Fri Dec 20 2019 daiqianwen - 0.11.4-3 - Package init