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