]> git.pld-linux.org Git - packages/drbd.git/blame - drbd.spec
- updated to 8.4.0
[packages/drbd.git] / drbd.spec
CommitLineData
865899a0 1#
54a31074
AG
2# TODO:
3# - trigger to update drbd-8.2 config
8c0045a6
AG
4# - warning: Installed (but unpackaged) file(s) found:
5# /etc/xen/scripts/block-drbd
54a31074 6#
b691b17c 7
adfef6a4 8Summary: drbd is a block device designed to build high availibility clusters
281aad7e 9Summary(pl.UTF-8): drbd jest urządzeniem blokowym dla klastrów o wysokiej niezawodności
b691b17c 10Name: drbd
071abdd2 11Version: 8.4.0
12Release: 1
13License: GPL v2+
adfef6a4 14Group: Base/Kernel
071abdd2 15Source0: http://oss.linbit.com/drbd/8.4/%{name}-%{version}.tar.gz
16# Source0-md5: 8519246dff4e2de14595d71abcd54db4
b7104f70 17URL: http://www.drbd.org/
e1e6e3f2 18BuildRequires: bison
19BuildRequires: flex
9cb96b0b 20BuildRequires: rpmbuild(macros) >= 1.379
6fa99396 21BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
dcef0ff6 22
dcef0ff6 23%description
adfef6a4
JB
24drbd is a block device which is designed to build high availability
25clusters. This is done by mirroring a whole block device via (a
26dedicated) network. You could see it as a network RAID1.
6fa99396 27
1d7c6457
JR
28%description -l pl.UTF-8
29drbd jest urządzeniem blokowym zaprojektowanym dla klastrów o wysokiej
30niezawodności. drbd działa jako mirroring całego urządzenia blokowego
31przez (dedykowaną) sieć. Może być widoczny jako sieciowy RAID1.
adfef6a4 32
1d7c6457
JR
33%description -l pt_BR.UTF-8
34O DRBD é um dispositivo de bloco que é projetado para construir
35clusters de Alta Disponibilidade. Isto é feito espelhando um
36dispositivo de bloco inteiro via rede (dedicada ou não). Pode ser
37visto como um RAID 1 via rede. Este pacote contém utilitários para
03eacf93 38gerenciar dispositivos DRBD.
39
adfef6a4
JB
40%package -n drbdsetup
41Summary: Setup tool and scripts for DRBD
281aad7e
ER
42Summary(pl.UTF-8): Narzędzie konfiguracyjne i skrypty dla DRBD
43Summary(pt_BR.UTF-8): Utilitários para gerenciar dispositivos DRBD
adfef6a4 44Group: Applications/System
865899a0 45Requires(post,preun): /sbin/chkconfig
81edeba3
JK
46Requires(pre): /usr/bin/getgid
47Requires(pre): /usr/sbin/groupadd
48Requires(postun): /usr/sbin/groupdel
62f18924 49Requires: rc-scripts
81edeba3 50Provides: group(haclient)
3f109fc6 51Obsoletes: drbdsetup8
071abdd2 52Conflicts: drbdsetup24
adfef6a4
JB
53
54%description -n drbdsetup
55Setup tool and init scripts for DRBD.
56
1d7c6457
JR
57%description -n drbdsetup -l pl.UTF-8
58Narzędzie konfiguracyjne i skrypty startowe dla DRBD.
dcef0ff6 59
c7390c93
MM
60%package -n resource-agents-drbd
61Summary: DRBD resource agents for a cluster setup
62Group: Daemons
63Requires: heartbeat
64Requires: resource-agents
65
66%description -n resource-agents-drbd
67DRBD resource agents for a cluster setup.
68
f20d65a6 69%package -n bash-completion-drbd
70Summary: bash-completion for drbd
71Summary(pl.UTF-8): Bashowe uzupełnianie poleceń dla drbd
72Group: Applications/Shells
73Requires: bash-completion
74
75%description -n bash-completion-drbd
76This package provides bash-completion for drbd.
77
78%description -n bash-completion-drbd -l pl.UTF-8
79Ten pakiet dostarcza bashowe uzupełnianie poleceń dla drbd.
80
8c0045a6
AG
81%package -n drbd-udev
82Summary: udev rules for drbd kernel module
83Summary(pl.UTF-8): Reguły udev dla modułów jądra Linuksa dla drbd
8c0045a6
AG
84Group: Base/Kernel
85Requires: udev-core
86
87%description -n drbd-udev
88udev rules for drbd kernel module.
89
90%description -n drbd-udev -l pl.UTF-8
91Reguły udev dla modułu jądra Linuksa dla drbd.
92
dcef0ff6 93%prep
b691b17c 94%setup -q
6fa99396 95
dcef0ff6 96%build
aed3f996 97%configure
2a3f4807 98%{__make} tools \
6ed4faa5 99 KVER=dummy \
63833c46 100 CC="%{__cc}" \
6ed4faa5 101 OPTCFLAGS="%{rpmcflags}" \
102 LDFLAGS="%{rpmldflags}"
6fa99396 103
dcef0ff6 104%install
6fa99396 105rm -rf $RPM_BUILD_ROOT
a383bc65 106install -d $RPM_BUILD_ROOT{/sbin,%{_mandir}/man{5,8},%{_sysconfdir}} \
1b6bdef8
MM
107 $RPM_BUILD_ROOT{/etc/rc.d/init.d,/etc/ha.d/resource.d} \
108 $RPM_BUILD_ROOT/var/lib/drbd
dcef0ff6 109
f20d65a6 110%{__make} install -C scripts \
f6e49cad 111 DRBD_ENABLE_UDEV=1 \
aed3f996
AM
112 DESTDIR=$RPM_BUILD_ROOT
113
adfef6a4 114install scripts/drbd $RPM_BUILD_ROOT/etc/rc.d/init.d
f20d65a6 115rm -rf $RPM_BUILD_ROOT/etc/init.d
116install user/{drbdadm,drbdmeta,drbdsetup} $RPM_BUILD_ROOT/sbin
dcef0ff6 117
2a3f4807
AM
118install documentation/*.5 $RPM_BUILD_ROOT%{_mandir}/man5
119install documentation/*.8 $RPM_BUILD_ROOT%{_mandir}/man8
adfef6a4 120
6fa99396 121%clean
122rm -rf $RPM_BUILD_ROOT
123
81edeba3
JK
124%pre -n drbdsetup
125%groupadd -g 60 haclient
126
adfef6a4 127%post -n drbdsetup
850fc8e7 128/sbin/chkconfig --add drbd
87d17891 129%service drbd restart
adfef6a4
JB
130
131%preun -n drbdsetup
850fc8e7 132if [ "$1" = "0" ]; then
87d17891 133 %service drbd stop
850fc8e7 134 /sbin/chkconfig --del drbd
135fi
136
81edeba3
JK
137%postun -n drbdsetup
138if [ "$1" = "0" ]; then
139 %groupremove haclient
140fi
141
850fc8e7 142%files -n drbdsetup
143%defattr(644,root,root,755)
81edeba3 144%attr(755,root,root) /sbin/drbdadm
92a54916
MM
145%attr(4754,root,haclient) /sbin/drbdsetup
146%attr(4754,root,haclient) /sbin/drbdmeta
ea0a006e 147%attr(754,root,root) /etc/rc.d/init.d/drbd
784fe90e
MM
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
850fc8e7 151%{_mandir}/man[58]/*
f20d65a6 152%dir /usr/lib/drbd
153%attr(755,root,root) /usr/lib/drbd/*
8c0045a6 154%attr(755,root,root) %{_sbindir}/drbd-overview
1b6bdef8 155%attr(750,root,root) %dir /var/lib/drbd
f20d65a6 156
c7390c93
MM
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/*
163
f20d65a6 164%files -n bash-completion-drbd
165%defattr(644,root,root,755)
166/etc/bash_completion.d/drbdadm
8c0045a6
AG
167
168%files -n drbd-udev
169%defattr(644,root,root,755)
170%config(noreplace) %verify(not md5 mtime size) /etc/udev/rules.d/65-drbd.rules
This page took 0.068497 seconds and 4 git commands to generate.