]> git.pld-linux.org Git - packages/cluster-glue.git/blame - cluster-glue.spec
- simplify
[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\
be8e662f
ER
94 --docdir=%{_docdir}/%{name}-%{version} \
95 --disable-static
96%{__make}
6badcd29
ER
97
98%install
99rm -rf $RPM_BUILD_ROOT
100%{__make} install \
101 DESTDIR=$RPM_BUILD_ROOT
102
be8e662f 103find $RPM_BUILD_ROOT -name '*.la' -delete
6badcd29
ER
104
105%clean
106rm -rf $RPM_BUILD_ROOT
107
108%post libs -p /sbin/ldconfig
109%postun libs -p /sbin/ldconfig
110
111%files
112%defattr(644,root,root,755)
ad5b8def
ER
113%doc AUTHORS logd/logd.cf doc/stonith/README*
114%attr(754,root,root) /etc/rc.d/init.d/logd
115
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
4d9c7dfe
ER
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*
ad5b8def
ER
127
128%dir %{_datadir}/%{name}
4d9c7dfe
ER
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
ad5b8def
ER
134
135%dir %{_libdir}/heartbeat
136%dir %{_libdir}/heartbeat/plugins
137%dir %{_libdir}/heartbeat/plugins/RAExec
138%dir %{_libdir}/heartbeat/plugins/InterfaceMgr
4d9c7dfe
ER
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
ad5b8def
ER
145
146%dir %{_libdir}/stonith
147%dir %{_libdir}/stonith/plugins
148%dir %{_libdir}/stonith/plugins/stonith2
149%{_libdir}/stonith/plugins/external
4d9c7dfe
ER
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
ad5b8def
ER
153
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
159
160%files libs
161%defattr(644,root,root,755)
4d9c7dfe
ER
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
ad5b8def
ER
172
173%files libs-devel
174%defattr(644,root,root,755)
4d9c7dfe
ER
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
ad5b8def
ER
180%{_includedir}/clplumbing
181%{_includedir}/heartbeat
182%{_includedir}/stonith
183%{_includedir}/pils
184
ad5b8def
ER
185%dir %{_libdir}/heartbeat
186%dir %{_libdir}/heartbeat/plugins
4d9c7dfe
ER
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
193
ad5b8def 194%dir %{_libdir}/heartbeat/plugins/test
4d9c7dfe 195%attr(755,root,root) %{_libdir}/heartbeat/plugins/test/test.so
ad5b8def
ER
196
197%dir %{_datadir}/%{name}
4d9c7dfe
ER
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
207
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
This page took 0.0584440000000001 seconds and 4 git commands to generate.