[corosync] New upstream release

Jan Friesse honzaf at fedoraproject.org
Tue Jul 19 14:46:51 UTC 2011


commit 774717140726046610a65659fabec51e5d7a3ce3
Author: Jan Friesse <jfriesse at redhat.com>
Date:   Tue Jul 19 16:45:40 2011 +0200

    New upstream release
    
    Spec file is also changed to reflect upstream changes
    
    Signed-off-by: Jan Friesse <jfriesse at redhat.com>

 .gitignore    |    1 +
 corosync.spec |   75 ++++++++++++++++++++++++++++++++++++++++++++------------
 sources       |    2 +-
 3 files changed, 61 insertions(+), 17 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 95b202d..d3d40fc 100644
--- a/.gitignore
+++ b/.gitignore
@@ -4,3 +4,4 @@ corosync-1.2.7.tar.gz
 /corosync-1.3.0.tar.gz
 /corosync-1.3.1.tar.gz
 /corosync-1.3.2.tar.gz
+/corosync-1.4.0.tar.gz
diff --git a/corosync.spec b/corosync.spec
index 6c1d6fc..16880e1 100644
--- a/corosync.spec
+++ b/corosync.spec
@@ -1,13 +1,24 @@
-# global alphatag svn1211
+# Conditionals
+# Invoke "rpmbuild --without <feature>" or "rpmbuild --with <feature>"
+# to disable or enable specific features
+%bcond_with testagents
+%bcond_with watchdog
+%bcond_with monitoring
+%bcond_without snmp
+%bcond_without dbus
+# no InfiniBand stack on s390(x)
+%ifnarch s390 s390x
+%bcond_without rdma
+%endif
 
 Name: corosync
 Summary: The Corosync Cluster Engine and Application Programming Interfaces
-Version: 1.3.2
-Release: 1%{?alphatag:.%{alphatag}}%{?dist}
+Version: 1.4.0
+Release: 1%{?numcomm:.%{numcomm}}%{?alphatag:.%{alphatag}}%{?dirty:.%{dirty}}%{?dist}
 License: BSD
 Group: System Environment/Base
 URL: http://ftp.corosync.org
-Source0: ftp://ftp:user@ftp.corosync.org/downloads/%{name}-%{version}/%{name}-%{version}.tar.gz
+Source0: ftp://ftp:user@ftp.corosync.org/downloads/%{name}-%{version}/%{name}-%{version}%{?numcomm:.%{numcomm}}%{?alphatag:-%{alphatag}}%{?dirty:-%{dirty}}.tar.gz
 
 # Runtime bits
 Requires: corosynclib = %{version}-%{release}
@@ -18,13 +29,6 @@ Conflicts: openais <= 0.89, openais-devel <= 0.89
 
 # Build bits
 
-# no InfiniBand stack on s390(x)
-%ifarch s390 s390x
-%define have_ib 0
-%else
-%define have_ib 1
-%endif
-
 %define buildtrunk 0
 %{?_with_buildtrunk: %define buildtrunk 1}
 
@@ -32,21 +36,27 @@ Conflicts: openais <= 0.89, openais-devel <= 0.89
 BuildRequires: autoconf automake
 %endif
 BuildRequires: nss-devel
-%if %{have_ib}
+%if %{with rdma}
 BuildRequires: libibverbs-devel librdmacm-devel
 %endif
+%if %{with snmp}
+BuildRequires: net-snmp-devel
+%endif
+%if %{with dbus}
+BuildRequires: dbus-devel
+%endif
 
 BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
 
 %prep
-%setup -q -n %{name}-%{version}
+%setup -q -n %{name}-%{version}%{?numcomm:.%{numcomm}}%{?alphatag:-%{alphatag}}%{?dirty:-%{dirty}}
 
 %build
 %if %{buildtrunk}
 ./autogen.sh
 %endif
 
-%if %{have_ib}
+%if %{with rdma}
 export ibverbs_CFLAGS=-I/usr/include/infiniband \
 export ibverbs_LIBS=-libverbs \
 export rdmacm_CFLAGS=-I/usr/include/rdma \
