Blame SPECS/librdkafka.spec

05e2df
Name:		librdkafka
05e2df
Version:	1.6.1
05e2df
Release:	4%{?dist}
05e2df
Summary:	The Apache Kafka C library
05e2df
05e2df
License:	BSD
05e2df
URL:		https://github.com/edenhill/librdkafka
05e2df
Source0:	%{url}/archive/v%{version}/%{name}-%{version}.tar.gz
05e2df
05e2df
BuildRequires:	gcc
05e2df
BuildRequires:	gcc-c++
05e2df
BuildRequires:	make
05e2df
BuildRequires:	python3
05e2df
BuildRequires:	libzstd-devel
05e2df
BuildRequires:	lz4-devel
05e2df
BuildRequires:	openssl-devel
05e2df
BuildRequires:	cyrus-sasl-devel
05e2df
BuildRequires:	zlib-devel
05e2df
BuildRequires:	rapidjson-devel
05e2df
05e2df
%description
05e2df
Librdkafka is a C/C++ library implementation of the Apache Kafka protocol,
05e2df
containing both Producer and Consumer support.
05e2df
It was designed with message delivery reliability and high performance in mind,
05e2df
current figures exceed 800000 messages/second for the producer and 3 million
05e2df
messages/second for the consumer.
05e2df
05e2df
%package	devel
05e2df
Summary:	The Apache Kafka C library (Development Environment)
05e2df
Requires:	%{name}%{?_isa} = %{version}-%{release}
05e2df
05e2df
%description	devel
05e2df
librdkafka is a C/C++ library implementation of the Apache Kafka protocol,
05e2df
containing both Producer and Consumer support.
05e2df
This package contains headers and libraries required to build applications
05e2df
using librdkafka.
05e2df
05e2df
%prep
05e2df
%autosetup -p1
05e2df
05e2df
%build
05e2df
# This package has a configure test which uses ASMs, but does not link the
05e2df
# resultant .o files.  As such the ASM test is always successful, even on
05e2df
# architectures were the ASM is not valid when compiling with LTO.
05e2df
#
05e2df
# -ffat-lto-objects is sufficient to address this issue.  It is the default
05e2df
# for F33, but is expected to only be enabled for packages that need it in
05e2df
# F34, so we use it here explicitly
05e2df
%define _lto_cflags -flto=auto -ffat-lto-objects
05e2df
05e2df
%configure \
05e2df
    --enable-zlib \
05e2df
    --enable-zstd \
05e2df
    --enable-lz4 \
05e2df
    --enable-lz4-ext \
05e2df
    --enable-ssl \
05e2df
    --enable-gssapi \
05e2df
    --enable-sasl
