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