]> git.pld-linux.org Git - packages/resource-agents.git/blob - resource-agents.spec
0431c90b22ee869245a69dfc1af8e5a23162b028
[packages/resource-agents.git] / resource-agents.spec
1 %include        /usr/lib/rpm/macros.perl
2 Summary:        Reusable cluster resource scripts
3 Summary(pl.UTF-8):      Skrypty wielokrotnego użytku do obsługi zasobów klastrowych
4 Name:           resource-agents
5 Version:        3.9.5
6 Release:        2
7 License:        GPL v2+, LGPL v2.1+
8 Group:          Daemons
9 Source0:        https://github.com/ClusterLabs/resource-agents/tarball/v%{version}/%{name}-%{version}.tar.gz
10 # Source0-md5:  86ec112decf29906afb755016990f56f
11 Source1:        ldirectord.init
12 Source2:        %{name}.tmpfiles
13 Patch0:         %{name}-no_header_parsing.patch
14 Patch1:         %{name}-bash.patch
15 Patch2:         %{name}-ac.patch
16 URL:            http://www.linux-ha.org/
17 BuildRequires:  autoconf >= 2.63
18 BuildRequires:  automake >= 1:1.10.1
19 BuildRequires:  cluster-glue-libs-devel
20 BuildRequires:  docbook-dtd44-xml
21 BuildRequires:  docbook-style-xsl
22 BuildRequires:  glib2-devel >= 2.0
23 BuildRequires:  libnet-devel >= 1.0
24 BuildRequires:  libtool
25 BuildRequires:  libxslt-progs
26 BuildRequires:  openssl-tools
27 BuildRequires:  perl-tools-pod
28 BuildRequires:  pkgconfig
29 BuildRequires:  python-devel
30 BuildRequires:  rpm-perlprov
31 BuildRequires:  which
32 Requires:       cluster-glue
33 Obsoletes:      heartbeat-resources < 3.0
34 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
35
36 %description
37 Scripts to allow common services to operate in a High Availability
38 environment.
39
40 %description -l pl.UTF-8
41 Skrypty pozwalające na działanie popularnych usług w środowisku
42 wysokiej dostępności (High Availability).
43
44 %package -n ldirectord
45 Summary:        A Monitoring Daemon for Maintaining High Availability Resources
46 Summary(pl.UTF-8):      Demon monitorujący do utrzymywania zasobów z wysoką dostępnością
47 License:        GPL v2+
48 Group:          Applications/System
49 Requires(post,preun):   /sbin/chkconfig
50 Requires:       ipvsadm
51 Requires:       rc-scripts
52 Provides:       heartbeat-ldirectord
53 Obsoletes:      heartbeat-ldirectord
54
55 %description -n ldirectord
56 The Linux Director Daemon (ldirectord) is a stand alone daemon for
57 monitoring the services on real servers. Currently, HTTP, HTTPS, and
58 FTP services are supported. ldirectord is simple to install and works
59 with the heartbeat code (http://www.linux-ha.org/).
60
61 %description -n ldirectord -l pl.UTF-8
62 Demon Linux Director (ldirectord) to samodzielny demon do
63 monitorowania usług na rzeczywistych serwerach. Obecnie obsługiwane są
64 usługi HTTP, HTTPS i FTP. ldirectord jest prosty do zainstalowania i
65 współpracuje z kodem heartbeat (http://www.linux-ha.org/).
66
67 %prep
68 %setup -q -n ClusterLabs-%{name}-ac806fd
69 %patch0 -p1
70 %patch1 -p1
71 %patch2 -p1
72
73 %build
74 %{__libtoolize}
75 %{__aclocal}
76 %{__autoconf}
77 %{__autoheader}
78 %{__automake}
79 %configure \
80         FSCK=/sbin/fsck \
81         FUSER=/bin/fuser \
82         IPTABLES=%{_sbindir}/iptables \
83         MAILCMD=/bin/mail \
84         MOUNT=/bin/mount \
85         PING=/bin/ping \
86         --docdir=%{_docdir}/%{name}-%{version} \
87         --enable-fatal-warnings \
88         --with-initdir=/etc/rc.d/init.d \
89         --with-ocf-root=%{_prefix}/lib/ocf
90
91 %{__make}
92
93 %install
94 rm -rf $RPM_BUILD_ROOT
95 install -d $RPM_BUILD_ROOT%{_sysconfdir}/ha.d/resource.d \
96         $RPM_BUILD_ROOT%{systemdtmpfilesdir}
97
98 %{__make} install \
99         DESTDIR=$RPM_BUILD_ROOT
100
101 # in doc
102 %{__rm} $RPM_BUILD_ROOT%{_datadir}/%{name}/ra-api-1.dtd
103
104 %{__rm} $RPM_BUILD_ROOT/etc/rc.d/init.d/ldirectord
105 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/ldirectord
106 cp -a ldirectord/ldirectord.cf $RPM_BUILD_ROOT%{_sysconfdir}/ha.d
107 install %{SOURCE2} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
108
109 # Unset execute permissions from things that shouln't have it
110 find $RPM_BUILD_ROOT%{_datadir} -name 'ocf-*'  -type f -print0 | xargs -0 chmod a-x
111
112 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
113
114 %clean
115 rm -rf $RPM_BUILD_ROOT
116
117 %post   -n ldirectord
118 /sbin/chkconfig --add ldirectord
119 %service ldirectord restart
120
121 %preun  -n ldirectord
122 if [ "$1" = "0" ]; then
123         %service -q ldirectord stop
124         /sbin/chkconfig --del ldirectord
125 fi
126
127 %files
128 %defattr(644,root,root,755)
129 %doc AUTHORS ChangeLog doc/README.webapps heartbeat/ra-api-1.dtd
130 %attr(755,root,root) %{_sbindir}/ocf-tester
131 %attr(755,root,root) %{_sbindir}/ocft
132 %attr(755,root,root) %{_sbindir}/sfex_init
133 %attr(755,root,root) %{_sbindir}/sfex_stat
134 %attr(755,root,root) %{_sbindir}/rhev-check.sh
135
136 %dir %{_sysconfdir}/ha.d
137 %dir %{_sysconfdir}/ha.d/resource.d
138 %{_sysconfdir}/ha.d/shellfuncs
139
140 %attr(755,root,root) %{_libdir}/heartbeat/send_arp
141 %attr(755,root,root) %{_libdir}/heartbeat/send_ua
142 %attr(755,root,root) %{_libdir}/heartbeat/sfex_daemon
143 %attr(755,root,root) %{_libdir}/heartbeat/findif
144 %attr(755,root,root) %{_libdir}/heartbeat/tickle_tcp
145
146 %dir %{_prefix}/lib/ocf
147 %dir %{_prefix}/lib/ocf/lib
148 %dir %{_prefix}/lib/ocf/lib/heartbeat
149 %{_prefix}/lib/ocf/lib/heartbeat/ocf-*
150 %{_prefix}/lib/ocf/lib/heartbeat/*.sh
151 %dir %{_prefix}/lib/ocf/resource.d
152 %dir %{_prefix}/lib/ocf/resource.d/heartbeat
153 %{_prefix}/lib/ocf/resource.d/heartbeat/.ocf-*
154 %attr(755,root,root) %{_prefix}/lib/ocf/resource.d/heartbeat/*
155 %{_prefix}/lib/ocf/resource.d/redhat
156
157 %dir %{_datadir}/cluster
158 %{_datadir}/cluster/*.metadata
159 %attr(755,root,root) %{_datadir}/cluster/*.sh
160 %{_datadir}/cluster/SAP*
161 %{_datadir}/cluster/svclib_nfslock
162 %{_datadir}/cluster/ocf-shellfuncs
163 %dir %{_datadir}/cluster/relaxng
164 %{_datadir}/cluster/relaxng/*
165 %dir %{_datadir}/cluster/utils
166 %attr(755,root,root) %{_datadir}/cluster/utils/*
167
168 %{_datadir}/resource-agents
169
170 %{_includedir}/heartbeat/agent_config.h
171
172 %attr(1755,root,root) /var/run/resource-agents
173 %{systemdtmpfilesdir}/%{name}.conf
174
175 %{_mandir}/man7/ocf_heartbeat_*.7*
176 %{_mandir}/man8/ocf-tester.8*
177 %{_mandir}/man8/sfex_init.8*
178
179 %files -n ldirectord
180 %defattr(644,root,root,755)
181 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ha.d/ldirectord.cf
182 %attr(755,root,root) %{_sysconfdir}/ha.d/resource.d/ldirectord
183 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/ldirectord
184 %attr(754,root,root) /etc/rc.d/init.d/ldirectord
185 %attr(755,root,root) %{_sbindir}/ldirectord
186 %{_mandir}/man8/ldirectord.8*
This page took 0.058671 seconds and 2 git commands to generate.