]> git.pld-linux.org Git - packages/drbd.git/blame - drbd.spec
- missing pl, versioned Obsoletes, updated Source URL
[packages/drbd.git] / drbd.spec
CommitLineData
54a31074
AG
1# TODO:
2# - trigger to update drbd-8.2 config
3#
b691b17c 4
adfef6a4 5Summary: drbd is a block device designed to build high availibility clusters
281aad7e 6Summary(pl.UTF-8): drbd jest urządzeniem blokowym dla klastrów o wysokiej niezawodności
b691b17c 7Name: drbd
e3de62ca
JR
8Version: 8.4.3
9Release: 1
071abdd2 10License: GPL v2+
adfef6a4 11Group: Base/Kernel
3666e5e1
JB
12#Source0Download: https://linbit.com/linbit-software-download-page-for-linstor-and-drbd-linux-driver/
13Source0: https://linbit.com/downloads/drbd/8.4/%{name}-%{version}.tar.gz
e3de62ca 14# Source0-md5: 0c54a69603fa28b41de5fb33e03fd9e8
00b72488 15Source1: drbd.service
b7104f70 16URL: http://www.drbd.org/
e1e6e3f2 17BuildRequires: bison
18BuildRequires: flex
3666e5e1 19BuildRequires: rpm-build >= 4.6
00b72488 20BuildRequires: rpmbuild(macros) >= 1.671
bfb9a803 21BuildRequires: udev-core
e3de62ca 22Requires: uname(release) >= 3.10
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
00b72488 48Requires(post,preun,postun): systemd-units >= 38
81edeba3
JK
49Requires(pre): /usr/bin/getgid
50Requires(pre): /usr/sbin/groupadd
51Requires(postun): /usr/sbin/groupdel
62f18924 52Requires: rc-scripts
00b72488 53Requires: systemd-units >= 38
e3de62ca 54Requires: udev-core
00b72488 55Requires: uname(release) >= 3.10
81edeba3 56Provides: group(haclient)
3666e5e1
JB
57Obsoletes: drbdsetup8 < 9
58Obsoletes: drbd-udev < 8.4.3
071abdd2 59Conflicts: drbdsetup24
adfef6a4
JB
60
61%description -n drbdsetup
62Setup tool and init scripts for DRBD.
63
1d7c6457
JR
64%description -n drbdsetup -l pl.UTF-8
65Narzędzie konfiguracyjne i skrypty startowe dla DRBD.
dcef0ff6 66
c7390c93
MM
67%package -n resource-agents-drbd
68Summary: DRBD resource agents for a cluster setup
3666e5e1 69Summary(pl.UTF-8): Agenci zasobów DRBD do instalacji klastrowych
c7390c93 70Group: Daemons
c7390c93
MM
71Requires: resource-agents
72
73%description -n resource-agents-drbd
74DRBD resource agents for a cluster setup.
75
3666e5e1
JB
76%description -n resource-agents-drbd -l pl.UTF-8
77Agenci zasobów DRBD do instalacji klastrowych.
78
f20d65a6 79%package -n bash-completion-drbd
80Summary: bash-completion for drbd
81Summary(pl.UTF-8): Bashowe uzupełnianie poleceń dla drbd
82Group: Applications/Shells
83Requires: bash-completion
0350d8df 84BuildArch: noarch
f20d65a6 85
86%description -n bash-completion-drbd
87This package provides bash-completion for drbd.
88
89%description -n bash-completion-drbd -l pl.UTF-8
90Ten pakiet dostarcza bashowe uzupełnianie poleceń dla drbd.
91
e3de62ca
JR
92%package xen
93Summary: Xen block device management script for DRBD
3666e5e1 94Summary(pl.UTF-8): Skrypt zarządzający urządzeniem blokowym Xen dla DRBD
e3de62ca
JR
95Group: Applications/System
96Requires: drbdsetup = %{version}-%{release}
97Requires: xen
8c0045a6 98
e3de62ca
JR
99%description xen
100This package contains a Xen block device helper script for DRBD,
101capable of promoting and demoting DRBD resources as necessary.
8c0045a6 102
3666e5e1
JB
103%description xen -l pl.UTF-8
104Ten pakiet zawiera pomocniczy skrypt urządzenia blokowego Xen dla
105DRBD, potrafiący w razie potrzeby promować i degradować zasoby DRBD.
106
dcef0ff6 107%prep
b691b17c 108%setup -q
6fa99396 109
dcef0ff6 110%build
50ebea3c
AG
111%configure \
112 --with-initdir=/etc/rc.d/init.d
113
2a3f4807 114%{__make} tools \
6ed4faa5 115 KVER=dummy \
63833c46 116 CC="%{__cc}" \
6ed4faa5 117 OPTCFLAGS="%{rpmcflags}" \
118 LDFLAGS="%{rpmldflags}"
6fa99396 119
dcef0ff6 120%install
6fa99396 121rm -rf $RPM_BUILD_ROOT
a383bc65 122install -d $RPM_BUILD_ROOT{/sbin,%{_mandir}/man{5,8},%{_sysconfdir}} \
1b6bdef8 123 $RPM_BUILD_ROOT{/etc/rc.d/init.d,/etc/ha.d/resource.d} \
00b72488 124 $RPM_BUILD_ROOT{/var/lib/drbd,%{systemdunitdir}}
dcef0ff6 125
50ebea3c 126%{__make} install \
f6e49cad 127 DRBD_ENABLE_UDEV=1 \
aed3f996
AM
128 DESTDIR=$RPM_BUILD_ROOT
129
00b72488
JR
130install %{SOURCE1} $RPM_BUILD_ROOT%{systemdunitdir}/drbd.service
131
50ebea3c 132# let's keep legacy utils in /sbin
3666e5e1 133%{__mv} $RPM_BUILD_ROOT/lib/drbd/drbd{adm,setup}-83 $RPM_BUILD_ROOT/sbin
adfef6a4 134
6fa99396 135%clean
136rm -rf $RPM_BUILD_ROOT
137
81edeba3
JK
138%pre -n drbdsetup
139%groupadd -g 60 haclient
140
adfef6a4 141%post -n drbdsetup
850fc8e7 142/sbin/chkconfig --add drbd
87d17891 143%service drbd restart
00b72488 144%systemd_post drbd.service
adfef6a4
JB
145
146%preun -n drbdsetup
850fc8e7 147if [ "$1" = "0" ]; then
87d17891 148 %service drbd stop
850fc8e7 149 /sbin/chkconfig --del drbd
150fi
00b72488 151%systemd_preun drbd.service
850fc8e7 152
81edeba3
JK
153%postun -n drbdsetup
154if [ "$1" = "0" ]; then
155 %groupremove haclient
156fi
00b72488
JR
157%systemd_reload
158
159%triggerpostun -n drbdsetup -- drbdsetup < 8.4.3-1
160%systemd_trigger drbd.service
81edeba3 161
850fc8e7 162%files -n drbdsetup
163%defattr(644,root,root,755)
81edeba3 164%attr(755,root,root) /sbin/drbdadm
92a54916
MM
165%attr(4754,root,haclient) /sbin/drbdsetup
166%attr(4754,root,haclient) /sbin/drbdmeta
50ebea3c
AG
167%attr(755,root,root) /sbin/drbdadm-83
168%attr(755,root,root) /sbin/drbdsetup-83
ea0a006e 169%attr(754,root,root) /etc/rc.d/init.d/drbd
00b72488 170%{systemdunitdir}/drbd.service
784fe90e
MM
171%dir %{_sysconfdir}/drbd.d
172%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/drbd.conf
173%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/drbd.d/global_common.conf
3666e5e1
JB
174%{_mandir}/man5/drbd.conf.5*
175%{_mandir}/man8/drbd.8*
176%{_mandir}/man8/drbdadm.8*
177%{_mandir}/man8/drbddisk.8*
178%{_mandir}/man8/drbdmeta.8*
179%{_mandir}/man8/drbdsetup.8*
f20d65a6 180%dir /usr/lib/drbd
181%attr(755,root,root) /usr/lib/drbd/*
8c0045a6 182%attr(755,root,root) %{_sbindir}/drbd-overview
1b6bdef8 183%attr(750,root,root) %dir /var/lib/drbd
e3de62ca 184%config(noreplace) %verify(not md5 mtime size) /etc/udev/rules.d/65-drbd.rules
f20d65a6 185
c7390c93
MM
186%files -n resource-agents-drbd
187%defattr(644,root,root,755)
188%attr(755,root,root) %{_sysconfdir}/ha.d/resource.d/drbddisk
189%attr(755,root,root) %{_sysconfdir}/ha.d/resource.d/drbdupper
190%dir /usr/lib/ocf/resource.d/linbit
191%attr(755,root,root) /usr/lib/ocf/resource.d/linbit/*
192
f20d65a6 193%files -n bash-completion-drbd
194%defattr(644,root,root,755)
195/etc/bash_completion.d/drbdadm
8c0045a6 196
e3de62ca 197%files xen
8c0045a6 198%defattr(644,root,root,755)
e3de62ca 199/etc/xen/scripts/block-drbd
This page took 0.137385 seconds and 4 git commands to generate.