rpms/qpidc/F-11 qpidc.spec,1.86,1.87 sources,1.44,1.45

Nuno Santos nsantos at fedoraproject.org
Wed Sep 30 19:59:04 UTC 2009


Author: nsantos

Update of /cvs/extras/rpms/qpidc/F-11
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv29018

Modified Files:
	qpidc.spec sources 
Log Message:
Rebased to svn rev 819819 for F12 beta


Index: qpidc.spec
===================================================================
RCS file: /cvs/extras/rpms/qpidc/F-11/qpidc.spec,v
retrieving revision 1.86
retrieving revision 1.87
diff -u -p -r1.86 -r1.87
--- qpidc.spec	21 Sep 2009 20:27:33 -0000	1.86
+++ qpidc.spec	30 Sep 2009 19:59:04 -0000	1.87
@@ -7,23 +7,26 @@
 %{!?ruby_sitelib: %define ruby_sitelib %(ruby -rrbconfig  -e 'puts Config::CONFIG["sitelibdir"]')}
 %{!?ruby_sitearch: %define ruby_sitearch %(ruby -rrbconfig -e 'puts Config::CONFIG["sitearchdir"]')}
 
+%define qpid_svnrev 819819
+%define rhm_svnrev 3641
+
 Name:           qpidc
-Version:        0.5.817349
+Version:        0.5.%{qpid_svnrev}
 Release:        1%{?dist}
 Summary:        Libraries for Qpid C++ client applications
 Group:          System Environment/Libraries
 License:        ASL 2.0
 URL:            http://qpid.apache.org
 Source0:        %{name}-%{version}.tar.gz
-Source1:	qpidd.pp
-#Patch1:		qpidc_f12_new_cpg.diff
-#Patch2:		qpidc_798397.diff
-Patch1:		qpidc_798518.diff
+Source1:	rhm-0.5.%{rhm_svnrev}.tar.gz
+Source2:	qpidd.pp
+Patch0:		so_number.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 
 BuildRequires: boost-devel
 BuildRequires: doxygen
 BuildRequires: e2fsprogs-devel
+#BuildRequires: libuuid-devel
 BuildRequires: libtool
 BuildRequires: pkgconfig
 BuildRequires: ruby
@@ -43,6 +46,13 @@ BuildRequires: corosynclib-devel >= 1.0.
 BuildRequires: clusterlib-devel >= 3.0.0-20
 BuildRequires: swig
 
+%ifarch i686 x86_64
+#RHM
+BuildRequires: db4-devel
+BuildRequires: libaio-devel
+#/RHM
+%endif
+
 Requires: boost
 
 Requires(post):/sbin/chkconfig
@@ -61,6 +71,7 @@ Group: Development/System
 Requires: %name = %version-%release
 Requires: boost-devel
 Requires: e2fsprogs-devel
+#Requires: libuuid-devel
 Requires: python
 
 %description devel
@@ -204,6 +215,23 @@ Requires: qpidc = %version-%release
 %description perftest
 Tools for performing testing and benchmarking of MRG-Messaging
 
+%ifarch i686 x86_64
+#RHM
+%package -n rhm-cpp-server-store
+Summary: Red Hat persistence extension to the Qpid messaging system
+Group: System Environment/Libraries
+Requires: qpidd = 0.5.%{qpid_svnrev}
+Requires: db4
+Requires: libaio
+Obsoletes: rhm
+
+%description -n rhm-cpp-server-store
+Red Hat persistence extension to the Qpid AMQP broker: persistent message
+storage using either a libaio-based asynchronous journal, or synchronously
+with Berkeley DB.
+#/RHM
+%endif
+
 %pre -n qpidd
 getent group qpidd >/dev/null || groupadd -r qpidd
 getent passwd qpidd >/dev/null || \
@@ -212,23 +240,21 @@ getent passwd qpidd >/dev/null || \
 exit 0
 
 %prep
-%setup -q
-%patch1 -p1
-#%patch2 -p1
-#%patch3 -p1
+%setup
+%setup -T -D -b 1
+%patch0
 
 %define perftests "perftest topic_listener topic_publisher latencytest client_test txtest"
 
 install -d selinux
-install %{SOURCE1} selinux
+install %{SOURCE2} selinux
 
 %build
+pushd cpp
+./bootstrap
 CXXFLAGS="%{optflags} -DNDEBUG -O3" \
 %configure --disable-static --with-cpg --without-graphviz --without-help2man
 ECHO=echo make #%{?_smp_mflags}
-# Remove this generated perl file, we don't need it and it upsets rpmlint.
-# This is generating an error as of 21 Nov 08 because the file doesn't exist.
-# rm docs/api/html/installdox
 
 # Make perftest utilities
 pushd src/tests
@@ -236,21 +262,38 @@ for ptest in %{perftests}; do
   ECHO=echo make $ptest
 done
 popd
