3 # - trigger to update drbd-8.2 config
4 # - warning: Installed (but unpackaged) file(s) found:
5 # /etc/xen/scripts/block-drbd
8 Summary: drbd is a block device designed to build high availibility clusters
9 Summary(pl.UTF-8): drbd jest urządzeniem blokowym dla klastrów o wysokiej niezawodności
15 Source0: http://oss.linbit.com/drbd/8.3/%{name}-%{version}.tar.gz
16 # Source0-md5: e47a35a80143b72e9708844efbe2e608
17 URL: http://www.drbd.org/
20 BuildRequires: rpmbuild(macros) >= 1.379
21 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24 drbd is a block device which is designed to build high availability
25 clusters. This is done by mirroring a whole block device via (a
26 dedicated) network. You could see it as a network RAID1.
28 %description -l pl.UTF-8
29 drbd jest urządzeniem blokowym zaprojektowanym dla klastrów o wysokiej
30 niezawodności. drbd działa jako mirroring całego urządzenia blokowego
31 przez (dedykowaną) sieć. Może być widoczny jako sieciowy RAID1.
33 %description -l pt_BR.UTF-8
34 O DRBD é um dispositivo de bloco que é projetado para construir
35 clusters de Alta Disponibilidade. Isto é feito espelhando um
36 dispositivo de bloco inteiro via rede (dedicada ou não). Pode ser
37 visto como um RAID 1 via rede. Este pacote contém utilitários para
38 gerenciar dispositivos DRBD.
41 Summary: Setup tool and scripts for DRBD
42 Summary(pl.UTF-8): Narzędzie konfiguracyjne i skrypty dla DRBD
43 Summary(pt_BR.UTF-8): Utilitários para gerenciar dispositivos DRBD
44 Group: Applications/System
45 Requires(post,preun): /sbin/chkconfig
46 Requires(pre): /usr/bin/getgid
47 Requires(pre): /usr/sbin/groupadd
48 Requires(postun): /usr/sbin/groupdel
50 Provides: group(haclient)
51 Conflicts: drbdsetup24
54 %description -n drbdsetup
55 Setup tool and init scripts for DRBD.
57 %description -n drbdsetup -l pl.UTF-8
58 Narzędzie konfiguracyjne i skrypty startowe dla DRBD.
60 %package -n resource-agents-drbd
61 Summary: DRBD resource agents for a cluster setup
64 Requires: resource-agents
66 %description -n resource-agents-drbd
67 DRBD resource agents for a cluster setup.
69 %package -n bash-completion-drbd
70 Summary: bash-completion for drbd
71 Summary(pl.UTF-8): Bashowe uzupełnianie poleceń dla drbd
72 Group: Applications/Shells
73 Requires: bash-completion
75 %description -n bash-completion-drbd
76 This package provides bash-completion for drbd.
78 %description -n bash-completion-drbd -l pl.UTF-8
79 Ten pakiet dostarcza bashowe uzupełnianie poleceń dla drbd.
82 Summary: udev rules for drbd kernel module
83 Summary(pl.UTF-8): Reguły udev dla modułów jądra Linuksa dla drbd
87 %description -n drbd-udev
88 udev rules for drbd kernel module.
90 %description -n drbd-udev -l pl.UTF-8
91 Reguły udev dla modułu jądra Linuksa dla drbd.
101 OPTCFLAGS="%{rpmcflags}" \
102 LDFLAGS="%{rpmldflags}"
105 rm -rf $RPM_BUILD_ROOT
106 install -d $RPM_BUILD_ROOT{/sbin,%{_mandir}/man{5,8},%{_sysconfdir}} \
107 $RPM_BUILD_ROOT{/etc/rc.d/init.d,/etc/ha.d/resource.d} \
108 $RPM_BUILD_ROOT/var/lib/drbd
110 %{__make} install -C scripts \
112 DESTDIR=$RPM_BUILD_ROOT
114 install scripts/drbd $RPM_BUILD_ROOT/etc/rc.d/init.d
115 rm -rf $RPM_BUILD_ROOT/etc/init.d
116 install user/{drbdadm,drbdmeta,drbdsetup} $RPM_BUILD_ROOT/sbin
118 install documentation/*.5 $RPM_BUILD_ROOT%{_mandir}/man5
119 install documentation/*.8 $RPM_BUILD_ROOT%{_mandir}/man8
122 rm -rf $RPM_BUILD_ROOT
125 %groupadd -g 60 haclient
128 /sbin/chkconfig --add drbd
129 %service drbd restart
132 if [ "$1" = "0" ]; then
134 /sbin/chkconfig --del drbd
138 if [ "$1" = "0" ]; then
139 %groupremove haclient
143 %defattr(644,root,root,755)
144 %attr(755,root,root) /sbin/drbdadm
145 %attr(4754,root,haclient) /sbin/drbdsetup
146 %attr(4754,root,haclient) /sbin/drbdmeta
147 %attr(754,root,root) /etc/rc.d/init.d/drbd
148 %dir %{_sysconfdir}/drbd.d
149 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/drbd.conf
150 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/drbd.d/global_common.conf
153 %attr(755,root,root) /usr/lib/drbd/*
154 %attr(755,root,root) %{_sbindir}/drbd-overview
155 %attr(750,root,root) %dir /var/lib/drbd
157 %files -n resource-agents-drbd
158 %defattr(644,root,root,755)
159 %attr(755,root,root) %{_sysconfdir}/ha.d/resource.d/drbddisk
160 %attr(755,root,root) %{_sysconfdir}/ha.d/resource.d/drbdupper
161 %dir /usr/lib/ocf/resource.d/linbit
162 %attr(755,root,root) /usr/lib/ocf/resource.d/linbit/*
164 %files -n bash-completion-drbd
165 %defattr(644,root,root,755)
166 /etc/bash_completion.d/drbdadm
169 %defattr(644,root,root,755)
170 %config(noreplace) %verify(not md5 mtime size) /etc/udev/rules.d/65-drbd.rules