]> git.pld-linux.org Git - packages/pacemaker.git/blame - pacemaker.spec
- fix permissions for pacemaker ocf resources
[packages/pacemaker.git] / pacemaker.spec
CommitLineData
01ea2d51
JK
1#
2# TODO:
3# - OpenAIS support
4#
5Summary: The scalable High-Availability cluster resource manager
6Name: pacemaker
7Version: 1.0.3
42e76894 8Release: 1
01ea2d51
JK
9License: GPL v2+; LGPL v2.1+
10Group: Applications/System
11Source0: http://hg.clusterlabs.org/pacemaker/stable-1.0/archive/Pacemaker-%{version}.tar.bz2
12# Source0-md5: b377be64de0920773168bda3abf54319
13Patch0: %{name}-ncurses.patch
14Patch1: %{name}-liborder.patch
15URL: http://clusterlabs.org/wiki/Main_Page
16BuildRequires: autoconf
17BuildRequires: automake
18BuildRequires: bzip2-devel
19BuildRequires: e2fsprogs-devel
20BuildRequires: glib2-devel
21BuildRequires: gnutls-devel
22BuildRequires: heartbeat-devel >= 2.99
23BuildRequires: libesmtp-devel
24BuildRequires: libtool
25BuildRequires: libxml2-devel
26BuildRequires: libxslt-devel
27BuildRequires: ncurses-devel
28BuildRequires: net-snmp-devel
29BuildRequires: pam-devel
30BuildRequires: pkgconfig
31BuildRequires: python-devel
32BuildRequires: swig
33Requires: %{name}-libs = %{version}-%{release}
d63df87d 34Requires: heartbeat
20da0353
JK
35Provides: group(haclient)
36Provides: user(hacluster)
01ea2d51
JK
37Conflicts: heartbeat < 2.99.0
38BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
39
40%description
41Pacemaker makes use of your cluster infrastructure (either OpenAIS or
42Heartbeat) to stop, start and monitor the health of the services (aka.
43resources) you want the cluster to provide.
44
45It can do this for clusters of practically any size and comes with a
46powerful dependency model that allows the administrator to accurately
47express the relationships (both ordering and location) between the
48cluster resources.
49
50Pacemaker was formely a part of Heartbeat.
51
52%package libs
53Summary: Pacemaker libraries
54Group: Libraries
55
56%description libs
57Shared libraries for Pacemaker.
58
59%package devel
60Summary: Header files for Pacemaker libraries
61Summary(pl.UTF-8): Pliki nagłówkowe bibliotek Pacemaker
62Group: Development/Libraries
63Requires: %{name}-libs = %{version}-%{release}
64
65%description devel
66Header files for Pacemaker libraries.
67
68%package static
69Summary: Static Pacemaker libraries
70Summary(pl.UTF-8): Statyczne biblioteki Pacemaker
71Group: Development/Libraries
72Requires: %{name}-devel = %{version}-%{release}
73
74%description static
75Static Pacemaker libraries.
76
77%prep
78%setup -qn Pacemaker-1-0-Pacemaker-%{version}
79%patch0 -p1
80%patch1 -p1
81
82%build
83%{__libtoolize}
84%{__aclocal}
85%{__autoconf}
86%{__autoheader}
87%{__automake}
88
89%configure \
90 --with-heartbeat \
91 --without-ais \
92 --with-snmp \
93 --with-esmtp \
94 --disable-fatal-warnings
95
96%{__make}
97
98%install
99rm -rf $RPM_BUILD_ROOT
100
101%{__make} install \
102 DESTDIR=$RPM_BUILD_ROOT
103
104rm -r $RPM_BUILD_ROOT%{_docdir}/packages
c57367ae 105rm $RPM_BUILD_ROOT%{_libdir}/heartbeat/plugins/RAExec/*.{la,a}
01ea2d51
JK
106
107%clean
108rm -rf $RPM_BUILD_ROOT
109
20da0353
JK
110%pre
111%groupadd -g 60 haclient
112%useradd -u 17 -d /var/lib/heartbeat/cores/hacluster -c "Heartbeat User" -g haclient hacluster
113
01ea2d51
JK
114%files
115%defattr(644,root,root,755)
116%doc doc/README* doc/*.html doc/*.txt doc/AUTHORS doc/Design
117%{_datadir}/pacemaker
c57367ae
JK
118%dir %{_libdir}/heartbeat/plugins/RAExec
119%attr(755,root,root) %{_libdir}/heartbeat/plugins/RAExec/*.so
120%dir %{_libdir}/heartbeat/stonithdtest
121%attr(755,root,root) %{_libdir}/heartbeat/stonithdtest/apitest
122%attr(755,root,root) %{_libdir}/heartbeat/atest
123%attr(755,root,root) %{_libdir}/heartbeat/attrd
124%attr(755,root,root) %{_libdir}/heartbeat/cib
125%attr(755,root,root) %{_libdir}/heartbeat/cibmon
126%attr(755,root,root) %{_libdir}/heartbeat/crmd
127%attr(755,root,root) %{_libdir}/heartbeat/haresources2cib.py
128%attr(755,root,root) %{_libdir}/heartbeat/hb2openais.sh
129%attr(755,root,root) %{_libdir}/heartbeat/pengine
130%attr(755,root,root) %{_libdir}/heartbeat/pingd
131%attr(755,root,root) %{_libdir}/heartbeat/stonithd
132%{_libdir}/heartbeat/crm_primitive.py
133%{_libdir}/heartbeat/hb2openais-helper.py
134%{_libdir}/heartbeat/*.py[co]
135
01ea2d51
JK
136%attr(755,root,root) %{_sbindir}/cibadmin
137%attr(755,root,root) %{_sbindir}/crm_attribute
138%attr(755,root,root) %{_sbindir}/crm_diff
139%attr(755,root,root) %{_sbindir}/crm_failcount
140%attr(755,root,root) %{_sbindir}/crm_master
141%attr(755,root,root) %{_sbindir}/crm_mon
142%attr(755,root,root) %{_sbindir}/crm
143%attr(755,root,root) %{_sbindir}/crm_resource
144%attr(755,root,root) %{_sbindir}/crm_standby
145%attr(755,root,root) %{_sbindir}/crm_verify
146%attr(755,root,root) %{_sbindir}/crmadmin
147%attr(755,root,root) %{_sbindir}/iso8601
148%attr(755,root,root) %{_sbindir}/attrd_updater
149%attr(755,root,root) %{_sbindir}/ptest
150%attr(755,root,root) %{_sbindir}/crm_shadow
151%attr(755,root,root) %{_sbindir}/cibpipe
152%attr(755,root,root) %{_sbindir}/crm_node
153%attr(755,root,root) %{_sbindir}/crm_uuid
154%{_mandir}/man8/*.8*
155%dir %attr(750,hacluster,haclient) %{_var}/lib/heartbeat/crm
156%dir %attr(750,hacluster,haclient) %{_var}/lib/pengine
157%dir %attr(750,hacluster,haclient) %{_var}/run/crm
42e76894 158%attr(755,root,root) %{_libdir}/ocf/resource.d/pacemaker
01ea2d51
JK
159#%{_libexecdir}/lcrso/pacemaker.lcrso
160
161%files libs
162%defattr(644,root,root,755)
163%attr(755,root,root) %{_libdir}/lib*.so.*.*
164%attr(755,root,root) %{_libdir}/lib*.so.[0-9]
165
166%files devel
167%defattr(644,root,root,755)
168%{_includedir}/pacemaker
169%{_includedir}/heartbeat/fencing
170%{_libdir}/*.so
171%{_libdir}/*.la
172
173%files static
174%defattr(644,root,root,755)
175%{_libdir}/*.a
This page took 0.112977 seconds and 4 git commands to generate.