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