From 4d46e9d3a652b1aea5311ffb1131e67683232cb7 Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Fri, 3 Jul 2015 15:00:57 +0200 Subject: librabbitmq: 0.7.0 --- librabbitmq.spec | 55 ++++++++++++++++++++++++++++++++----------------------- 1 file changed, 32 insertions(+), 23 deletions(-) diff --git a/librabbitmq.spec b/librabbitmq.spec index 166b800..fb471ce 100644 --- a/librabbitmq.spec +++ b/librabbitmq.spec @@ -1,4 +1,7 @@ -# spec file for librabbitmq +# remirepo spec file for librabbitmq-last +# renamed to allow parallel installation +# +# Fedora spec file for librabbitmq # # Copyright (c) 2012-2015 Remi Collet # License: CC-BY-SA @@ -7,10 +10,14 @@ # Please, preserve the changelog entries # +%global gh_commit 4dde30ce8d984edda540349f57eb7995a87ba9de +%global gh_short %(c=%{gh_commit}; echo ${c:0:7}) +%global gh_owner alanxz +%global gh_project rabbitmq-c +%global libname librabbitmq # soname 4 since 0.6.0 (Fedora 23) # soname 1 up to 0.5.2 -%global libname librabbitmq -%global soname 4 +%global soname 4 %if 0%{?fedora} < 23 Name: %{libname}-last @@ -18,16 +25,20 @@ Name: %{libname}-last Name: %{libname} %endif Summary: Client library for AMQP -Version: 0.6.0 +Version: 0.7.0 Release: 1%{?dist} License: MIT Group: System Environment/Libraries URL: https://github.com/alanxz/rabbitmq-c -Source0: https://github.com/alanxz/rabbitmq-c/releases/download/v%{version}/rabbitmq-c-%{version}.tar.gz +Source0: https://github.com/%{gh_owner}/%{gh_project}/archive/%{gh_commit}/%{gh_project}-%{version}-%{gh_short}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) -BuildRequires: libtool +%if 0%{?rhel} == 5 +BuildRequires: cmake28 +%else +BuildRequires: cmake > 2.8 +%endif BuildRequires: openssl-devel # For tools %if 0%{?rhel} == 5 @@ -52,7 +63,7 @@ Summary: Header files and development libraries for %{name} Group: Development/Libraries Requires: %{name}%{?_isa} = %{version}-%{release} %if "%{name}" != %{libname} -Conflicts: %{libname}-devel +Conflicts: %{libname}-devel < %{version} Provides: %{libname}-devel = %{version}-%{release} %endif @@ -66,7 +77,7 @@ Summary: Example tools built using the librabbitmq package Group: Development/Libraries Requires: %{name}%{?_isa} = %{version} %if "%{name}" != %{libname} -Conflicts: %{libname}-tools +Conflicts: %{libname}-tools < %{version} Provides: %{libname}-tools = %{version}-%{release} %endif @@ -82,27 +93,21 @@ amqp-publish Publish a message on an AMQP server %prep -%setup -q -n rabbitmq-c-%{version} +%setup -q -n %{gh_project}-%{gh_commit} # Copy sources to be included in -devel docs. cp -pr examples Examples %build +# static lib required for tests %if 0%{?rhel} == 5 -: keep upstream configure +%cmake28 \ %else -autoreconf -i +%cmake \ %endif - -%configure \ - --enable-tools \ - --enable-docs \ - --with-ssl=openssl - -# rpath removal -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 + -DBUILD_TOOLS_DOCS:BOOL=ON \ + -DBUILD_STATIC_LIBS:BOOL=ON make %{_smp_mflags} @@ -110,7 +115,7 @@ make %{_smp_mflags} %install make install DESTDIR="%{buildroot}" -rm %{buildroot}%{_libdir}/%{libname}.la +rm %{buildroot}%{_libdir}/%{libname}.a %check @@ -118,8 +123,7 @@ rm %{buildroot}%{_libdir}/%{libname}.la grep @ %{buildroot}%{_libdir}/pkgconfig/librabbitmq.pc && exit 1 : upstream tests -export LD_LIBRARY_PATH=%{buildroot}%{_libdir} -make check +make test %clean @@ -154,6 +158,11 @@ rm -rf %{buildroot} %changelog +* Fri Jul 3 2015 Remi Collet - 0.7.0-1 +- update to 0.7.0 +- swicth to cmake +- switch from upstream tarball to github sources + * Mon Apr 20 2015 Remi Collet - 0.6.0-1 - update to 0.6.0 - soname changed to .4 -- cgit