]> git.pld-linux.org Git - SPECS.git/blob - rgmanager.spec
SPECS updated Mon 29 Apr 22:05:02 CEST 2024
[SPECS.git] / rgmanager.spec
1 # NOTE: obsoleted by -rgmanager subpackage from cluster.spec (3.x)
2 Summary:        Open Source HA Resource Group Failover
3 Summary(pl.UTF-8):      Failover dla grupy zasobów o wysokiej dostępności
4 Name:           rgmanager
5 Version:        2.03.11
6 Release:        1
7 License:        GPL v2+
8 Group:          Applications/System
9 Source0:        ftp://sources.redhat.com/pub/cluster/releases/cluster-%{version}.tar.gz
10 # Source0-md5:  712b9f583472d1de614641bc0f4a0aaf
11 Patch0:         cluster-kernel.patch
12 URL:            http://sources.redhat.com/cluster/
13 BuildRequires:  ccs-devel >= 2.03.11
14 BuildRequires:  cman-devel >= 2.03.11
15 BuildRequires:  dlm-devel >= 2.03.11
16 BuildRequires:  libxml2-devel >= 2
17 BuildRequires:  ncurses-devel
18 BuildRequires:  perl-base
19 BuildRequires:  slang-devel
20 Requires:       /sbin/findfs
21 Requires:       awk
22 Requires:       bash
23 Requires:       ccs >= 2.03.11
24 Requires:       cman-libs >= 2.03.11
25 Requires:       dlm-libs >= 2.03.11
26 Requires:       grep
27 Requires:       mount
28 Requires:       net-tools
29 Requires:       sed
30 Obsoletes:      clumanager
31 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32
33 %description
34 Resource Group Manager provides high availability of critical server
35 applications in the event of planned or unplanned system downtime.
36
37 %description -l pl.UTF-8
38 Resource Group Manager daje wysoką dostępność krytycznych aplikacji
39 serwerowych w przypadku planowanych lub nieplanowanych wyłączeń
40 serwera.
41
42 %prep
43 %setup -q -n cluster-%{version}
44 %patch0 -p1
45
46 # there are some unused variables
47 %{__perl} -pi -e 's/-Werror //' %{name}/src/clulib/Makefile
48 %{__perl} -pi -e 's/-Werror //' %{name}/src/daemons/Makefile
49 %{__perl} -pi -e 's/-Werror //' %{name}/src/utils/Makefile
50 %{__perl} -pi -e 's/-lncurses/-lncurses -ltinfo/' %{name}/src/utils/Makefile
51
52 %build
53 ./configure \
54         --cc="%{__cc}" \
55         --cflags="%{rpmcflags} -Wall" \
56         --ldflags="%{rpmldflags}" \
57         --incdir=%{_includedir} \
58         --ncursesincdir=%{_includedir}/ncurses \
59         --libdir=%{_libdir} \
60         --libexecdir=%{_libexecdir} \
61         --mandir=%{_mandir} \
62         --prefix=%{_prefix} \
63         --sbindir=%{_sbindir} \
64         --without_gfs \
65         --without_gfs2 \
66         --without_gnbd \
67         --without_kernel_modules
68 # -j1 because of missing dependency in clulib
69 %{__make} -C %{name} -j1 \
70         NCURSES_LDFLAGS="-lncurses -ltinfo"
71
72 %install
73 rm -rf $RPM_BUILD_ROOT
74
75 %{__make} -C %{name} install \
76         DESTDIR=$RPM_BUILD_ROOT
77
78 %clean
79 rm -rf $RPM_BUILD_ROOT
80
81 %files
82 %defattr(644,root,root,755)
83 %doc %{name}/{ChangeLog,README,errors.txt}
84 %attr(755,root,root) %{_sbindir}/clubufflush
85 %attr(755,root,root) %{_sbindir}/clufindhostname
86 %attr(755,root,root) %{_sbindir}/clulog
87 %attr(755,root,root) %{_sbindir}/clunfslock
88 %attr(755,root,root) %{_sbindir}/clurgmgrd
89 %attr(755,root,root) %{_sbindir}/clurmtabd
90 %attr(755,root,root) %{_sbindir}/clustat
91 %attr(755,root,root) %{_sbindir}/clusvcadm
92 %attr(755,root,root) %{_sbindir}/rg_test
93 #%attr(754,root,root) /etc/rc.d/init.d/rgmanager
94 %attr(755,root,root) %{_datadir}/cluster
95 %{_mandir}/man8/clubufflush.8*
96 %{_mandir}/man8/clufindhostname.8*
97 %{_mandir}/man8/clulog.8*
98 %{_mandir}/man8/clurgmgrd.8*
99 %{_mandir}/man8/clurmtabd.8*
100 %{_mandir}/man8/clustat.8*
101 %{_mandir}/man8/clusvcadm.8*
This page took 0.628613 seconds and 3 git commands to generate.