5 Summary: The scalable High-Availability cluster resource manager
9 License: GPL v2+; LGPL v2.1+
10 Group: Applications/System
11 Source0: http://hg.clusterlabs.org/pacemaker/stable-1.0/archive/Pacemaker-%{version}.tar.bz2
12 # Source0-md5: b377be64de0920773168bda3abf54319
13 Patch0: %{name}-ncurses.patch
14 Patch1: %{name}-liborder.patch
15 URL: http://clusterlabs.org/wiki/Main_Page
16 BuildRequires: autoconf
17 BuildRequires: automake
18 BuildRequires: bzip2-devel
19 BuildRequires: e2fsprogs-devel
20 BuildRequires: glib2-devel
21 BuildRequires: gnutls-devel
22 BuildRequires: heartbeat-devel >= 2.99
23 BuildRequires: libesmtp-devel
24 BuildRequires: libtool
25 BuildRequires: libxml2-devel
26 BuildRequires: libxslt-devel
27 BuildRequires: ncurses-devel
28 BuildRequires: net-snmp-devel
29 BuildRequires: pam-devel
30 BuildRequires: pkgconfig
31 BuildRequires: python-devel
33 Requires: %{name}-libs = %{version}-%{release}
35 Provides: group(haclient)
36 Provides: user(hacluster)
37 Conflicts: heartbeat < 2.99.0
38 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
41 Pacemaker makes use of your cluster infrastructure (either OpenAIS or
42 Heartbeat) to stop, start and monitor the health of the services (aka.
43 resources) you want the cluster to provide.
45 It can do this for clusters of practically any size and comes with a
46 powerful dependency model that allows the administrator to accurately
47 express the relationships (both ordering and location) between the
50 Pacemaker was formely a part of Heartbeat.
53 Summary: Pacemaker libraries
57 Shared libraries for Pacemaker.
60 Summary: Header files for Pacemaker libraries
61 Summary(pl.UTF-8): Pliki nagłówkowe bibliotek Pacemaker
62 Group: Development/Libraries
63 Requires: %{name}-libs = %{version}-%{release}
66 Header files for Pacemaker libraries.
69 Summary: Static Pacemaker libraries
70 Summary(pl.UTF-8): Statyczne biblioteki Pacemaker
71 Group: Development/Libraries
72 Requires: %{name}-devel = %{version}-%{release}
75 Static Pacemaker libraries.
78 %setup -qn Pacemaker-1-0-Pacemaker-%{version}
94 --disable-fatal-warnings
99 rm -rf $RPM_BUILD_ROOT
102 DESTDIR=$RPM_BUILD_ROOT
104 rm -r $RPM_BUILD_ROOT%{_docdir}/packages
107 rm -rf $RPM_BUILD_ROOT
110 %groupadd -g 60 haclient
111 %useradd -u 17 -d /var/lib/heartbeat/cores/hacluster -c "Heartbeat User" -g haclient hacluster
114 %defattr(644,root,root,755)
115 %doc doc/README* doc/*.html doc/*.txt doc/AUTHORS doc/Design
116 %{_datadir}/pacemaker
117 %{_libdir}/heartbeat/*
118 %attr(755,root,root) %{_sbindir}/cibadmin
119 %attr(755,root,root) %{_sbindir}/crm_attribute
120 %attr(755,root,root) %{_sbindir}/crm_diff
121 %attr(755,root,root) %{_sbindir}/crm_failcount
122 %attr(755,root,root) %{_sbindir}/crm_master
123 %attr(755,root,root) %{_sbindir}/crm_mon
124 %attr(755,root,root) %{_sbindir}/crm
125 %attr(755,root,root) %{_sbindir}/crm_resource
126 %attr(755,root,root) %{_sbindir}/crm_standby
127 %attr(755,root,root) %{_sbindir}/crm_verify
128 %attr(755,root,root) %{_sbindir}/crmadmin
129 %attr(755,root,root) %{_sbindir}/iso8601
130 %attr(755,root,root) %{_sbindir}/attrd_updater
131 %attr(755,root,root) %{_sbindir}/ptest
132 %attr(755,root,root) %{_sbindir}/crm_shadow
133 %attr(755,root,root) %{_sbindir}/cibpipe
134 %attr(755,root,root) %{_sbindir}/crm_node
135 %attr(755,root,root) %{_sbindir}/crm_uuid
137 %dir %attr(750,hacluster,haclient) %{_var}/lib/heartbeat/crm
138 %dir %attr(750,hacluster,haclient) %{_var}/lib/pengine
139 %dir %attr(750,hacluster,haclient) %{_var}/run/crm
141 %dir %{_libdir}/ocf/resource.d
142 %{_libdir}/ocf/resource.d/pacemaker
143 #%{_libexecdir}/lcrso/pacemaker.lcrso
146 %defattr(644,root,root,755)
147 %attr(755,root,root) %{_libdir}/lib*.so.*.*
148 %attr(755,root,root) %{_libdir}/lib*.so.[0-9]
151 %defattr(644,root,root,755)
152 %{_includedir}/pacemaker
153 %{_includedir}/heartbeat/fencing
158 %defattr(644,root,root,755)