+popd
+
+%ifarch i686 x86_64
+#RHM
+pushd ../rhm-0.5.%{rhm_svnrev}
+export CXXFLAGS="%{optflags} -DNDEBUG" 
+./bootstrap
+%configure --disable-static --disable-rpath --disable-dependency-tracking --with-qpid-checkout=%{_builddir}/%{name}-%{version}
+make dist
+make #%{?_smp_mflags}
+popd
+#/RHM
+%endif
 
 %install
 rm -rf %{buildroot}
 mkdir -p -m0755 %{buildroot}/%_bindir
+pushd %{_builddir}/%{name}-%{version}/cpp
 make install DESTDIR=%{buildroot}
 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 perftest utilities
-pushd %{_builddir}/%{name}-%{version}/src/tests/
+pushd src/tests/
 for ptest in %{perftests}; do
   libtool --mode=install install -m755 $ptest %{buildroot}/%_bindir
 done
 popd
+pushd docs/api
+make html
+popd
 rm -f %{buildroot}%_libdir/*.a
 rm -f %{buildroot}%_libdir/*.l
 rm -f %{buildroot}%_libdir/*.la
@@ -258,39 +301,62 @@ rm -f %{buildroot}%_libdir/librdmawrap.s
 rm -f %{buildroot}%_libdir/libsslcommon.so
 rm -f %{buildroot}%_libdir/qpid/client/*.la
 rm -f %{buildroot}%_libdir/qpid/daemon/*.la
-# remove examples, are being packages separately in the rhm-docs package
-#rm -fr %{buildroot}/usr/share/qpidc/examples
 
 # disable auth by default
 echo "auth=no" >> %{buildroot}/etc/qpidd.conf
 
 install -d %{buildroot}%{_datadir}/selinux/packages
-install -m 644 selinux/qpidd.pp %{buildroot}%{_datadir}/selinux/packages
-
-install -pm 644 bindings/qmf/ruby/qmf.rb $RPM_BUILD_ROOT%{ruby_sitelib}
-install -pm 755 bindings/qmf/ruby/.libs/qmfengine.so $RPM_BUILD_ROOT%{ruby_sitearch}
+install -m 644 %{_builddir}/%{name}-%{version}/selinux/qpidd.pp %{buildroot}%{_datadir}/selinux/packages
+install -pm 644 %{_builddir}/%{name}-%{version}/cpp/bindings/qmf/ruby/qmf.rb %{buildroot}%{ruby_sitelib}
+install -pm 755 %{_builddir}/%{name}-%{version}/cpp/bindings/qmf/ruby/.libs/qmfengine.so %{buildroot}%{ruby_sitearch}
 
 rm -f %{buildroot}%_libdir/_*
 rm -fr %{buildroot}%_libdir/qpid/tests
 rm -fr %{buildroot}%_libexecdir/qpid/tests
 rm -f %{buildroot}%{ruby_sitearch}/qmfengine.la
+popd
+
+%ifarch i686 x86_64
+#RHM
+pushd %{_builddir}/rhm-0.5.%{rhm_svnrev}
+make install DESTDIR=%{buildroot}
+install -d -m0775 %{buildroot}%{_localstatedir}/rhm
+install -d -m0755 %{buildroot}%{_libdir}/qpid/daemon
+rm -f %{buildroot}%_libdir/qpid/daemon/*.a
+rm -f %{buildroot}%_libdir/qpid/daemon/*.la
+rm -f %{buildroot}%_libdir/*.a
+rm -f %{buildroot}%_libdir/*.la
+rm %{buildroot}%_sysconfdir/rhmd.conf
+popd
+#/RHM
+%endif
 
 %clean
 rm -rf %{buildroot}
 
 %check
+#pushd %{_builddir}/%{name}-%{version}/cpp
 # LANG=C needs to be in the environment to deal with a libtool issue
 # temporarily disabling make check due to libtool issues
 # needs to be re-enabled asap
-LANG=C ECHO=echo make check
+#LANG=C ECHO=echo make check
+#popd
+
+%ifarch i686 x86_64
+#RHM
+#pushd %{_builddir}/rhm-0.5.%{rhm_svnrev}
+#make check
+#popd
+#/RHM
+%endif
 
 %files
 %defattr(-,root,root,-)
-%doc LICENSE NOTICE README INSTALL RELEASE_NOTES DESIGN
-%_libdir/libqpidcommon.so.2
-%_libdir/libqpidcommon.so.2.0.0
-%_libdir/libqpidclient.so.2
-%_libdir/libqpidclient.so.2.0.0
+%doc cpp/LICENSE cpp/NOTICE cpp/README cpp/INSTALL cpp/RELEASE_NOTES cpp/DESIGN
+%_libdir/libqpidcommon.so.3
+%_libdir/libqpidcommon.so.3.0.0
+%_libdir/libqpidclient.so.3
+%_libdir/libqpidclient.so.3.0.0
 %dir %_libdir/qpid
 %dir %_libdir/qpid/client
 %dir %_sysconfdir/qpid
@@ -317,8 +383,8 @@ LANG=C ECHO=echo make check
 %files -n qpidd
 %defattr(-,root,root,-)
 %_datadir/selinux/packages/qpidd.pp
-%_libdir/libqpidbroker.so.2
-%_libdir/libqpidbroker.so.2.0.0
+%_libdir/libqpidbroker.so.3
+%_libdir/libqpidbroker.so.3.0.0
 %_libdir/qpid/daemon/replicating_listener.so
 %_libdir/qpid/daemon/replication_exchange.so
 %_libdir/qpid/daemon/watchdog.so
@@ -341,17 +407,17 @@ LANG=C ECHO=echo make check
 
 %files -n qmf
 %defattr(-,root,root,-)
-%_libdir/libqmfcommon.so.2
-%_libdir/libqmfcommon.so.2.0.0
-%_libdir/libqmfagent.so.2
-%_libdir/libqmfagent.so.2.0.0
-%_libdir/libqmfconsole.so.2
-%_libdir/libqmfconsole.so.2.0.0
+%_libdir/libqmf.so.1
+%_libdir/libqmf.so.1.0.0
+%_libdir/libqmfengine.so.1
+%_libdir/libqmfengine.so.1.0.0
+%_libdir/libqmfconsole.so.3
+%_libdir/libqmfconsole.so.3.0.0
 
 %files -n qmf-devel
 %defattr(-,root,root,-)
-%_libdir/libqmfcommon.so
-%_libdir/libqmfagent.so
+%_libdir/libqmf.so
+%_libdir/libqmfengine.so
 %_libdir/libqmfconsole.so
 %_bindir/qmf-gen
 %{python_sitelib}/qmfgen
@@ -378,8 +444,8 @@ LANG=C ECHO=echo make check
 
 %files ssl
 %defattr(-,root,root,-)
-%_libdir/libsslcommon.so.2
-%_libdir/libsslcommon.so.2.0.0
+%_libdir/libsslcommon.so.3
+%_libdir/libsslcommon.so.3.0.0
 %_libdir/qpid/client/sslconnector.so
 
 %files -n qpidd-ssl
@@ -405,7 +471,15 @@ LANG=C ECHO=echo make check
 
 %files devel-docs
 %defattr(-,root,root,-)
-%doc docs/api/html
+%doc cpp/docs/api/html
+
+%ifarch i686 x86_64
+%files -n rhm-cpp-server-store
+%defattr(-,root,root,-)
+%doc ../rhm-0.5.%{rhm_svnrev}/README 
+%{_libdir}/qpid/daemon/msgstore.so*
+%attr(0775,qpidd,qpidd) %dir %_localstatedir/rhm
+%endif
 
 %post -p /sbin/ldconfig
 
@@ -445,17 +519,23 @@ fi
 %postun -n qmf -p /sbin/ldconfig
 
 %changelog
-* Mon Sep 21 2009 Nuno Santos <nsantos at redhat.com> - 0.5.817349-1
+* Tue Sep 29 2009 Nuno Santos <nsantos at redhat.com> - 0.5.819819-1
+- Rebased to svn rev 819819 for F12 beta
+
+* Thu Sep 24 2009 Nuno Santos <nsantos at redhat.com> - 0.5.818599-1
+- Rebased to svn rev 818599
+- rhm-cpp-server-store obsoletes rhm top-level package
+
+* Fri Sep 19 2009 Nuno Santos <nsantos at redhat.com> - 0.5.817349
 - Rebased to svn rev 817349
 
-* Tue Jul 28 2009 Fabio M. Di Nitto <fdinitto at redhat.com> - 0.5.790661-2
+* Wed Jul 29 2009 Fabio M. Di Nitto <fdinitto at redhat.com> - 0.5.790661-3
 - Update BuildRequires and Requires to use latest stable versions of
   corosync and clusterlib.
-- Sync spec file changelog from rawhide.
 - Unbreak perftests define (and fix vim spec syntax coloring).
-- Apply qpidc_f12_new_cpg.diff from rawhide.
-- Apply svn commits r798397 and r798518 from svn trunk to unbreak
-  testsuite.
+
+* Sun Jul 26 2009 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 0.5.790661-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
 
 * Thu Jul  2 2009 Nuno Santos <nsantos at redhat.com> - 0.5.790661-1
 - Rebased to svn rev 790661; .so lib numbers bumped


Index: sources
===================================================================
RCS file: /cvs/extras/rpms/qpidc/F-11/sources,v
retrieving revision 1.44
retrieving revision 1.45
diff -u -p -r1.44 -r1.45
--- sources	21 Sep 2009 20:27:33 -0000	1.44
+++ sources	30 Sep 2009 19:59:04 -0000	1.45
@@ -1 +1,2 @@
-3d8e101731c2f8a8fba5907f9cdb9282  qpidc-0.5.817349.tar.gz
+3f1f75be166b0d752a9132622d5742a8  qpidc-0.5.819819.tar.gz
+5f95f4583d345e5287457476e81d2f5b  rhm-0.5.3641.tar.gz




More information about the scm-commits mailing list