[qpid-cpp/f16] Rebased on Qpid release 0.18.
Darryl L. Pierce
mcpierce at fedoraproject.org
Wed Sep 5 16:58:36 UTC 2012
commit 8c6eacc6fe2b122b8873a42e549f8f32252eaf70
Author: Darryl L. Pierce <dpierce at redhat.com>
Date: Tue Sep 4 13:21:43 2012 -0400
Rebased on Qpid release 0.18.
- Added the new HA subpackages: qpid-cpp-server-ha, qpid-cpp-server-ha-daemon
.gitignore | 2 +
...ll-swig-.i-files-to-the-include-directory.patch | 0
01-make-BrokerImportExport.h-public.patch | 153 ----------
...e-target-to-generate-a-source-tarball-for.patch | 303 --------------------
qpid-cpp.spec | 76 ++++-
sources | 4 +-
6 files changed, 66 insertions(+), 472 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index ac0d310..50803a0 100644
--- a/.gitignore
+++ b/.gitignore
@@ -6,3 +6,5 @@ store-0.7.3975.tar.gz
/qpid-0.10.tar.gz
/qpid-0.16.tar.gz
/store-0.16.4509.tar.gz
+/qpid-0.18.tar.gz
+/store-0.18.4512.tar.gz
diff --git a/03-Relocated-all-swig-.i-files-to-the-include-directory.patch b/01-Relocated-all-swig-.i-files-to-the-include-directory.patch
similarity index 100%
rename from 03-Relocated-all-swig-.i-files-to-the-include-directory.patch
rename to 01-Relocated-all-swig-.i-files-to-the-include-directory.patch
diff --git a/qpid-cpp.spec b/qpid-cpp.spec
index 8e6c1ab..9fcd4b7 100644
--- a/qpid-cpp.spec
+++ b/qpid-cpp.spec
@@ -6,8 +6,8 @@
%{!?ruby_sitearch: %global ruby_sitearch %(/usr/bin/ruby -rrbconfig -e 'puts Config::CONFIG["sitearchdir"] ')}
# Release numbers
-%global qpid_svnrev 1336378
-%global store_svnrev 4509
+%global qpid_svnrev 1373004
+%global store_svnrev 4512
# Change this release number for each build of the same qpid_svnrev, otherwise set back to 1.
# LIBRARY VERSIONS
@@ -27,8 +27,8 @@
%global LIB_VERSION_MAKE_PARAMS QPIDCOMMON_VERSION_INFO=%{QPIDCOMMON_VERSION_INFO} QPIDBROKER_VERSION_INFO=%{QPIDBROKER_VERSION_INFO} QPIDCLIENT_VERSION_INFO=%{QPIDCLIENT_VERSION_INFO} QPIDMESSAGING_VERSION_INFO=%{QPIDMESSAGING_VERSION_INFO} QMF_VERSION_INFO=%{QMF_VERSION_INFO} QMFENGINE_VERSION_INFO=%{QMFENGINE_VERSION_INFO} QMFCONSOLE_VERSION_INFO=%{QMFCONSOLE_VERSION_INFO} RDMAWRAP_VERSION_INFO=%{RDMAWRAP_VERSION_INFO} SSLCOMMON_VERSION_INFO=%{SSLCOMMON_VERSION_INFO}
Name: qpid-cpp
-Version: 0.16
-Release: 5%{?dist}
+Version: 0.18
+Release: 1%{?dist}
Summary: Libraries for Qpid C++ client applications
License: ASL 2.0
URL: http://qpid.apache.org
@@ -64,9 +64,7 @@ BuildRequires: xerces-c-devel
BuildRequires: db4-devel
BuildRequires: libaio-devel
-Patch1: 01-make-BrokerImportExport.h-public.patch
-Patch2: 02-Adds-a-Cmake-target-to-generate-a-source-tarball-for.patch
-Patch3: 03-Relocated-all-swig-.i-files-to-the-include-directory.patch
+Patch1: 01-Relocated-all-swig-.i-files-to-the-include-directory.patch
%description
@@ -246,6 +244,50 @@ fi
+%package -n qpid-cpp-server-ha
+Summary: Provides the high available Qpid server
+
+Requires: qpid-cpp-server = %{version}-%{release}
+Requires: qpid-qmf = %{version}-%{release}
+
+%description -n qpid-cpp-server-ha
+%{summary}.
+
+%files -n qpid-cpp-server-ha
+%{_bindir}/qpid-ha
+%{_libdir}/qpid/daemon/ha.so
+
+
+
+%package -n qpid-cpp-server-ha-daemon
+Summary: Files for launching the AMQP HA broker.
+
+Requires: qpid-cpp-server-ha = %{version}-%{release}
+
+%description -n qpid-cpp-server-ha-daemon
+%{summary}.
+
+%files -n qpid-cpp-server-ha-daemon
+%{_initrddir}/qpidd-primary
+
+%post -n qpid-cpp-server-ha-daemon
+/sbin/chkconfig --add qpidd-primary
+/sbin/ldconfig
+
+%preun -n qpid-cpp-server-ha-daemon
+if [ $1 = 0 ]; then
+ /sbin/service qpidd-primary stop > /dev/null 2>&1 || :
+ /sbin/chkconfig --del qpidd-primary
+fi
+
+%postun -n qpid-cpp-server-ha-daemon
+if [$1 -ge 1 ]; then
+ /sbin/service qpidd-primary condrestart >/dev/null 2>&1 || :
+fi
+/sbin/ldconfig
+
+
+
%package -n qpid-qmf
Summary: The QPID Management Framework
@@ -557,8 +599,6 @@ Summary: Perl bindings for Apache Qpid Messaging
%setup -q -T -D -b 1 -n qpid-%{version}
%patch1 -p2
-%patch2 -p2
-%patch3 -p2
%global perftests "qpid-perftest qpid-topic-listener qpid-topic-publisher qpid-latency-test qpid-client-test qpid-txtest"
@@ -617,10 +657,18 @@ mkdir -p -m0755 %{buildroot}/%{_bindir}
pushd %{_builddir}/qpid-%{version}/cpp
make install DESTDIR=%{buildroot}
-install -Dp -m0755 etc/qpidd %{buildroot}%{_initrddir}/qpidd
+install -Dp -m0755 etc/qpidd %{buildroot}/%{_initrddir}/qpidd
install -d -m0755 %{buildroot}%{_localstatedir}/lib/qpidd
install -d -m0755 %{buildroot}%{_libdir}/qpidd
install -d -m0755 %{buildroot}/var/run/qpidd
+
+#install the daemon files in the right location
+mkdir -p %{buildroot}/%{_initrddir}
+install %{buildroot}/%{_sysconfdir}/init.d/qpidd %{buildroot}/%{_initrddir}/qpidd
+rm -f %{buildroot}/%{_sysconfdir}/init.d/qpidd
+install %{buildroot}/%{_sysconfdir}/init.d/qpidd-primary %{buildroot}/%{_initrddir}/qpidd-primary
+rm -f %{buildroot}/%{_sysconfdir}/init.d/qpidd-primary
+
# Install perftest utilities
pushd src/tests/
for ptest in %{perftests}; do
@@ -660,10 +708,6 @@ rm -rf %{buildroot}%{_datadir}/qpidc/examples/request-response
rm -rf %{buildroot}%{_datadir}/qpidc/examples/tradedemo
rm -rf %{buildroot}%{_datadir}/qpidc/examples/xml-exchange
-# remove HA files
-rm -rf %{buildroot}%{_libdir}/qpid/daemon/ha.so
-rm -rf %{buildroot}%{_bindir}/qpid-ha
-
install -d %{buildroot}%{python_sitearch}
install -pm 644 %{_builddir}/qpid-%{version}/cpp/bindings/qpid/python/cqpid.py %{buildroot}%{python_sitearch}
install -pm 644 %{_builddir}/qpid-%{version}/cpp/bindings/qpid/python/.libs/_cqpid.so %{buildroot}%{python_sitearch}
@@ -740,6 +784,10 @@ rm -rf %{buildroot}
%changelog
+* Wed Sep 5 2012 Darryl L. Pierce <dpierce at redhat.com> - 0.18-1
+- Rebased on Qpid release 0.18.
+- Added the new HA subpackages: qpid-cpp-server-ha, qpid-cpp-server-ha-daemon
+
* Mon Aug 20 2012 Dan HorĂ¡k <dan[at]danny.cz> - 0.16-5
- allow build without InfiniBand eg. on s390(x)
- fix build on non-x86 64-bit arches
diff --git a/sources b/sources
index 1a38b16..506c66d 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-39a4179477f1304f6a7aaaf45f49db99 qpid-0.16.tar.gz
-d4fe7f9bc124863031ca534d19b74920 store-0.16.4509.tar.gz
+081143304efacdf33d0c3f6c74c35271 qpid-0.18.tar.gz
+1d7c53d706f83a3c0402fca226462159 store-0.18.4512.tar.gz
More information about the scm-commits
mailing list