1 Summary: General-purpose symmetric cluster manager
2 Summary(pl): Zarz±dca symetrycznych klastrów ogólnego przeznaczenia
8 Group: Applications/System
9 Source0: http://people.redhat.com/cfeist/cluster/tgz/%{name}-%{version}-%{bver}.tar.gz
10 # Source0-md5: 0564c8b91dfccb75de792414cccf16bd
11 # from cman-kernel CVS
12 Source1: cnxman-socket.h
13 # NoSource1-md5: 5b10f050be925739f47b27ddb5075f5f (rev. 1.8)
14 URL: http://sources.redhat.com/cluster/cman/
15 BuildRequires: ccs-devel
16 BuildRequires: perl-base
17 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
19 %define _sbindir /sbin
22 MAN is a symmetric, general-purpose, kernel-based cluster manager. It
23 has two parts. Connection Manager (cnxman) handles membership,
24 messaging, quorum, event notification and transitions. Service Manager
25 (sm) handles "service groups" which are a general way of representing
26 and managing instances of external systems that require cluster
27 management. The CMAN cluster manager is the foundational system upon
28 which DLM, GFS, CLVM, and Fence all depend. The CMAN API in the kernel
29 and userspace is general and available for other programs to use.
32 MAN to zarz±dca opartych na j±drze symetrycznych klastrów ogólnego
33 przeznaczenia. Sk³ada siê z dwóch czê¶ci. Zarz±dca po³±czeñ
34 (Connection Manager, cnxman) obs³uguje cz³onkostwo, komunikacjê,
35 kworum, powiadamianie o zdarzeniach i przej¶cia. Zarz±dca us³ug
36 (Service Manager, sm) obs³uguje "grupy us³ug", które s± ogólnym
37 sposobem reprezentacji i zarz±dzania instancjami zewnêtrznych systemów
38 wymagaj±cych zarz±dzania klastrem. Zarz±dca klastrów CMAN to
39 podstawowy system, na którym polegaj± DLM, GFS, CLVM i Fence. API
40 CMAN-a w j±drze i przestrzeni u¿ytkownika jest ogólne i w ca³o¶ci
41 dostêpne do wykorzystania w innych programach.
44 %setup -q -n %{name}-%{version}-%{bver}
46 install -d include/cluster
47 cp -f %{SOURCE1} include/cluster
49 %{__perl} -pi -e 's/-g -O/%{rpmcflags}/' lib/Makefile
50 %{__perl} -pi -e 's/-g/%{rpmcflags}/' {cman_tool,tests}/Makefile
54 --incdir=%{_includedir} \
64 rm -rf $RPM_BUILD_ROOT
67 DESTDIR=$RPM_BUILD_ROOT
70 rm -rf $RPM_BUILD_ROOT
73 %defattr(644,root,root,755)
74 %attr(755,root,root) %{_sbindir}/*
75 %{_mandir}/man5/cman.5*
76 %{_mandir}/man8/cman_tool.8*
77 #%attr(754,root,root) /etc/rc.d/init.d/cman