]> git.pld-linux.org Git - packages/resource-agents.git/blob - resource-agents.spec
- updated to 3.9.6
[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.6
6 Release:        1
7 License:        GPL v2+, LGPL v2.1+
8 Group:          Daemons
9 Source0:        https://github.com/ClusterLabs/resource-agents/archive/v%{version}/%{name}-%{version}.tar.gz
10 # Source0-md5:  6873d5a217aee3026193fb85bfa18a4a
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
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         --with-systemdsystemunitdir=%{systemdunitdir}
91
92 %{__make}
93
94 %install
95 rm -rf $RPM_BUILD_ROOT
96 install -d $RPM_BUILD_ROOT%{_sysconfdir}/ha.d/resource.d \
97         $RPM_BUILD_ROOT%{systemdtmpfilesdir}
98
99 %{__make} install \
100         DESTDIR=$RPM_BUILD_ROOT
101
102 # in doc
103 %{__rm} $RPM_BUILD_ROOT%{_datadir}/%{name}/ra-api-1.dtd
104
105 %{__rm} $RPM_BUILD_ROOT/etc/rc.d/init.d/ldirectord
106 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/ldirectord
107 cp -a ldirectord/ldirectord.cf $RPM_BUILD_ROOT%{_sysconfdir}/ha.d
108 install %{SOURCE2} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
109
110 # Unset execute permissions from things that shouln't have it
111 find $RPM_BUILD_ROOT%{_datadir} -name 'ocf-*'  -type f -print0 | xargs -0 chmod a-x
112
113 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
114
115 %clean
116 rm -rf $RPM_BUILD_ROOT
117
118 %post   -n ldirectord
119 /sbin/chkconfig --add ldirectord
120 %service ldirectord restart
121
122 %preun  -n ldirectord
123 if [ "$1" = "0" ]; then
124         %service -q ldirectord stop
125         /sbin/chkconfig --del ldirectord
126 fi
127
128 %files
129 %defattr(644,root,root,755)
130 %doc AUTHORS ChangeLog doc/README.webapps heartbeat/ra-api-1.dtd
131 %attr(755,root,root) %{_sbindir}/ocf-tester
132 %attr(755,root,root) %{_sbindir}/ocft
133 %attr(755,root,root) %{_sbindir}/sfex_init
134 %attr(755,root,root) %{_sbindir}/sfex_stat
135 %attr(755,root,root) %{_sbindir}/rhev-check.sh
136
137 %dir %{_sysconfdir}/ha.d
138 %dir %{_sysconfdir}/ha.d/resource.d
139 %{_sysconfdir}/ha.d/shellfuncs
140
141 %attr(755,root,root) %{_libdir}/heartbeat/send_arp
142 %attr(755,root,root) %{_libdir}/heartbeat/send_ua
143 %attr(755,root,root) %{_libdir}/heartbeat/sfex_daemon
144 %attr(755,root,root) %{_libdir}/heartbeat/findif
145 %attr(755,root,root) %{_libdir}/heartbeat/tickle_tcp
146
147 %dir %{_prefix}/lib/ocf
148 %dir %{_prefix}/lib/ocf/lib
149 %dir %{_prefix}/lib/ocf/lib/heartbeat
150 %{_prefix}/lib/ocf/lib/heartbeat/ocf-*
151 %{_prefix}/lib/ocf/lib/heartbeat/*.sh
152 %dir %{_prefix}/lib/ocf/resource.d
153 %dir %{_prefix}/lib/ocf/resource.d/heartbeat
154 %{_prefix}/lib/ocf/resource.d/heartbeat/.ocf-*
155 %attr(755,root,root) %{_prefix}/lib/ocf/resource.d/heartbeat/*
156 %{_prefix}/lib/ocf/resource.d/redhat
157
158 %dir %{_datadir}/cluster
159 %{_datadir}/cluster/*.metadata
160 %attr(755,root,root) %{_datadir}/cluster/*.sh
161 %{_datadir}/cluster/SAP*
162 %{_datadir}/cluster/svclib_nfslock
163 %{_datadir}/cluster/ocf-shellfuncs
164 %dir %{_datadir}/cluster/relaxng
165 %{_datadir}/cluster/relaxng/*
166 %dir %{_datadir}/cluster/utils
167 %attr(755,root,root) %{_datadir}/cluster/utils/*
168
169 %{_datadir}/resource-agents
170
171 %{_includedir}/heartbeat/agent_config.h
172
173 %attr(1755,root,root) /var/run/resource-agents
174 %{systemdtmpfilesdir}/%{name}.conf
175
176 %{_mandir}/man7/ocf_heartbeat_*.7*
177 %{_mandir}/man8/ocf-tester.8*
178 %{_mandir}/man8/sfex_init.8*
179
180 %files -n ldirectord
181 %defattr(644,root,root,755)
182 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ha.d/ldirectord.cf
183 %attr(755,root,root) %{_sysconfdir}/ha.d/resource.d/ldirectord
184 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/ldirectord
185 %attr(754,root,root) /etc/rc.d/init.d/ldirectord
186 %{systemdunitdir}/ldirectord.service
187 %attr(755,root,root) %{_sbindir}/ldirectord
188 %{_mandir}/man8/ldirectord.8*
This page took 0.078837 seconds and 3 git commands to generate.