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 Summary: CMAN header files
45 Summary(pl): Pliki nag³ówkowe CMAN
46 Group: Development/Libraries
51 %description devel -l pl
52 Pliki nag³ówkowe CMAN.
55 %setup -q -n %{name}-%{version}-%{bver}
57 install -d include/cluster
58 cp -f %{SOURCE1} include/cluster
60 %{__perl} -pi -e 's/-g -O/%{rpmcflags}/' lib/Makefile
61 %{__perl} -pi -e 's/-g/%{rpmcflags}/' {cman_tool,tests}/Makefile
65 --incdir=%{_includedir} \
75 rm -rf $RPM_BUILD_ROOT
78 DESTDIR=$RPM_BUILD_ROOT
80 install -d $RPM_BUILD_ROOT%{_includedir}/cluster
81 install include/cluster/cnxman-socket.h $RPM_BUILD_ROOT%{_includedir}/cluster
84 rm -rf $RPM_BUILD_ROOT
87 %defattr(644,root,root,755)
88 %attr(755,root,root) %{_sbindir}/*
89 %{_mandir}/man5/cman.5*
90 %{_mandir}/man8/cman_tool.8*
91 #%attr(754,root,root) /etc/rc.d/init.d/cman
94 %defattr(644,root,root,755)
95 # XXX dir shared with dml-devel
96 %dir %{_includedir}/cluster
97 %{_includedir}/cluster/cnxman-socket.h