]> git.pld-linux.org Git - packages/corosync.git/blob - corosync.spec
- pl
[packages/corosync.git] / corosync.spec
1 #
2 # Conditional build:
3 %bcond_with     apidocs         # build apidocs
4
5 Summary:        Corosync - OSI Certified implementation of a complete cluster engine
6 Summary(pl.UTF-8):      Corosync - implementacja silnika klastrowego certyfikowana przez OSI
7 Name:           corosync
8 Version:        1.2.8
9 Release:        1
10 License:        BSD
11 Group:          Base
12 Source0:        http://devresources.linux-foundation.org/dev/openais/downloads/%{name}-%{version}/%{name}-%{version}.tar.gz
13 # Source0-md5:  43e97ef0d964ccb4063f40a4478eb679
14 URL:            http://www.corosync.org/
15 BuildRequires:  autoconf >= 2.61
16 BuildRequires:  automake
17 BuildRequires:  nss-devel
18 BuildRequires:  pkgconfig
19 %{?with_apidocs:BuildRequires:  doxygen}
20 Requires:       %{name}-libs = %{version}-%{release}
21 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22
23 %description
24 The Corosync Cluster Engine is an OSI Certified implementation of a
25 complete cluster engine.
26
27 %description -l pl.UTF-8
28 Corosync Cluster Engine to implementacja pełnego silnika klastrowego
29 certyfikowana przez OSI.
30
31 %package libs
32 Summary:        Corosync Cluster Engine libraries
33 Summary(pl.UTF-8):      Biblioteki silnika klastrowego Corosync
34 Group:          Libraries
35
36 %description libs
37 This package contains the libraries of Corosync Cluster Engine, an OSI
38 Certified implementation of a complete cluster engine.
39
40 %description libs -l pl.UTF-8
41 Ten pakiet zawiera biblioteki Corosync Cluster Engine - pełnego silnika
42 klastrowego certyfikowanego przez OSI.
43
44 %package devel
45 Summary:        Header files for Corosync libraries
46 Summary(pl.UTF-8):      Pliki nagłówkowe bibliotek Corosync
47 Group:          Development/Libraries
48 Requires:       %{name}-libs = %{version}-%{release}
49
50 %description devel
51 This package contains the include files used to develop using Corosync
52 APIs.
53
54 %description devel -l pl.UTF-8
55 Ten pakiet zawiera pliki nagłówkowe potrzebne do tworzenia programów z
56 użyciem API Corosync.
57
58 %package static
59 Summary:        Corosync static libraries
60 Summary(pl.UTF-8):      Statyczne biblioteki Corosync
61 Group:          Development/Libraries
62 Requires:       %{name}-devel = %{version}-%{release}
63
64 %description static
65 This package contains the Corosync static libraries.
66
67 %description static -l pl.UTF-8
68 Ten pakiet zawiera statyczne biblioteki Corosync.
69
70 %prep
71 %setup -q
72
73 %build
74 %{__aclocal}
75 %{__autoconf}
76 %{__autoheader}
77 %{__automake}
78 %configure \
79         --enable-nss \
80         --with-initddir=/etc/rc.d/init.d \
81         --with-lcrso-dir=%{_libdir}/lcrso
82 # --enable-rdma (BR: librdmacm, libibverbs)
83
84 %{__make}
85
86 %{?with_apidocs:%{__make} doxygen}
87     
88 %install
89 rm -rf $RPM_BUILD_ROOT
90
91 %{__make} install \
92         DESTDIR=$RPM_BUILD_ROOT
93
94 %{__rm} -r $RPM_BUILD_ROOT/usr/share/doc/corosync
95
96 sed -e 's/^/#/' $RPM_BUILD_ROOT%{_sysconfdir}/corosync/corosync.conf.example \
97         >$RPM_BUILD_ROOT%{_sysconfdir}/corosync/corosync.conf
98 %{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/corosync/corosync.conf.example
99
100 %{?with_apidocs:install doc/api/man/man3/* $RPM_BUILD_ROOT%{_mandir}/man3}
101
102 %clean
103 rm -rf $RPM_BUILD_ROOT
104
105 %post   libs -p /sbin/ldconfig
106 %postun libs -p /sbin/ldconfig
107
108 %files
109 %defattr(644,root,root,755)
110 %doc AUTHORS CHANGELOG LICENSE README.devmap README.recovery SECURITY TODO
111 %attr(754,root,root) /etc/rc.d/init.d/corosync
112 %dir %{_sysconfdir}/corosync
113 %verify(not md5 mtime size) %config(noreplace) %{_sysconfdir}/corosync/corosync.conf
114 %attr(755,root,root) %{_sbindir}/corosync
115 %attr(755,root,root) %{_sbindir}/corosync-cfgtool
116 %attr(755,root,root) %{_sbindir}/corosync-cpgtool
117 %attr(755,root,root) %{_sbindir}/corosync-fplay
118 %attr(755,root,root) %{_sbindir}/corosync-keygen
119 %attr(755,root,root) %{_sbindir}/corosync-objctl
120 %attr(755,root,root) %{_sbindir}/corosync-pload
121 %attr(755,root,root) %{_sbindir}/corosync-quorumtool
122 %attr(755,root,root) %{_libdir}/lcrso/*.lcrso
123 %{_mandir}/man5/corosync.conf.5*
124 %{_mandir}/man8/corosync.8*
125 %{_mandir}/man8/corosync-blackbox.8*
126 %{_mandir}/man8/corosync-cfgtool.8*
127 %{_mandir}/man8/corosync-cpgtool.8*
128 %{_mandir}/man8/corosync-fplay.8*
129 %{_mandir}/man8/corosync-keygen.8*
130 %{_mandir}/man8/corosync-objctl.8*
131 %{_mandir}/man8/corosync-pload.8*
132 %{_mandir}/man8/corosync-quorumtool.8*
133
134 %files libs
135 %defattr(644,root,root,755)
136 %attr(755,root,root) %{_libdir}/libcfg.so.4.*.*
137 %attr(755,root,root) %ghost %{_libdir}/libcfg.so.4
138 %attr(755,root,root) %{_libdir}/libconfdb.so.4.*.*
139 %attr(755,root,root) %ghost %{_libdir}/libconfdb.so.4
140 %attr(755,root,root) %{_libdir}/libcoroipcc.so.4.*.*
141 %attr(755,root,root) %ghost %{_libdir}/libcoroipcc.so.4
142 %attr(755,root,root) %{_libdir}/libcoroipcs.so.4.*.*
143 %attr(755,root,root) %ghost %{_libdir}/libcoroipcs.so.4
144 %attr(755,root,root) %{_libdir}/libcpg.so.4.*.*
145 %attr(755,root,root) %ghost %{_libdir}/libcpg.so.4
146 %attr(755,root,root) %{_libdir}/libevs.so.4.*.*
147 %attr(755,root,root) %ghost %{_libdir}/libevs.so.4
148 %attr(755,root,root) %{_libdir}/liblogsys.so.4.*.*
149 %attr(755,root,root) %ghost %{_libdir}/liblogsys.so.4
150 %attr(755,root,root) %{_libdir}/libpload.so.4.*.*
151 %attr(755,root,root) %ghost %{_libdir}/libpload.so.4
152 %attr(755,root,root) %{_libdir}/libsam.so.4.*.*
153 %attr(755,root,root) %ghost %{_libdir}/libsam.so.4
154 %attr(755,root,root) %{_libdir}/libquorum.so.4.*.*
155 %attr(755,root,root) %ghost %{_libdir}/libquorum.so.4
156 %attr(755,root,root) %{_libdir}/libtotem_pg.so.4.*.*
157 %attr(755,root,root) %ghost %{_libdir}/libtotem_pg.so.4
158 %attr(755,root,root) %{_libdir}/libvotequorum.so.4.*.*
159 %attr(755,root,root) %ghost %{_libdir}/libvotequorum.so.4
160 %dir %{_libdir}/lcrso
161
162 %files devel
163 %defattr(644,root,root,755)
164 %attr(755,root,root) %{_libdir}/libcfg.so
165 %attr(755,root,root) %{_libdir}/libconfdb.so
166 %attr(755,root,root) %{_libdir}/libcoroipcc.so
167 %attr(755,root,root) %{_libdir}/libcoroipcs.so
168 %attr(755,root,root) %{_libdir}/libcpg.so
169 %attr(755,root,root) %{_libdir}/libevs.so
170 %attr(755,root,root) %{_libdir}/liblogsys.so
171 %attr(755,root,root) %{_libdir}/libpload.so
172 %attr(755,root,root) %{_libdir}/libsam.so
173 %attr(755,root,root) %{_libdir}/libquorum.so
174 %attr(755,root,root) %{_libdir}/libtotem_pg.so
175 %attr(755,root,root) %{_libdir}/libvotequorum.so
176 %{_includedir}/corosync
177 %{_pkgconfigdir}/corosync.pc
178 %{_pkgconfigdir}/libcfg.pc
179 %{_pkgconfigdir}/libconfdb.pc
180 %{_pkgconfigdir}/libcoroipcc.pc
181 %{_pkgconfigdir}/libcoroipcs.pc
182 %{_pkgconfigdir}/libcpg.pc
183 %{_pkgconfigdir}/libevs.pc
184 %{_pkgconfigdir}/liblogsys.pc
185 %{_pkgconfigdir}/libpload.pc
186 %{_pkgconfigdir}/libquorum.pc
187 %{_pkgconfigdir}/libsam.pc
188 %{_pkgconfigdir}/libtotem_pg.pc
189 %{_pkgconfigdir}/libvotequorum.pc
190 %{_mandir}/man3/confdb_*.3*
191 %{_mandir}/man3/cpg_*.3*
192 %{_mandir}/man3/evs_*.3*
193 %{_mandir}/man3/sam_*.3*
194 %{_mandir}/man3/votequorum_*.3*
195 # should be man7...
196 %{_mandir}/man8/confdb_overview.8*
197 %{_mandir}/man8/coroipc_overview.8*
198 %{_mandir}/man8/corosync_overview.8*
199 %{_mandir}/man8/cpg_overview.8*
200 %{_mandir}/man8/evs_overview.8*
201 %{_mandir}/man8/logsys_overview.8*
202 %{_mandir}/man8/sam_overview.8*
203 %{_mandir}/man8/votequorum_overview.8*
204
205 %files static
206 %defattr(644,root,root,755)
207 %{_libdir}/libcfg.a
208 %{_libdir}/libconfdb.a
209 %{_libdir}/libcoroipcc.a
210 %{_libdir}/libcoroipcs.a
211 %{_libdir}/libcpg.a
212 %{_libdir}/libevs.a
213 %{_libdir}/liblcr.a
214 %{_libdir}/liblogsys.a
215 %{_libdir}/libpload.a
216 %{_libdir}/libsam.a
217 %{_libdir}/libquorum.a
218 %{_libdir}/libtotem_pg.a
219 %{_libdir}/libvotequorum.a
This page took 0.052551 seconds and 4 git commands to generate.