diff --git a/.gitignore b/.gitignore index e69de29..2d8582d 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/librdkafka-0.9.2.tar.gz diff --git a/librdkafka.spec b/librdkafka.spec new file mode 100644 index 0000000..8b62167 --- /dev/null +++ b/librdkafka.spec @@ -0,0 +1,71 @@ +Name: librdkafka +Version: 0.9.2 +Release: 1%{?dist} +Summary: The Apache Kafka C library + +Group: Development/Libraries +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 +BuildRequires: gcc-c++ +BuildRequires: python + +%description +Librdkafka is a C/C++ library implementation of the Apache Kafka protocol, +containing both Producer and Consumer support. +It was designed with message delivery reliability and high performance in mind, +current figures exceed 800000 messages/second for the producer and 3 million +messages/second for the consumer. + +%package devel +Summary: The Apache Kafka C library (Development Environment) +Group: Development/Libraries +Requires: %{name}%{?_isa} = %{version}-%{release} + +%description devel +librdkafka is a C/C++ library implementation of the Apache Kafka protocol, +containing both Producer and Consumer support. +This package contains headers and libraries required to build applications +using librdkafka. + +%prep +%setup -q + +%build +%configure + +%make_build + +%check +make check + +%install +%make_install +find %{buildroot} -name '*.a' -delete -print + +%post -p /sbin/ldconfig +%postun -p /sbin/ldconfig + +%files +%{_libdir}/librdkafka.so.* +%{_libdir}/librdkafka++.so.* +%doc README.md CONFIGURATION.md INTRODUCTION.md +%license LICENSE LICENSE.pycrc LICENSE.snappy + +%files devel +%dir %{_includedir}/librdkafka +%attr(0644,root,root) %{_includedir}/librdkafka/* +%attr(0755,root,root) %{_libdir}/librdkafka.so +%attr(0755,root,root) %{_libdir}/librdkafka++.so +%{_libdir}/pkgconfig/rdkafka.pc +%{_libdir}/pkgconfig/rdkafka++.pc + + + +%changelog + +* Fri Nov 11 2016 Radovan Sroka 0.9.2-1 +- 0.9.2 release +- package created diff --git a/sources b/sources index e69de29..89d1937 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +f2cc5ca6a149928c3cb34398379a5024 librdkafka-0.9.2.tar.gz