3 # - trigger to update drbd-8.2 config
4 # - warning: Installed (but unpackaged) file(s) found:
5 # /etc/xen/scripts/block-drbd
6 # /usr/lib/ocf/resource.d/linbit/drbd
9 Summary: drbd is a block device designed to build high availibility clusters
10 Summary(pl.UTF-8): drbd jest urządzeniem blokowym dla klastrów o wysokiej niezawodności
16 Source0: http://oss.linbit.com/drbd/8.3/%{name}-%{version}.tar.gz
17 # Source0-md5: 551dae488006af86a33eab1eba407f48
18 URL: http://www.drbd.org/
21 BuildRequires: rpmbuild(macros) >= 1.379
22 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25 drbd is a block device which is designed to build high availability
26 clusters. This is done by mirroring a whole block device via (a
27 dedicated) network. You could see it as a network RAID1.
29 %description -l pl.UTF-8
30 drbd jest urządzeniem blokowym zaprojektowanym dla klastrów o wysokiej
31 niezawodności. drbd działa jako mirroring całego urządzenia blokowego
32 przez (dedykowaną) sieć. Może być widoczny jako sieciowy RAID1.
34 %description -l pt_BR.UTF-8
35 O DRBD é um dispositivo de bloco que é projetado para construir
36 clusters de Alta Disponibilidade. Isto é feito espelhando um
37 dispositivo de bloco inteiro via rede (dedicada ou não). Pode ser
38 visto como um RAID 1 via rede. Este pacote contém utilitários para
39 gerenciar dispositivos DRBD.
42 Summary: Setup tool and scripts for DRBD
43 Summary(pl.UTF-8): Narzędzie konfiguracyjne i skrypty dla DRBD
44 Summary(pt_BR.UTF-8): Utilitários para gerenciar dispositivos DRBD
45 Group: Applications/System
46 Requires(post,preun): /sbin/chkconfig
47 Requires(pre): /usr/bin/getgid
48 Requires(pre): /usr/sbin/groupadd
49 Requires(postun): /usr/sbin/groupdel
51 Provides: group(haclient)
52 Conflicts: drbdsetup24
55 %description -n drbdsetup
56 Setup tool and init scripts for DRBD.
58 %description -n drbdsetup -l pl.UTF-8
59 Narzędzie konfiguracyjne i skrypty startowe dla DRBD.
61 %package -n bash-completion-drbd
62 Summary: bash-completion for drbd
63 Summary(pl.UTF-8): Bashowe uzupełnianie poleceń dla drbd
64 Group: Applications/Shells
65 Requires: bash-completion
67 %description -n bash-completion-drbd
68 This package provides bash-completion for drbd.
70 %description -n bash-completion-drbd -l pl.UTF-8
71 Ten pakiet dostarcza bashowe uzupełnianie poleceń dla drbd.
74 Summary: udev rules for drbd kernel module
75 Summary(pl.UTF-8): Reguły udev dla modułów jądra Linuksa dla drbd
79 %description -n drbd-udev
80 udev rules for drbd kernel module.
82 %description -n drbd-udev -l pl.UTF-8
83 Reguły udev dla modułu jądra Linuksa dla drbd.
93 OPTCFLAGS="%{rpmcflags}" \
94 LDFLAGS="%{rpmldflags}"
97 rm -rf $RPM_BUILD_ROOT
98 install -d $RPM_BUILD_ROOT{/sbin,%{_mandir}/man{5,8},%{_sysconfdir}} \
99 $RPM_BUILD_ROOT{/etc/rc.d/init.d,/etc/ha.d/resource.d}
101 %{__make} install -C scripts \
103 DESTDIR=$RPM_BUILD_ROOT
105 install scripts/drbd $RPM_BUILD_ROOT/etc/rc.d/init.d
106 rm -rf $RPM_BUILD_ROOT/etc/init.d
107 install user/{drbdadm,drbdmeta,drbdsetup} $RPM_BUILD_ROOT/sbin
109 install documentation/*.5 $RPM_BUILD_ROOT%{_mandir}/man5
110 install documentation/*.8 $RPM_BUILD_ROOT%{_mandir}/man8
113 rm -rf $RPM_BUILD_ROOT
116 %groupadd -g 60 haclient
119 /sbin/chkconfig --add drbd
120 %service drbd restart
123 if [ "$1" = "0" ]; then
125 /sbin/chkconfig --del drbd
129 if [ "$1" = "0" ]; then
130 %groupremove haclient
134 %defattr(644,root,root,755)
135 %attr(755,root,root) /sbin/drbdadm
136 %attr(2754,root,haclient) /sbin/drbdsetup
137 %attr(2754,root,haclient) /sbin/drbdmeta
138 %attr(754,root,root) /etc/rc.d/init.d/drbd
139 %attr(755,root,root) %{_sysconfdir}/ha.d/resource.d/drbddisk
140 %attr(755,root,root) %{_sysconfdir}/ha.d/resource.d/drbdupper
141 %dir %{_sysconfdir}/drbd.d
142 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/drbd.conf
143 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/drbd.d/global_common.conf
146 %attr(755,root,root) /usr/lib/drbd/*
147 %attr(755,root,root) %{_sbindir}/drbd-overview
149 %files -n bash-completion-drbd
150 %defattr(644,root,root,755)
151 /etc/bash_completion.d/drbdadm
154 %defattr(644,root,root,755)
155 %config(noreplace) %verify(not md5 mtime size) /etc/udev/rules.d/65-drbd.rules