1 Summary: Setup tools and scripts for DRBD
2 Summary(pl.UTF-8): Narzędzie konfiguracyjne i skrypty dla DRBD
3 Summary(pt_BR.UTF-8): Utilitários para gerenciar dispositivos DRBD
8 Group: Applications/System
9 Source0: http://www.drbd.org/download/drbd/utils/%{name}-%{version}.tar.gz
10 # Source0-md5: f2216346f8e77f352fb306ab357a8484
11 URL: http://www.drbd.org/
14 BuildRequires: rpmbuild(macros) >= 1.671
15 BuildRequires: udev-core
16 Requires(pre): /usr/bin/getgid
17 Requires(pre): /usr/sbin/groupadd
18 Requires(postun): /usr/sbin/groupdel
20 Provides: group(haclient)
25 Conflicts: drbdsetup24
26 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29 Setup tool and init scripts for DRBD.
31 %description -l pl.UTF-8
32 Narzędzie konfiguracyjne i skrypty startowe dla DRBD.
34 %package -n resource-agents-drbd
35 Summary: DRBD resource agents for a cluster setup
37 Requires: drbd-utils = %{version}-%{release}
38 Requires: resource-agents
40 %description -n resource-agents-drbd
41 DRBD resource agents for a cluster setup.
43 %package -n bash-completion-drbd
44 Summary: bash-completion for drbd
45 Summary(pl.UTF-8): Bashowe uzupełnianie poleceń dla drbd
46 Group: Applications/Shells
47 Requires: bash-completion
48 %if "%{_rpmversion}" >= "5"
52 %description -n bash-completion-drbd
53 This package provides bash-completion for drbd.
55 %description -n bash-completion-drbd -l pl.UTF-8
56 Ten pakiet dostarcza bashowe uzupełnianie poleceń dla drbd.
59 Summary: Xen block device management script for DRBD
60 Group: Applications/System
61 Requires: drbd-utils = %{version}-%{release}
64 %description -n drbd-xen
65 This package contains a Xen block device helper script for DRBD,
66 capable of promoting and demoting DRBD resources as necessary.
73 --with-initscripttype=systemd \
82 OPTCFLAGS="%{rpmcflags}" \
83 LDFLAGS="%{rpmldflags}"
86 rm -rf $RPM_BUILD_ROOT
87 install -d $RPM_BUILD_ROOT{/sbin,%{_mandir}/man{5,8},%{_sysconfdir}} \
88 $RPM_BUILD_ROOT%{_sysconfdir}/ha.d/resource.d \
89 $RPM_BUILD_ROOT/var/lib/drbd
93 DESTDIR=$RPM_BUILD_ROOT
95 # Hack for borked make install
96 rm -f $RPM_BUILD_ROOT%{_mandir}/man8/drbd-overview.8
97 ln -s drbd-overview-9.0.8 $RPM_BUILD_ROOT%{_mandir}/man8/drbd-overview.8
100 rm -rf $RPM_BUILD_ROOT
103 %groupadd -g 60 haclient
106 export NORESTART="yes"
107 %systemd_post drbd.service
110 %systemd_preun drbd.service
113 if [ "$1" = "0" ]; then
114 %groupremove haclient
119 %defattr(644,root,root,755)
121 %attr(755,root,root) %{_sbindir}/drbdadm
122 %attr(4754,root,haclient) %{_sbindir}/drbdsetup
123 %attr(4754,root,haclient) %{_sbindir}/drbdmeta
124 %dir %{_sysconfdir}/drbd.d
125 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/drbd.conf
126 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/drbd.d/global_common.conf
127 %{systemdunitdir}/drbd.service
129 /lib/udev/rules.d/65-drbd.rules
131 %attr(755,root,root) /lib/drbd/drbd
132 %attr(4754,root,haclient) /lib/drbd/drbdadm-*
133 %attr(4754,root,haclient) /lib/drbd/drbdsetup-*
134 %{systemdtmpfilesdir}/drbd.conf
135 %dir %{_prefix}/lib/drbd
136 %attr(755,root,root) %{_prefix}/lib/drbd/*
137 %attr(755,root,root) %{_sbindir}/drbd-overview
138 %attr(750,root,root) %dir /var/lib/drbd
140 %files -n resource-agents-drbd
141 %defattr(644,root,root,755)
142 %attr(755,root,root) %{_sysconfdir}/ha.d/resource.d/drbddisk
143 %attr(755,root,root) %{_sysconfdir}/ha.d/resource.d/drbdupper
144 %dir %{_prefix}/lib/ocf/resource.d/linbit
145 %attr(755,root,root) %{_prefix}/lib/ocf/resource.d/linbit/*
147 %files -n bash-completion-drbd
148 %defattr(644,root,root,755)
149 /etc/bash_completion.d/drbdadm
152 %defattr(644,root,root,755)
153 %{_sysconfdir}/xen/scripts/block-drbd