From 85fb64727e2d86b5af0d6af9fa515aee38f7db03 Mon Sep 17 00:00:00 2001 From: Angus Salkeld Date: Wed, 10 Mar 2010 23:31:15 +0000 Subject: [PATCH] add optional --with testagents to the spec file git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@2681 fd59a12c-fef9-0310-b244-a6a79926bd2f --- corosync.spec.in | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/corosync.spec.in b/corosync.spec.in index 8e1687a1..97bcb2ec 100644 --- a/corosync.spec.in +++ b/corosync.spec.in @@ -1,5 +1,11 @@ %global alphatag @alphatag@ + +# Conditionals +# Invoke "rpmbuild --without " or "rpmbuild --with " +# to disable or enable specific features +%bcond_with testagents + Name: corosync Summary: The Corosync Cluster Engine and Application Programming Interfaces Version: @version@ @@ -42,6 +48,9 @@ export rdmacm_CFLAGS=-I/usr/include/rdma \ export rdmacm_LIBS=-lrdmacm \ %{configure} \ --enable-nss \ +%if %{with testagents} + --enable-testagents \ +%endif --enable-rdma \ --with-initddir=%{_initddir} @@ -108,6 +117,29 @@ fi %{_mandir}/man8/corosync-objctl.8* %{_mandir}/man5/corosync.conf.5* + +# optional testagent rpm +# +%if %{with testagents} + +%package -n corosync-testagents +Summary: The Corosync Cluster Engine Test Agents +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} + +%description -n corosync-testagents +This package contains corosync test agents. + +%files -n corosync-testagents +%defattr(755,root,root,-) +%{_datadir}/corosync/tests/mem_leak_test.sh +%{_datadir}/corosync/tests/net_breaker.sh +%{_bindir}/cpg_test_agent + +%endif + +# library +# %package -n corosynclib Summary: The Corosync Cluster Engine Libraries Group: System Environment/Libraries