Name: activemq-cpp Version: 3.9.5 Release: 4%{?dist} Summary: C++ implementation of JMS-like messaging client License: ASL 2.0 URL: https://activemq.apache.org/cms/ Source0: https://www.apache.org/dist/activemq/activemq-cpp/%{version}/activemq-cpp-library-%{version}-src.tar.gz Patch0: activemq-cpp-3.8.2-system-zlib.patch Patch1: thread-handle-leak.patch BuildRequires: gcc-c++ BuildRequires: glibc-devel BuildRequires: openssl-devel BuildRequires: zlib-devel BuildRequires: apr-util-devel >= 1.3 BuildRequires: cppunit-devel >= 1.10.2 BuildRequires: libuuid-devel %description activemq-cpp is a JMS-like API for C++ for interfacing with Message Brokers such as Apache ActiveMQ. C++ messaging service helps to make your C++ client code much neater and easier to follow. To get a better feel for CMS try the API Reference. ActiveMQ-CPP is a client only library, a message broker such as Apache ActiveMQ is still needed for your clients to communicate. %package devel Summary: C++ implementation header files for JMS-like messaging Requires: %{name} = %{version}-%{release} Requires: pkgconfig Requires: libuuid-devel %description devel activemq-cpp is a JMS-like API for C++ for interfacing with Message Brokers such as Apache ActiveMQ. C++ messaging service helps to make your C++ client code much neater and easier to follow. To get a better feel for CMS try the API Reference. ActiveMQ-CPP is a client only library, a message broker such as Apache ActiveMQ is still needed for your clients to communicate. %{name}-devel contains development header files. %prep %autosetup -p1 -n activemq-cpp-library-%{version} rm -r src/main/decaf/internal/util/zip chmod 644 LICENSE.txt chmod 644 src/main/activemq/transport/mock/MockTransport.cpp %build %configure --disable-static sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool %make_build %install rm -rf $RPM_BUILD_ROOT %make_install rm $RPM_BUILD_ROOT/%{_libdir}/lib%{name}.la rm $RPM_BUILD_ROOT/%{_bindir}/example %check %__make %{?_smp_mflags} check %files %{_libdir}/lib%{name}.so.* %doc LICENSE.txt NOTICE.txt README.txt RELEASE_NOTES.txt %files devel %{_libdir}/lib%{name}.so %{_includedir}/%{name}-%{version} %{_libdir}/pkgconfig/%{name}.pc %{_bindir}/activemqcpp-config