]> git.pld-linux.org Git - packages/cluster-glue.git/blob - cluster-glue.spec
f370143934044d627b015b4fb0538b6f3ddbacdb
[packages/cluster-glue.git] / cluster-glue.spec
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"
9 # - tests packaged in -devel to own pkg or just rm -rf
10 %define         subver  rc2
11 %define         rel             0.1
12 Summary:        Reusable cluster components
13 Name:           cluster-glue
14 Version:        1.0.2
15 Release:        0.%{subver}.%{rel}
16 License:        GPL v2+ and LGPL v2+
17 Group:          Base
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-dtd44-xml
27 #BuildRequires: docbook-dtds
28 BuildRequires:  docbook-style-xsl
29 BuildRequires:  glib2-devel
30 BuildRequires:  libltdl-devel
31 BuildRequires:  libnet-devel
32 BuildRequires:  libstdc++-devel
33 BuildRequires:  libtool
34 BuildRequires:  libuuid-devel
35 BuildRequires:  libxml2-devel
36 BuildRequires:  libxslt-progs
37 BuildRequires:  ncurses-devel
38 BuildRequires:  net-snmp-devel >= 5.4
39 BuildRequires:  openhpi-devel
40 BuildRequires:  openssl-devel
41 BuildRequires:  pkgconfig
42 BuildRequires:  python-devel
43 BuildRequires:  rpm-pythonprov
44 BuildRequires:  which
45 Requires:       perl-TimeDate
46 # Directives to allow upgrade from combined heartbeat packages
47 Provides:       heartbeat-pils = 3.0.0-1
48 Provides:       heartbeat-stonith = 3.0.0-1
49 Obsoletes:      heartbeat-common
50 Obsoletes:      heartbeat-pils < 3.0.0-1
51 Obsoletes:      heartbeat-stonith < 3.0.0-1
52 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
53
54 %define         filterout_ld    -Wl,--as-needed
55
56 %description
57 A collection of common tools that are useful for writing cluster
58 managers such as Pacemaker. Provides a local resource manager that
59 understands the OCF and LSB standards, and an interface to common
60 STONITH devices.
61
62 %package libs
63 Summary:        Reusable cluster libraries
64 Group:          Development/Libraries
65 Requires:       %{name} = %{version}-%{release}
66 Obsoletes:      libheartbeat2
67
68 %description libs
69 A collection of libraries that are useful for writing cluster managers
70 such as Pacemaker.
71
72 %package libs-devel
73 Summary:        Headers and libraries for writing cluster managers
74 Group:          Development/Libraries
75 Requires:       %{name} = %{version}-%{release}
76 Requires:       %{name}-libs = %{version}-%{release}
77 Obsoletes:      libheartbeat-devel
78
79 %description libs-devel
80 Headers and shared libraries for a useful for writing cluster managers
81 such 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}
92 %configure \
93         --with-initdir=/etc/rc.d/init.d \
94         --enable-fatal-warnings=yes \
95         --with-daemon-group=haclient \
96         --with-daemon-user=hacluster\
97         --docdir=%{_docdir}/%{name}-%{version} \
98         --disable-static
99 %{__make}
100
101 %install
102 rm -rf $RPM_BUILD_ROOT
103 %{__make} install \
104         DESTDIR=$RPM_BUILD_ROOT
105
106 find $RPM_BUILD_ROOT -name '*.la' -delete
107
108 %clean
109 rm -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)
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
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*
130
131 %dir %{_datadir}/%{name}
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
137
138 %dir %{_libdir}/heartbeat
139 %dir %{_libdir}/heartbeat/plugins
140 %dir %{_libdir}/heartbeat/plugins/RAExec
141 %dir %{_libdir}/heartbeat/plugins/InterfaceMgr
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
148
149 %dir %{_libdir}/stonith
150 %dir %{_libdir}/stonith/plugins
151 %dir %{_libdir}/stonith/plugins/stonith2
152 %{_libdir}/stonith/plugins/external
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
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)
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
175
176 %files libs-devel
177 %defattr(644,root,root,755)
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
183 %{_includedir}/clplumbing
184 %{_includedir}/heartbeat
185 %{_includedir}/stonith
186 %{_includedir}/pils
187
188 %dir %{_libdir}/heartbeat
189 %dir %{_libdir}/heartbeat/plugins
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
197 %dir %{_libdir}/heartbeat/plugins/test
198 %attr(755,root,root) %{_libdir}/heartbeat/plugins/test/test.so
199
200 %dir %{_datadir}/%{name}
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.531204 seconds and 3 git commands to generate.