05e2df
05e2df
%make_build
05e2df
05e2df
%check
05e2df
make check
05e2df
05e2df
%install
05e2df
%make_install
05e2df
find %{buildroot} -name '*.a' -delete -print
05e2df
find %{buildroot} -name '*-static.pc' -delete -print
05e2df
05e2df
%ldconfig_scriptlets
05e2df
05e2df
%files
05e2df
%{_libdir}/librdkafka.so.*
05e2df
%{_libdir}/librdkafka++.so.*
05e2df
%doc README.md CONFIGURATION.md INTRODUCTION.md LICENSE LICENSES.txt STATISTICS.md CHANGELOG.md
05e2df
%license LICENSE LICENSE.pycrc LICENSE.snappy
05e2df
05e2df
%files devel
05e2df
%dir %{_includedir}/librdkafka
05e2df
%attr(0644,root,root) %{_includedir}/librdkafka/*
05e2df
%attr(0755,root,root) %{_libdir}/librdkafka.so
05e2df
%attr(0755,root,root) %{_libdir}/librdkafka++.so
05e2df
%{_libdir}/pkgconfig/rdkafka.pc
05e2df
%{_libdir}/pkgconfig/rdkafka++.pc
05e2df
05e2df
05e2df
%changelog
05e2df
* Mon Aug 09 2021 Mohan Boddu <mboddu@redhat.com> - 1.6.1-4
05e2df
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
05e2df
  Related: rhbz#1991688
05e2df
05e2df
* Wed Jun 16 2021 Mohan Boddu <mboddu@redhat.com> - 1.6.1-3
05e2df
- Rebuilt for RHEL 9 BETA for openssl 3.0
05e2df
  Related: rhbz#1971065
05e2df
05e2df
* Fri Apr 16 2021 Mohan Boddu <mboddu@redhat.com> - 1.6.1-2
05e2df
- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
05e2df
05e2df
* Mon Mar 08 2021 Attila Lakatos <alakatos@redhat.com> - 1.6.1-1
05e2df
- Update to upstream 1.6.1
05e2df
  resolves: rhbz#1932286
05e2df
05e2df
* Wed Feb 03 2021 Neal Gompa <ngompa@datto.com> - 1.6.0-1
05e2df
- Update to upstream 1.6.0
05e2df
  resolves: rhbz#1883910
05e2df
- Enable all missing features
05e2df
- Fix linking to external lz4 library
05e2df
- Minor spec cleanups
05e2df
05e2df
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.0-2
05e2df
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
05e2df
05e2df
* Wed Sep 09 2020 Zoltan Fridrich <zfridric@redhat.com> - 1.5.0-1
05e2df
- Update to upstream 1.5.0
05e2df
  resolves: rhbz#1818082
05e2df
05e2df
* Wed Sep 09 2020 Zoltan Fridrich <zfridric@redhat.com> - 1.3.0-6
05e2df
- Switch BuildRequires from python2 to python3
05e2df
  resolves: rhbz#1808329
05e2df
05e2df
* Fri Aug 21 2020 Jeff Law <law@redhat.com> - 1.3.0-5
05e2df
- Re-enable LTO
05e2df
05e2df
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.0-4
05e2df
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
05e2df
05e2df
* Tue Jun 30 2020 Jeff Law <law@redhat.com> - 1.3.0-3
05e2df
- Disable LTO
05e2df
05e2df
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.0-2
05e2df
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
05e2df
05e2df
* Mon Dec 30 2019 Michal Luscon <mluscon@gmail.com> - 1.3.0-1
05e2df
- Update to upstream 1.3.0
05e2df
05e2df
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.11.6-3
05e2df
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
05e2df
05e2df
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.11.6-2
05e2df
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
05e2df
05e2df
* Wed Dec 12 2018 Javier Peña <jpena@redhat.com> - 0.11.6-1
05e2df
- Update to upstream 0.11.6
05e2df
05e2df
* Mon Sep 17 2018 Michal Luscon <mluscon@gmail.com> - 0.11.5-1
05e2df
- Update to upstream 0.11.5
05e2df
05e2df
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.11.4-2
05e2df
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
05e2df
05e2df
* Fri Apr 20 2018 Michal Luscon <mluscon@gmail.com> - 0.11.4-1
05e2df
- Update to upstream 0.11.4
05e2df
05e2df
* Thu Mar 15 2018 Iryna Shcherbina <ishcherb@redhat.com> - 0.11.3-3
05e2df
- Update Python 2 dependency declarations to new packaging standards
05e2df
  (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)
05e2df
05e2df
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.11.3-2
05e2df
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
05e2df
05e2df
* Tue Jan 09 2018 Michal Luscon <mluscon@gmail.com> - 0.11.3-1
05e2df
- Update to upstream 0.11.3
05e2df
05e2df
* Thu Nov 02 2017 Michal Luscon <mluscon@gmail.com> - 0.11.1-1
05e2df
- Update to upstream 0.11.1
05e2df
05e2df
* Thu Aug 31 2017 Michal Luscon <mluscon@gmail.com> - 0.11.0-1
05e2df
- Update to 0.11.0
05e2df
05e2df
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.5-3
05e2df
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
05e2df
05e2df
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.5-2
05e2df
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
05e2df
05e2df
* Mon May 22 2017 Radovan Sroka <rsroka@redhat.com> - 0.9.5-1
05e2df
- Update to 0.9.4
05e2df
05e2df
* Sat Mar 11 2017 Michal Luscon <mluscon@gmail.com> - 0.9.4-1
05e2df
- Update to 0.9.4
05e2df
- enable lz4, ssl, sasl
05e2df
05e2df
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.2-2
05e2df
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
05e2df
05e2df
05e2df
* Fri Nov 11 2016 Radovan Sroka <rsroka@redhat.com> 0.9.2-1
05e2df
- 0.9.2 release
05e2df
- package created