[qpid-proton] Reorganized the subpackages.

Darryl L. Pierce mcpierce at fedoraproject.org
Mon Feb 24 20:05:32 UTC 2014


commit 13551be9820e0669c5a5b643cd1063850dfc1912
Author: Darryl L. Pierce <mcpierce at gmail.com>
Date:   Mon Feb 24 15:01:36 2014 -0500

    Reorganized the subpackages.

 qpid-proton.spec |   52 +++++++++++++++++++++++++++++++++-------------------
 1 files changed, 33 insertions(+), 19 deletions(-)
---
diff --git a/qpid-proton.spec b/qpid-proton.spec
index 7cf36a1..52543b7 100644
--- a/qpid-proton.spec
+++ b/qpid-proton.spec
@@ -2,21 +2,31 @@
 
 Name:           qpid-proton
 Version:        0.6
-Release:        1%{?dist}
+Release:        2%{?dist}
 Summary:        A high performance, lightweight messaging library
 
 License:        ASL 2.0
 URL:            http://qpid.apache.org/proton/
-Source0:        http://www.apache.org/dist/qpid/proton/%{version}/%{name}-%{version}.tar.gz
 
+Source0:        http://www.apache.org/dist/qpid/proton/%{version}/%{name}-%{version}.tar.gz
 Patch1: 01-PROTON-445-Dynamic-languages-honor-CMAKE_INSTALL_PRE.patch
 
+%if (0%{?fedora} || 0%{?rhel} == 7)
 BuildRequires:  cmake >= 2.6
+%global cmake_exe %{cmake}
+%endif
+
+%if 0%{?rhel} == 6
+BuildRequires: cmake28
+%global cmake_exe %{cmake28}
+%endif
+
 BuildRequires:  swig
 BuildRequires:  pkgconfig
 BuildRequires:  doxygen
 BuildRequires:  libuuid-devel
 BuildRequires:  openssl-devel
+BuildRequires:  python
 BuildRequires:  python-devel
 BuildRequires:  epydoc
 
@@ -29,19 +39,19 @@ routers, bridges, proxies, and more. Proton is based on the AMQP 1.0 messaging
 standard. Using Proton it is trivial to integrate with the AMQP 1.0 ecosystem
 from any platform, environment, or language.
 
+# === qpid-proton-c
 
-
-%package -n qpid-proton-c
+%package c
 Summary:   C libraries for Qpid Proton
 Obsoletes: qpid-proton < %{version}-%{release}
 Provides:  qpid-proton = %{version}-%{release}
 
 
-%description -n qpid-proton-c
+%description c
 %{summary}.
 
 
-%files -n qpid-proton-c
+%files c
 %defattr(-,root,root,-)
 %dir %{proton_datadir}
 %doc %{proton_datadir}/LICENSE
@@ -53,45 +63,45 @@ Provides:  qpid-proton = %{version}-%{release}
 %{_libdir}/libqpid-proton.so.*
 
 
-%post -n qpid-proton-c -p /sbin/ldconfig
-
+%post c -p /sbin/ldconfig
 
-%postun -n qpid-proton-c -p /sbin/ldconfig
 
+%postun c -p /sbin/ldconfig
 
+# === qpid-proton-c-devel
 
-%package -n qpid-proton-c-devel
+%package c-devel
 Requires:  qpid-proton-c%{?_isa} = %{version}-%{release}
 Summary:   Development libraries for writing messaging apps with Qpid Proton
 Obsoletes: qpid-proton-devel < %{version}-%{release}
 Provides:  qpid-proton-devel = %{version}-%{release}
 
 
-%description -n qpid-proton-c-devel
+%description c-devel
 %{summary}.
 
 
-%files -n qpid-proton-c-devel
+%files c-devel
 %defattr(-,root,root,-)
 %{_includedir}/proton
 %{_libdir}/libqpid-proton.so
 %{_libdir}/pkgconfig/libqpid-proton.pc
 %{_datadir}/proton/examples
 
+# === qpid-proton-c-devel-doc
 
-
-%package -n qpid-proton-c-devel-doc
+%package c-devel-doc
 Summary:   Documentation for the C development libraries for Qpid Proton
 BuildArch: noarch
 
-%description -n qpid-proton-c-devel-doc
+%description c-devel-doc
 %{summary}.
 
-%files -n qpid-proton-c-devel-doc
+%files c-devel-doc
 %defattr(-,root,root,-)
 %doc %{proton_datadir}/docs/api-c
 
-
+# === python-qpid-proton
 
 %package -n python-qpid-proton
 Summary:  Python language bindings for the Qpid Proton messaging framework
@@ -110,7 +120,7 @@ Requires: python
 %{python_sitearch}/cproton.*
 %{python_sitearch}/proton.*
 
-
+# === python-qpid-proton-doc
 
 %package -n python-qpid-proton-doc
 Summary:   Documentation for the Python language bindings for Qpid Proton
@@ -132,7 +142,8 @@ BuildArch: noarch
 
 
 %build
-%cmake \
+
+%cmake_exe \
     -DPROTON_DISABLE_RPATH=true \
     -DPYTHON_ARCHLIB_DIR=%{python_sitearch} \
     .
@@ -152,6 +163,9 @@ rm -rf %{buildroot}%{_datarootdir}/java
 rm -rf %{buildroot}%{_libdir}/proton.cmake
 
 %changelog
+* Thu Feb 24 2014 Darryl L. Pierce <dpierce at redhat.com> - 0.6-2
+- Reorganized the subpackages.
+
 * Thu Jan 16 2014 Darryl L. Pierce <dpierce at redhat.com> - 0.6-1
 - Rebased on Proton 0.6.
 - Update spec to delete ruby and perl5 directories if Cmake creates them.


More information about the scm-commits mailing list