3 %bcond_with apidocs # build apidocs
4 %bcond_with rdma # build with RDMA support
6 Summary: Corosync - OSI Certified implementation of a complete cluster engine
7 Summary(pl.UTF-8): Corosync - implementacja silnika klastrowego certyfikowana przez OSI
13 Source0: ftp://ftp:downloads@corosync.org/downloads/%{name}-%{version}/%{name}-%{version}.tar.gz
14 # Source0-md5: 66a527d668b0f908db89be26c83ca7d6
15 URL: http://www.corosync.org/
16 BuildRequires: autoconf >= 2.61
17 BuildRequires: automake
18 %{?with_apidocs:BuildRequires: doxygen}
20 BuildRequires: libibverbs-devel
21 BuildRequires: librdmacm-devel
23 BuildRequires: nss-devel
24 BuildRequires: pkgconfig
25 Requires: %{name}-libs = %{version}-%{release}
26 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28 # REASON TO SKIP SO CHECK IS MISSING
29 #%%define skip_post_check_so libtotem_pg.so.4.0.0
32 The Corosync Cluster Engine is an OSI Certified implementation of a
33 complete cluster engine.
35 %description -l pl.UTF-8
36 Corosync Cluster Engine to implementacja pełnego silnika klastrowego
37 certyfikowana przez OSI.
40 Summary: Corosync Cluster Engine libraries
41 Summary(pl.UTF-8): Biblioteki silnika klastrowego Corosync
45 This package contains the libraries of Corosync Cluster Engine, an OSI
46 Certified implementation of a complete cluster engine.
48 %description libs -l pl.UTF-8
49 Ten pakiet zawiera biblioteki Corosync Cluster Engine - pełnego
50 silnika klastrowego certyfikowanego przez OSI.
53 Summary: Header files for Corosync libraries
54 Summary(pl.UTF-8): Pliki nagłówkowe bibliotek Corosync
55 Group: Development/Libraries
56 Requires: %{name}-libs = %{version}-%{release}
57 Conflicts: openais-devel < 1.0
60 This package contains the include files used to develop using Corosync
63 %description devel -l pl.UTF-8
64 Ten pakiet zawiera pliki nagłówkowe potrzebne do tworzenia programów z
68 Summary: Corosync static libraries
69 Summary(pl.UTF-8): Statyczne biblioteki Corosync
70 Group: Development/Libraries
71 Requires: %{name}-devel = %{version}-%{release}
74 This package contains the Corosync static libraries.
76 %description static -l pl.UTF-8
77 Ten pakiet zawiera statyczne biblioteki Corosync.
89 %{?with_rdma:--enable-rdma} \
90 --with-initddir=/etc/rc.d/init.d \
91 --with-lcrso-dir=%{_libdir}/lcrso
95 %{?with_apidocs:%{__make} doxygen}
98 rm -rf $RPM_BUILD_ROOT
101 DESTDIR=$RPM_BUILD_ROOT
103 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/corosync
105 sed -e 's/^/#/' $RPM_BUILD_ROOT%{_sysconfdir}/corosync/corosync.conf.example \
106 >$RPM_BUILD_ROOT%{_sysconfdir}/corosync/corosync.conf
107 %{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/corosync/corosync.conf.example
109 %{?with_apidocs:install doc/api/man/man3/* $RPM_BUILD_ROOT%{_mandir}/man3}
112 rm -rf $RPM_BUILD_ROOT
114 %post libs -p /sbin/ldconfig
115 %postun libs -p /sbin/ldconfig
118 %defattr(644,root,root,755)
119 %doc AUTHORS ChangeLog LICENSE README.devmap README.recovery SECURITY TODO
120 %attr(754,root,root) /etc/rc.d/init.d/corosync
121 %dir %{_sysconfdir}/corosync
122 %verify(not md5 mtime size) %config(noreplace) %{_sysconfdir}/corosync/corosync.conf
123 %attr(755,root,root) %{_bindir}/corosync-blackbox
124 %attr(755,root,root) %{_sbindir}/corosync
125 %attr(755,root,root) %{_sbindir}/corosync-cfgtool
126 %attr(755,root,root) %{_sbindir}/corosync-cpgtool
127 %attr(755,root,root) %{_sbindir}/corosync-fplay
128 %attr(755,root,root) %{_sbindir}/corosync-keygen
129 %attr(755,root,root) %{_sbindir}/corosync-objctl
130 %attr(755,root,root) %{_sbindir}/corosync-pload
131 %attr(755,root,root) %{_sbindir}/corosync-quorumtool
132 %attr(755,root,root) %{_libdir}/lcrso/*.lcrso
133 %{_mandir}/man5/corosync.conf.5*
134 %{_mandir}/man8/corosync.8*
135 %{_mandir}/man8/corosync-blackbox.8*
136 %{_mandir}/man8/corosync-cfgtool.8*
137 %{_mandir}/man8/corosync-cpgtool.8*
138 %{_mandir}/man8/corosync-fplay.8*
139 %{_mandir}/man8/corosync-keygen.8*
140 %{_mandir}/man8/corosync-objctl.8*
141 %{_mandir}/man8/corosync-pload.8*
142 %{_mandir}/man8/corosync-quorumtool.8*
145 %defattr(644,root,root,755)
146 %attr(755,root,root) %{_libdir}/libcfg.so.4.*.*
147 %attr(755,root,root) %ghost %{_libdir}/libcfg.so.4
148 %attr(755,root,root) %{_libdir}/libconfdb.so.4.*.*
149 %attr(755,root,root) %ghost %{_libdir}/libconfdb.so.4
150 %attr(755,root,root) %{_libdir}/libcoroipcc.so.4.*.*
151 %attr(755,root,root) %ghost %{_libdir}/libcoroipcc.so.4
152 %attr(755,root,root) %{_libdir}/libcoroipcs.so.4.*.*
153 %attr(755,root,root) %ghost %{_libdir}/libcoroipcs.so.4
154 %attr(755,root,root) %{_libdir}/libcpg.so.4.*.*
155 %attr(755,root,root) %ghost %{_libdir}/libcpg.so.4
156 %attr(755,root,root) %{_libdir}/libevs.so.4.*.*
157 %attr(755,root,root) %ghost %{_libdir}/libevs.so.4
158 %attr(755,root,root) %{_libdir}/liblogsys.so.4.*.*
159 %attr(755,root,root) %ghost %{_libdir}/liblogsys.so.4
160 %attr(755,root,root) %{_libdir}/libpload.so.4.*.*
161 %attr(755,root,root) %ghost %{_libdir}/libpload.so.4
162 %attr(755,root,root) %{_libdir}/libsam.so.4.*.*
163 %attr(755,root,root) %ghost %{_libdir}/libsam.so.4
164 %attr(755,root,root) %{_libdir}/libquorum.so.4.*.*
165 %attr(755,root,root) %ghost %{_libdir}/libquorum.so.4
166 %attr(755,root,root) %{_libdir}/libtotem_pg.so.4.*.*
167 %attr(755,root,root) %ghost %{_libdir}/libtotem_pg.so.4
168 %attr(755,root,root) %{_libdir}/libvotequorum.so.4.*.*
169 %attr(755,root,root) %ghost %{_libdir}/libvotequorum.so.4
170 %dir %{_libdir}/lcrso
173 %defattr(644,root,root,755)
174 %attr(755,root,root) %{_libdir}/libcfg.so
175 %attr(755,root,root) %{_libdir}/libconfdb.so
176 %attr(755,root,root) %{_libdir}/libcoroipcc.so
177 %attr(755,root,root) %{_libdir}/libcoroipcs.so
178 %attr(755,root,root) %{_libdir}/libcpg.so
179 %attr(755,root,root) %{_libdir}/libevs.so
180 %attr(755,root,root) %{_libdir}/liblogsys.so
181 %attr(755,root,root) %{_libdir}/libpload.so
182 %attr(755,root,root) %{_libdir}/libsam.so
183 %attr(755,root,root) %{_libdir}/libquorum.so
184 %attr(755,root,root) %{_libdir}/libtotem_pg.so
185 %attr(755,root,root) %{_libdir}/libvotequorum.so
186 %{_includedir}/corosync
187 %{_pkgconfigdir}/corosync.pc
188 %{_pkgconfigdir}/libcfg.pc
189 %{_pkgconfigdir}/libconfdb.pc
190 %{_pkgconfigdir}/libcoroipcc.pc
191 %{_pkgconfigdir}/libcoroipcs.pc
192 %{_pkgconfigdir}/libcpg.pc
193 %{_pkgconfigdir}/libevs.pc
194 %{_pkgconfigdir}/liblogsys.pc
195 %{_pkgconfigdir}/libpload.pc
196 %{_pkgconfigdir}/libquorum.pc
197 %{_pkgconfigdir}/libsam.pc
198 %{_pkgconfigdir}/libtotem_pg.pc
199 %{_pkgconfigdir}/libvotequorum.pc
200 %{_mandir}/man3/confdb_*.3*
201 %{_mandir}/man3/cpg_*.3*
202 %{_mandir}/man3/evs_*.3*
203 %{_mandir}/man3/sam_*.3*
204 %{_mandir}/man3/votequorum_*.3*
206 %{_mandir}/man8/confdb_overview.8*
207 %{_mandir}/man8/coroipc_overview.8*
208 %{_mandir}/man8/corosync_overview.8*
209 %{_mandir}/man8/cpg_overview.8*
210 %{_mandir}/man8/evs_overview.8*
211 %{_mandir}/man8/logsys_overview.8*
212 %{_mandir}/man8/sam_overview.8*
213 %{_mandir}/man8/votequorum_overview.8*
216 %defattr(644,root,root,755)
218 %{_libdir}/libconfdb.a
219 %{_libdir}/libcoroipcc.a
220 %{_libdir}/libcoroipcs.a
224 %{_libdir}/liblogsys.a
225 %{_libdir}/libpload.a
227 %{_libdir}/libquorum.a
228 %{_libdir}/libtotem_pg.a
229 %{_libdir}/libvotequorum.a