3 # - trigger to update drbd-8.2 config
4 # - warning: Installed (but unpackaged) file(s) found:
5 # /etc/xen/scripts/block-drbd
6 # - add some provides/requires to keep in sync with kernel releases
7 # Linux 3.0.8 got drbd module version 8.3.11
10 Summary: drbd is a block device designed to build high availibility clusters
11 Summary(pl.UTF-8): drbd jest urządzeniem blokowym dla klastrów o wysokiej niezawodności
17 Source0: http://oss.linbit.com/drbd/8.4/%{name}-%{version}.tar.gz
18 # Source0-md5: 8519246dff4e2de14595d71abcd54db4
19 URL: http://www.drbd.org/
22 BuildRequires: rpmbuild(macros) >= 1.379
23 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26 drbd is a block device which is designed to build high availability
27 clusters. This is done by mirroring a whole block device via (a
28 dedicated) network. You could see it as a network RAID1.
30 %description -l pl.UTF-8
31 drbd jest urządzeniem blokowym zaprojektowanym dla klastrów o wysokiej
32 niezawodności. drbd działa jako mirroring całego urządzenia blokowego
33 przez (dedykowaną) sieć. Może być widoczny jako sieciowy RAID1.
35 %description -l pt_BR.UTF-8
36 O DRBD é um dispositivo de bloco que é projetado para construir
37 clusters de Alta Disponibilidade. Isto é feito espelhando um
38 dispositivo de bloco inteiro via rede (dedicada ou não). Pode ser
39 visto como um RAID 1 via rede. Este pacote contém utilitários para
40 gerenciar dispositivos DRBD.
43 Summary: Setup tool and scripts for DRBD
44 Summary(pl.UTF-8): Narzędzie konfiguracyjne i skrypty dla DRBD
45 Summary(pt_BR.UTF-8): Utilitários para gerenciar dispositivos DRBD
46 Group: Applications/System
47 Requires(post,preun): /sbin/chkconfig
48 Requires(pre): /usr/bin/getgid
49 Requires(pre): /usr/sbin/groupadd
50 Requires(postun): /usr/sbin/groupdel
52 Provides: group(haclient)
54 Conflicts: drbdsetup24
56 %description -n drbdsetup
57 Setup tool and init scripts for DRBD.
59 %description -n drbdsetup -l pl.UTF-8
60 Narzędzie konfiguracyjne i skrypty startowe dla DRBD.
62 %package -n resource-agents-drbd
63 Summary: DRBD resource agents for a cluster setup
66 Requires: resource-agents
68 %description -n resource-agents-drbd
69 DRBD resource agents for a cluster setup.
71 %package -n bash-completion-drbd
72 Summary: bash-completion for drbd
73 Summary(pl.UTF-8): Bashowe uzupełnianie poleceń dla drbd
74 Group: Applications/Shells
75 Requires: bash-completion
77 %description -n bash-completion-drbd
78 This package provides bash-completion for drbd.
80 %description -n bash-completion-drbd -l pl.UTF-8
81 Ten pakiet dostarcza bashowe uzupełnianie poleceń dla drbd.
84 Summary: udev rules for drbd kernel module
85 Summary(pl.UTF-8): Reguły udev dla modułów jądra Linuksa dla drbd
87 BuildRequires: udev-core
90 %description -n drbd-udev
91 udev rules for drbd kernel module.
93 %description -n drbd-udev -l pl.UTF-8
94 Reguły udev dla modułu jądra Linuksa dla drbd.
104 OPTCFLAGS="%{rpmcflags}" \
105 LDFLAGS="%{rpmldflags}"
108 rm -rf $RPM_BUILD_ROOT
109 install -d $RPM_BUILD_ROOT{/sbin,%{_mandir}/man{5,8},%{_sysconfdir}} \
110 $RPM_BUILD_ROOT{/etc/rc.d/init.d,/etc/ha.d/resource.d} \
111 $RPM_BUILD_ROOT/var/lib/drbd
113 %{__make} install -C scripts \
115 DESTDIR=$RPM_BUILD_ROOT
117 install scripts/drbd $RPM_BUILD_ROOT/etc/rc.d/init.d
118 rm -rf $RPM_BUILD_ROOT/etc/init.d
119 install user/{drbdadm,drbdmeta,drbdsetup} $RPM_BUILD_ROOT/sbin
121 install documentation/*.5 $RPM_BUILD_ROOT%{_mandir}/man5
122 install documentation/*.8 $RPM_BUILD_ROOT%{_mandir}/man8
125 rm -rf $RPM_BUILD_ROOT
128 %groupadd -g 60 haclient
131 /sbin/chkconfig --add drbd
132 %service drbd restart
135 if [ "$1" = "0" ]; then
137 /sbin/chkconfig --del drbd
141 if [ "$1" = "0" ]; then
142 %groupremove haclient
146 %defattr(644,root,root,755)
147 %attr(755,root,root) /sbin/drbdadm
148 %attr(4754,root,haclient) /sbin/drbdsetup
149 %attr(4754,root,haclient) /sbin/drbdmeta
150 %attr(754,root,root) /etc/rc.d/init.d/drbd
151 %dir %{_sysconfdir}/drbd.d
152 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/drbd.conf
153 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/drbd.d/global_common.conf
156 %attr(755,root,root) /usr/lib/drbd/*
157 %attr(755,root,root) %{_sbindir}/drbd-overview
158 %attr(750,root,root) %dir /var/lib/drbd
160 %files -n resource-agents-drbd
161 %defattr(644,root,root,755)
162 %attr(755,root,root) %{_sysconfdir}/ha.d/resource.d/drbddisk
163 %attr(755,root,root) %{_sysconfdir}/ha.d/resource.d/drbdupper
164 %dir /usr/lib/ocf/resource.d/linbit
165 %attr(755,root,root) /usr/lib/ocf/resource.d/linbit/*
167 %files -n bash-completion-drbd
168 %defattr(644,root,root,755)
169 /etc/bash_completion.d/drbdadm
172 %defattr(644,root,root,755)
173 %config(noreplace) %verify(not md5 mtime size) /etc/udev/rules.d/65-drbd.rules