From c4defc75c05b93d01c638740f86a068c6254e58a Mon Sep 17 00:00:00 2001 From: Luca Boccassi Date: Sun, 31 Jul 2016 16:41:44 +0100 Subject: [PATCH] Problem: RPM does not support PGM Solution: build-depend on the libraries and add parameters in the spec file --- packaging/redhat/zeromq.spec | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/packaging/redhat/zeromq.spec b/packaging/redhat/zeromq.spec index 71fc6a84..b039d56d 100644 --- a/packaging/redhat/zeromq.spec +++ b/packaging/redhat/zeromq.spec @@ -9,6 +9,16 @@ Source: http://download.zeromq.org/%{name}-%{version}.tar.gz Prefix: %{_prefix} Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root BuildRequires: autoconf automake libtool libsodium-devel glib2-devel +%if ! (0%{?fedora} > 12 || 0%{?rhel} > 5) +BuildRequires: e2fsprogs-devel +BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) +%else +BuildRequires: libuuid-devel +%endif +%if %{with pgm} +BuildRequires: openpgm-devel +BuildRequires: krb5-devel +%endif BuildRequires: gcc, make, gcc-c++, libstdc++-devel, asciidoc, xmlto Requires: libstdc++ @@ -72,6 +82,11 @@ This package contains ZeroMQ related development libraries and header files. %prep %setup -q +# Sed version number of openpgm into configure +%global openpgm_pc $(basename %{_libdir}/pkgconfig/openpgm*.pc .pc) +sed -i "s/openpgm-[0-9].[0-9]/%{openpgm_pc}/g" \ + configure* + %build autoreconf -fi %configure \