# - trigger to update drbd-8.2 config
# - warning: Installed (but unpackaged) file(s) found:
# /etc/xen/scripts/block-drbd
-# /usr/lib/ocf/resource.d/linbit/drbd
+# - add some provides/requires to keep in sync with kernel releases
+# Linux 3.0.8 got drbd module version 8.3.11
#
Summary: drbd is a block device designed to build high availibility clusters
Summary(pl.UTF-8): drbd jest urządzeniem blokowym dla klastrów o wysokiej niezawodności
Name: drbd
-Version: 8.3.8.1
-Release: 1
-License: GPL
+Version: 8.4.0
+Release: 2
+License: GPL v2+
Group: Base/Kernel
-Source0: http://oss.linbit.com/drbd/8.3/%{name}-%{version}.tar.gz
-# Source0-md5: 551dae488006af86a33eab1eba407f48
+Source0: http://oss.linbit.com/drbd/8.4/%{name}-%{version}.tar.gz
+# Source0-md5: 8519246dff4e2de14595d71abcd54db4
URL: http://www.drbd.org/
BuildRequires: bison
BuildRequires: flex
Requires(postun): /usr/sbin/groupdel
Requires: rc-scripts
Provides: group(haclient)
-Conflicts: drbdsetup24
Obsoletes: drbdsetup8
+Conflicts: drbdsetup24
%description -n drbdsetup
Setup tool and init scripts for DRBD.
%description -n drbdsetup -l pl.UTF-8
Narzędzie konfiguracyjne i skrypty startowe dla DRBD.
+%package -n resource-agents-drbd
+Summary: DRBD resource agents for a cluster setup
+Group: Daemons
+Requires: heartbeat
+Requires: resource-agents
+
+%description -n resource-agents-drbd
+DRBD resource agents for a cluster setup.
+
%package -n bash-completion-drbd
Summary: bash-completion for drbd
Summary(pl.UTF-8): Bashowe uzupełnianie poleceń dla drbd
Summary: udev rules for drbd kernel module
Summary(pl.UTF-8): Reguły udev dla modułów jądra Linuksa dla drbd
Group: Base/Kernel
+BuildRequires: udev-core
Requires: udev-core
%description -n drbd-udev
%install
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT{/sbin,%{_mandir}/man{5,8},%{_sysconfdir}} \
- $RPM_BUILD_ROOT{/etc/rc.d/init.d,/etc/ha.d/resource.d}
+ $RPM_BUILD_ROOT{/etc/rc.d/init.d,/etc/ha.d/resource.d} \
+ $RPM_BUILD_ROOT/var/lib/drbd
%{__make} install -C scripts \
DRBD_ENABLE_UDEV=1 \
%files -n drbdsetup
%defattr(644,root,root,755)
%attr(755,root,root) /sbin/drbdadm
-%attr(2754,root,haclient) /sbin/drbdsetup
-%attr(2754,root,haclient) /sbin/drbdmeta
+%attr(4754,root,haclient) /sbin/drbdsetup
+%attr(4754,root,haclient) /sbin/drbdmeta
%attr(754,root,root) /etc/rc.d/init.d/drbd
-%attr(755,root,root) %{_sysconfdir}/ha.d/resource.d/drbddisk
-%attr(755,root,root) %{_sysconfdir}/ha.d/resource.d/drbdupper
-%attr(750,root,root) %dir %{_sysconfdir}/drbd.d
-%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/drbd.conf
-%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/drbd.d/global_common.conf
+%dir %{_sysconfdir}/drbd.d
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/drbd.conf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/drbd.d/global_common.conf
%{_mandir}/man[58]/*
%dir /usr/lib/drbd
%attr(755,root,root) /usr/lib/drbd/*
%attr(755,root,root) %{_sbindir}/drbd-overview
+%attr(750,root,root) %dir /var/lib/drbd
+
+%files -n resource-agents-drbd
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_sysconfdir}/ha.d/resource.d/drbddisk
+%attr(755,root,root) %{_sysconfdir}/ha.d/resource.d/drbdupper
+%dir /usr/lib/ocf/resource.d/linbit
+%attr(755,root,root) /usr/lib/ocf/resource.d/linbit/*
%files -n bash-completion-drbd
%defattr(644,root,root,755)