@@ -54,7 +64,22 @@ export rdmacm_LIBS=-lrdmacm \
 %endif
 %{configure} \
 	--enable-nss \
-%if %{have_ib}
+%if %{with testagents}
+	--enable-testagents \
+%endif
+%if %{with watchdog}
+	--enable-watchdog \
+%endif
+%if %{with monitoring}
+	--enable-monitoring \
+%endif
+%if %{with snmp}
+	--enable-snmp \
+%endif
+%if %{with dbus}
+	--enable-dbus \
+%endif
+%if %{with rdma}
 	--enable-rdma \
 %endif
 	--with-initddir=%{_initrddir}
@@ -66,6 +91,11 @@ rm -rf %{buildroot}
 
 make install DESTDIR=%{buildroot}
 
+%if %{with dbus}
+mkdir -p -m 0700 %{buildroot}/%{_sysconfdir}/dbus-1/system.d
+install -m 644 %{_builddir}/%{name}-%{version}/conf/corosync-signals.conf %{buildroot}/%{_sysconfdir}/dbus-1/system.d/corosync-signals.conf
+%endif
+
 ## tree fixup
 # drop static libs
 rm -f %{buildroot}%{_libdir}/*.a
@@ -93,8 +123,8 @@ fi
 %files
 %defattr(-,root,root,-)
 %doc LICENSE SECURITY
-%{_sbindir}/corosync
 %{_bindir}/corosync-blackbox
+%{_sbindir}/corosync
 %{_sbindir}/corosync-keygen
 %{_sbindir}/corosync-objctl
 %{_sbindir}/corosync-cfgtool
@@ -102,12 +132,20 @@ fi
 %{_sbindir}/corosync-pload
 %{_sbindir}/corosync-cpgtool
 %{_sbindir}/corosync-quorumtool
+%{_sbindir}/corosync-notifyd
 %dir %{_sysconfdir}/corosync
 %dir %{_sysconfdir}/corosync/service.d
 %dir %{_sysconfdir}/corosync/uidgid.d
 %config(noreplace) %{_sysconfdir}/corosync/corosync.conf.example
 %config(noreplace) %{_sysconfdir}/corosync/corosync.conf.example.udpu
+%if %{with dbus}
+%{_sysconfdir}/dbus-1/system.d/corosync-signals.conf
+%endif
+%if %{with snmp}
+%{_datadir}/snmp/mibs/COROSYNC-MIB.txt
+%endif
 %{_initrddir}/corosync
+%{_initrddir}/corosync-notifyd
 %dir %{_libexecdir}/lcrso
 %{_libexecdir}/lcrso/coroparse.lcrso
 %{_libexecdir}/lcrso/objdb.lcrso
@@ -131,6 +169,7 @@ fi
 %{_mandir}/man8/corosync-cpgtool.8*
 %{_mandir}/man8/corosync-fplay.8*
 %{_mandir}/man8/corosync-pload.8*
+%{_mandir}/man8/corosync-notifyd.8*
 %{_mandir}/man8/corosync-quorumtool.8*
 %{_mandir}/man5/corosync.conf.5*
 
@@ -237,6 +276,10 @@ The Corosync Cluster Engine APIs.
 %{_mandir}/man8/sam_overview.8*
 
 %changelog
+* Wed Jul 19 2011 Jan Friesse <jfriesse at redhat.com> - 1.4.0-1
+- New upstream release
+- Resync spec file with upstream changes
+
 * Fri Jul 08 2011 Jan Friesse <jfriesse at redhat.com> - 1.3.2-1
 - New upstream release
 
diff --git a/sources b/sources
index ca34dad..b7d45bc 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-81cde28b070043b9a862ab4a333f52ba  corosync-1.3.2.tar.gz
+b833913dd35b047b7fea329e4f1b133c  corosync-1.4.0.tar.gz


More information about the scm-commits mailing list