]> git.pld-linux.org Git - packages/cluster-glue.git/blame - cluster-glue.spec
- permissins
[packages/cluster-glue.git] / cluster-glue.spec
CommitLineData
ad5b8def
ER
1# TODO
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"
4d9c7dfe 9# - tests packaged in -devel to own pkg or just rm -rf
6badcd29
ER
10%define subver rc2
11%define rel 0.1
12Summary: Reusable cluster components
13Name: cluster-glue
14Version: 1.0.2
15Release: 0.%{subver}.%{rel}
ad5b8def 16License: GPL v2+ and LGPL v2+
6badcd29 17Group: Base
ad5b8def 18URL: http://www.clusterlabs.org/
6badcd29
ER
19Source0: http://www.linux-ha.org/w/images/3/3d/Cluster-glue-%{version}-%{subver}.tar.bz2
20# Source0-md5: 1f83b6bd83d9cae5310c32d14fecf2fd
21BuildRequires: OpenIPMI-devel
22BuildRequires: autoconf
23BuildRequires: automake
24BuildRequires: bzip2-devel
25BuildRequires: curl-devel
26#BuildRequires: docbook-dtds
27BuildRequires: docbook-style-xsl
28BuildRequires: glib2-devel
29BuildRequires: libltdl-devel
30BuildRequires: libnet-devel
31BuildRequires: libstdc++-devel
32BuildRequires: libtool
33BuildRequires: libuuid-devel
34BuildRequires: libxml2-devel
35BuildRequires: libxslt
36BuildRequires: net-snmp-devel >= 5.4
37BuildRequires: openhpi-devel
38BuildRequires: openssl-devel
39BuildRequires: pkgconfig
40BuildRequires: python-devel
41BuildRequires: which
42Requires: perl-TimeDate
43# Directives to allow upgrade from combined heartbeat packages
44Provides: heartbeat-pils = 3.0.0-1
45Provides: heartbeat-stonith = 3.0.0-1
46Obsoletes: heartbeat-common
47Obsoletes: heartbeat-pils < 3.0.0-1
48Obsoletes: heartbeat-stonith < 3.0.0-1
49BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
50
ad5b8def
ER
51%define filterout_ld -Wl,--as-needed
52
6badcd29
ER
53%description
54A collection of common tools that are useful for writing cluster
55managers such as Pacemaker. Provides a local resource manager that
56understands the OCF and LSB standards, and an interface to common
57STONITH devices.
58
59%package libs
60Summary: Reusable cluster libraries
61Group: Development/Libraries
62Requires: %{name} = %{version}-%{release}
63Obsoletes: libheartbeat2
64
65%description libs
66A collection of libraries that are useful for writing cluster managers
67such as Pacemaker.
68
69%package libs-devel
70Summary: Headers and libraries for writing cluster managers
71Group: Development/Libraries
72Requires: %{name} = %{version}-%{release}
73Requires: %{name}-libs = %{version}-%{release}
74Obsoletes: libheartbeat-devel
75
76%description libs-devel
77Headers and shared libraries for a useful for writing cluster managers
78such as Pacemaker.
79
80%prep
81%setup -q -n %{name}-%{version}-%{subver}
82
83%build
84%{__libtoolize}
85%{__aclocal}
86%{__autoheader}
87%{__automake}
88%{__autoconf}
6badcd29 89%configure \
ad5b8def 90 --with-initdir=/etc/rc.d/init.d \
6badcd29
ER
91 --enable-fatal-warnings=yes \
92 --with-daemon-group=haclient \
93 --with-daemon-user=hacluster\
94 --docdir=%{_docdir}/%{name}-%{version}
ad5b8def 95%{__make} -j1
6badcd29
ER
96
97%install
98rm -rf $RPM_BUILD_ROOT
99%{__make} install \
100 DESTDIR=$RPM_BUILD_ROOT
101
102## tree fix up
103# Dont package static libs
104find $RPM_BUILD_ROOT -name '*.a' -exec rm {} \;
105find $RPM_BUILD_ROOT -name '*.la' -exec rm {} \;
106
107%clean
108rm -rf $RPM_BUILD_ROOT
109
110%post libs -p /sbin/ldconfig
111%postun libs -p /sbin/ldconfig
112
113%files
114%defattr(644,root,root,755)
ad5b8def
ER
115%doc AUTHORS logd/logd.cf doc/stonith/README*
116%attr(754,root,root) /etc/rc.d/init.d/logd
117
118%attr(755,root,root) %{_sbindir}/ha_logger
119%attr(755,root,root) %{_sbindir}/hb_report
120%attr(755,root,root) %{_sbindir}/lrmadmin
121%attr(755,root,root) %{_sbindir}/meatclient
122%attr(755,root,root) %{_sbindir}/stonith
123%attr(755,root,root) %{_sbindir}/sbd
4d9c7dfe
ER
124%{_mandir}/man1/ha_logger.1*
125%{_mandir}/man8/ha_logd.8*
126%{_mandir}/man8/hb_report.8*
127%{_mandir}/man8/meatclient.8*
128%{_mandir}/man8/stonith.8*
ad5b8def
ER
129
130%dir %{_datadir}/%{name}
4d9c7dfe
ER
131%attr(755,root,root) %{_datadir}/%{name}/ha_cf_support.sh
132%attr(755,root,root) %{_datadir}/%{name}/openais_conf_support.sh
133%attr(755,root,root) %{_datadir}/%{name}/utillib.sh
134%attr(755,root,root) %{_datadir}/%{name}/combine-logs.pl
135%attr(755,root,root) %{_datadir}/%{name}/ha_log.sh
ad5b8def
ER
136
137%dir %{_libdir}/heartbeat
138%dir %{_libdir}/heartbeat/plugins
139%dir %{_libdir}/heartbeat/plugins/RAExec
140%dir %{_libdir}/heartbeat/plugins/InterfaceMgr
4d9c7dfe
ER
141%attr(755,root,root) %{_libdir}/heartbeat/lrmd
142%attr(755,root,root) %{_libdir}/heartbeat/ha_logd
143%attr(755,root,root) %{_libdir}/heartbeat/plugins/InterfaceMgr/generic.so
144%attr(755,root,root) %{_libdir}/heartbeat/plugins/RAExec/heartbeat.so
145%attr(755,root,root) %{_libdir}/heartbeat/plugins/RAExec/lsb.so
146%attr(755,root,root) %{_libdir}/heartbeat/plugins/RAExec/ocf.so
ad5b8def
ER
147
148%dir %{_libdir}/stonith
149%dir %{_libdir}/stonith/plugins
150%dir %{_libdir}/stonith/plugins/stonith2
151%{_libdir}/stonith/plugins/external
4d9c7dfe
ER
152%attr(755,root,root) %{_libdir}/stonith/plugins/stonith2/*.so
153%attr(755,root,root) %{_libdir}/stonith/plugins/stonith2/ribcl.py
154%attr(755,root,root) %{_libdir}/stonith/plugins/xen0-ha-dom0-stonith-helper
ad5b8def
ER
155
156%dir %{_var}/lib/heartbeat
157%dir %{_var}/lib/heartbeat/cores
158%dir %attr(700,root,root) %{_var}/lib/heartbeat/cores/root
159%dir %attr(700,nobody,nobody) %{_var}/lib/heartbeat/cores/nobody
160%dir %attr(700,hacluster,haclient) %{_var}/lib/heartbeat/cores/hacluster
161
162%files libs
163%defattr(644,root,root,755)
4d9c7dfe
ER
164%attr(755,root,root) %{_libdir}/liblrm.so.*.*.*
165%attr(755,root,root) %ghost %{_libdir}/liblrm.so.2
166%attr(755,root,root) %{_libdir}/libpils.so.*.*.*
167%attr(755,root,root) %ghost %{_libdir}/libpils.so.2
168%attr(755,root,root) %{_libdir}/libplumb.so.*.*.*
169%attr(755,root,root) %ghost %{_libdir}/libplumb.so.2
170%attr(755,root,root) %{_libdir}/libplumbgpl.so.*.*.*
171%attr(755,root,root) %ghost %{_libdir}/libplumbgpl.so.2
172%attr(755,root,root) %{_libdir}/libstonith.so.*.*.*
173%attr(755,root,root) %ghost %{_libdir}/libstonith.so.1
ad5b8def
ER
174
175%files libs-devel
176%defattr(644,root,root,755)
4d9c7dfe
ER
177%attr(755,root,root) %{_libdir}/liblrm.so
178%attr(755,root,root) %{_libdir}/libpils.so
179%attr(755,root,root) %{_libdir}/libplumb.so
180%attr(755,root,root) %{_libdir}/libplumbgpl.so
181%attr(755,root,root) %{_libdir}/libstonith.so
ad5b8def
ER
182%{_includedir}/clplumbing
183%{_includedir}/heartbeat
184%{_includedir}/stonith
185%{_includedir}/pils
186
ad5b8def
ER
187%dir %{_libdir}/heartbeat
188%dir %{_libdir}/heartbeat/plugins
4d9c7dfe
ER
189%attr(755,root,root) %{_libdir}/heartbeat/ipctest
190%attr(755,root,root) %{_libdir}/heartbeat/ipctransientclient
191%attr(755,root,root) %{_libdir}/heartbeat/ipctransientserver
192%attr(755,root,root) %{_libdir}/heartbeat/transient-test.sh
193%attr(755,root,root) %{_libdir}/heartbeat/base64_md5_test
194%attr(755,root,root) %{_libdir}/heartbeat/logtest
195
ad5b8def 196%dir %{_libdir}/heartbeat/plugins/test
4d9c7dfe 197%attr(755,root,root) %{_libdir}/heartbeat/plugins/test/test.so
ad5b8def
ER
198
199%dir %{_datadir}/%{name}
4d9c7dfe
ER
200%dir %{_datadir}/%{name}/lrmtest
201%{_datadir}/%{name}/lrmtest/README.regression
202%{_datadir}/%{name}/lrmtest/defaults
203%{_datadir}/%{name}/lrmtest/descriptions
204%{_datadir}/%{name}/lrmtest/language
205%{_datadir}/%{name}/lrmtest/lrmadmin-interface
206%attr(755,root,root) %{_datadir}/%{name}/lrmtest/LRMBasicSanityCheck
207%attr(755,root,root) %{_datadir}/%{name}/lrmtest/lrmregtest*
208%attr(755,root,root) %{_datadir}/%{name}/lrmtest/*.sh
209
210%dir %{_datadir}/%{name}/lrmtest/testcases
211%{_datadir}/%{name}/lrmtest/testcases/BSC
212%{_datadir}/%{name}/lrmtest/testcases/basicset
213%{_datadir}/%{name}/lrmtest/testcases/metadata
214%{_datadir}/%{name}/lrmtest/testcases/metadata.exp
215%{_datadir}/%{name}/lrmtest/testcases/rscexec
216%{_datadir}/%{name}/lrmtest/testcases/rscexec.exp
217%{_datadir}/%{name}/lrmtest/testcases/rscmgmt
218%{_datadir}/%{name}/lrmtest/testcases/rscmgmt.exp
219%attr(755,root,root) %{_datadir}/%{name}/lrmtest/testcases/*filter
220%attr(755,root,root) %{_datadir}/%{name}/lrmtest/testcases/*.sh
This page took 0.091316 seconds and 4 git commands to generate.