2 # - filterout fix needed:
3 # ./.libs/ipmilan.so: undefined reference to `stonith_free_hostlist'
4 # ./.libs/ipmilan.so: undefined reference to `PILCallLog'
5 # collect2: ld returned 1 exit status
6 # gmake[4]: *** [ipmilantest] Error 1
7 # gmake[4]: Leaving directory `/home/users/glen/rpm/BUILD.x86_64-linux/cluster-glue-1.0.2-rc2/lib/plugins/stonith'
8 # - pld deps for "docbook-dtds"
9 # - tests packaged in -devel to own pkg or just rm -rf
12 Summary: Reusable cluster components
15 Release: 0.%{subver}.%{rel}
16 License: GPL v2+ and LGPL v2+
18 URL: http://www.clusterlabs.org/
19 Source0: http://www.linux-ha.org/w/images/3/3d/Cluster-glue-%{version}-%{subver}.tar.bz2
20 # Source0-md5: 1f83b6bd83d9cae5310c32d14fecf2fd
21 BuildRequires: OpenIPMI-devel
22 BuildRequires: autoconf
23 BuildRequires: automake
24 BuildRequires: bzip2-devel
25 BuildRequires: curl-devel
26 #BuildRequires: docbook-dtds
27 BuildRequires: docbook-style-xsl
28 BuildRequires: glib2-devel
29 BuildRequires: libltdl-devel
30 BuildRequires: libnet-devel
31 BuildRequires: libstdc++-devel
32 BuildRequires: libtool
33 BuildRequires: libuuid-devel
34 BuildRequires: libxml2-devel
35 BuildRequires: libxslt
36 BuildRequires: net-snmp-devel >= 5.4
37 BuildRequires: openhpi-devel
38 BuildRequires: openssl-devel
39 BuildRequires: pkgconfig
40 BuildRequires: python-devel
42 Requires: perl-TimeDate
43 # Directives to allow upgrade from combined heartbeat packages
44 Provides: heartbeat-pils = 3.0.0-1
45 Provides: heartbeat-stonith = 3.0.0-1
46 Obsoletes: heartbeat-common
47 Obsoletes: heartbeat-pils < 3.0.0-1
48 Obsoletes: heartbeat-stonith < 3.0.0-1
49 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
51 %define filterout_ld -Wl,--as-needed
54 A collection of common tools that are useful for writing cluster
55 managers such as Pacemaker. Provides a local resource manager that
56 understands the OCF and LSB standards, and an interface to common
60 Summary: Reusable cluster libraries
61 Group: Development/Libraries
62 Requires: %{name} = %{version}-%{release}
63 Obsoletes: libheartbeat2
66 A collection of libraries that are useful for writing cluster managers
70 Summary: Headers and libraries for writing cluster managers
71 Group: Development/Libraries
72 Requires: %{name} = %{version}-%{release}
73 Requires: %{name}-libs = %{version}-%{release}
74 Obsoletes: libheartbeat-devel
76 %description libs-devel
77 Headers and shared libraries for a useful for writing cluster managers
81 %setup -q -n %{name}-%{version}-%{subver}
90 --with-initdir=/etc/rc.d/init.d \
91 --enable-fatal-warnings=yes \
92 --with-daemon-group=haclient \
93 --with-daemon-user=hacluster\
94 --docdir=%{_docdir}/%{name}-%{version} \
99 rm -rf $RPM_BUILD_ROOT
101 DESTDIR=$RPM_BUILD_ROOT
103 find $RPM_BUILD_ROOT -name '*.la' -delete
106 rm -rf $RPM_BUILD_ROOT
108 %post libs -p /sbin/ldconfig
109 %postun libs -p /sbin/ldconfig
112 %defattr(644,root,root,755)
113 %doc AUTHORS logd/logd.cf doc/stonith/README*
114 %attr(754,root,root) /etc/rc.d/init.d/logd
116 %attr(755,root,root) %{_sbindir}/ha_logger
117 %attr(755,root,root) %{_sbindir}/hb_report
118 %attr(755,root,root) %{_sbindir}/lrmadmin
119 %attr(755,root,root) %{_sbindir}/meatclient
120 %attr(755,root,root) %{_sbindir}/stonith
121 %attr(755,root,root) %{_sbindir}/sbd
122 %{_mandir}/man1/ha_logger.1*
123 %{_mandir}/man8/ha_logd.8*
124 %{_mandir}/man8/hb_report.8*
125 %{_mandir}/man8/meatclient.8*
126 %{_mandir}/man8/stonith.8*
128 %dir %{_datadir}/%{name}
129 %attr(755,root,root) %{_datadir}/%{name}/ha_cf_support.sh
130 %attr(755,root,root) %{_datadir}/%{name}/openais_conf_support.sh
131 %attr(755,root,root) %{_datadir}/%{name}/utillib.sh
132 %attr(755,root,root) %{_datadir}/%{name}/combine-logs.pl
133 %attr(755,root,root) %{_datadir}/%{name}/ha_log.sh
135 %dir %{_libdir}/heartbeat
136 %dir %{_libdir}/heartbeat/plugins
137 %dir %{_libdir}/heartbeat/plugins/RAExec
138 %dir %{_libdir}/heartbeat/plugins/InterfaceMgr
139 %attr(755,root,root) %{_libdir}/heartbeat/lrmd
140 %attr(755,root,root) %{_libdir}/heartbeat/ha_logd
141 %attr(755,root,root) %{_libdir}/heartbeat/plugins/InterfaceMgr/generic.so
142 %attr(755,root,root) %{_libdir}/heartbeat/plugins/RAExec/heartbeat.so
143 %attr(755,root,root) %{_libdir}/heartbeat/plugins/RAExec/lsb.so
144 %attr(755,root,root) %{_libdir}/heartbeat/plugins/RAExec/ocf.so
146 %dir %{_libdir}/stonith
147 %dir %{_libdir}/stonith/plugins
148 %dir %{_libdir}/stonith/plugins/stonith2
149 %{_libdir}/stonith/plugins/external
150 %attr(755,root,root) %{_libdir}/stonith/plugins/stonith2/*.so
151 %attr(755,root,root) %{_libdir}/stonith/plugins/stonith2/ribcl.py
152 %attr(755,root,root) %{_libdir}/stonith/plugins/xen0-ha-dom0-stonith-helper
154 %dir %{_var}/lib/heartbeat
155 %dir %{_var}/lib/heartbeat/cores
156 %dir %attr(700,root,root) %{_var}/lib/heartbeat/cores/root
157 %dir %attr(700,nobody,nobody) %{_var}/lib/heartbeat/cores/nobody
158 %dir %attr(700,hacluster,haclient) %{_var}/lib/heartbeat/cores/hacluster
161 %defattr(644,root,root,755)
162 %attr(755,root,root) %{_libdir}/liblrm.so.*.*.*
163 %attr(755,root,root) %ghost %{_libdir}/liblrm.so.2
164 %attr(755,root,root) %{_libdir}/libpils.so.*.*.*
165 %attr(755,root,root) %ghost %{_libdir}/libpils.so.2
166 %attr(755,root,root) %{_libdir}/libplumb.so.*.*.*
167 %attr(755,root,root) %ghost %{_libdir}/libplumb.so.2
168 %attr(755,root,root) %{_libdir}/libplumbgpl.so.*.*.*
169 %attr(755,root,root) %ghost %{_libdir}/libplumbgpl.so.2
170 %attr(755,root,root) %{_libdir}/libstonith.so.*.*.*
171 %attr(755,root,root) %ghost %{_libdir}/libstonith.so.1
174 %defattr(644,root,root,755)
175 %attr(755,root,root) %{_libdir}/liblrm.so
176 %attr(755,root,root) %{_libdir}/libpils.so
177 %attr(755,root,root) %{_libdir}/libplumb.so
178 %attr(755,root,root) %{_libdir}/libplumbgpl.so
179 %attr(755,root,root) %{_libdir}/libstonith.so
180 %{_includedir}/clplumbing
181 %{_includedir}/heartbeat
182 %{_includedir}/stonith
185 %dir %{_libdir}/heartbeat
186 %dir %{_libdir}/heartbeat/plugins
187 %attr(755,root,root) %{_libdir}/heartbeat/ipctest
188 %attr(755,root,root) %{_libdir}/heartbeat/ipctransientclient
189 %attr(755,root,root) %{_libdir}/heartbeat/ipctransientserver
190 %attr(755,root,root) %{_libdir}/heartbeat/transient-test.sh
191 %attr(755,root,root) %{_libdir}/heartbeat/base64_md5_test
192 %attr(755,root,root) %{_libdir}/heartbeat/logtest
194 %dir %{_libdir}/heartbeat/plugins/test
195 %attr(755,root,root) %{_libdir}/heartbeat/plugins/test/test.so
197 %dir %{_datadir}/%{name}
198 %dir %{_datadir}/%{name}/lrmtest
199 %{_datadir}/%{name}/lrmtest/README.regression
200 %{_datadir}/%{name}/lrmtest/defaults
201 %{_datadir}/%{name}/lrmtest/descriptions
202 %{_datadir}/%{name}/lrmtest/language
203 %{_datadir}/%{name}/lrmtest/lrmadmin-interface
204 %attr(755,root,root) %{_datadir}/%{name}/lrmtest/LRMBasicSanityCheck
205 %attr(755,root,root) %{_datadir}/%{name}/lrmtest/lrmregtest*
206 %attr(755,root,root) %{_datadir}/%{name}/lrmtest/*.sh
208 %dir %{_datadir}/%{name}/lrmtest/testcases
209 %{_datadir}/%{name}/lrmtest/testcases/BSC
210 %{_datadir}/%{name}/lrmtest/testcases/basicset
211 %{_datadir}/%{name}/lrmtest/testcases/metadata
212 %{_datadir}/%{name}/lrmtest/testcases/metadata.exp
213 %{_datadir}/%{name}/lrmtest/testcases/rscexec
214 %{_datadir}/%{name}/lrmtest/testcases/rscexec.exp
215 %{_datadir}/%{name}/lrmtest/testcases/rscmgmt
216 %{_datadir}/%{name}/lrmtest/testcases/rscmgmt.exp
217 %attr(755,root,root) %{_datadir}/%{name}/lrmtest/testcases/*filter
218 %attr(755,root,root) %{_datadir}/%{name}/lrmtest/testcases/*.sh