[packages/drbd-utils] Somewhat works, nfy

mmazur mmazur at pld-linux.org
Wed Aug 3 15:58:00 CEST 2016


commit 53083033228087134e8d282278467261aec37104
Author: Mariusz Mazur <mmazur at axeos.com>
Date:   Wed Aug 3 15:57:39 2016 +0200

    Somewhat works, nfy

 drbd-utils.spec | 143 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 143 insertions(+)
---
diff --git a/drbd-utils.spec b/drbd-utils.spec
new file mode 100644
index 0000000..cc8a282
--- /dev/null
+++ b/drbd-utils.spec
@@ -0,0 +1,143 @@
+# TODO:
+# - working systemd service file
+
+Summary:	Setup tools and scripts for DRBD
+Summary(pl.UTF-8):	Narzędzie konfiguracyjne i skrypty dla DRBD
+Summary(pt_BR.UTF-8):	Utilitários para gerenciar dispositivos DRBD
+Name:		drbd-utils
+Version:	8.9.7
+Release:	0.2
+License:	GPL v2+
+Group:		Applications/System
+Source0:	http://www.drbd.org/download/drbd/utils/%{name}-%{version}.tar.gz
+# Source0-md5:	f2216346f8e77f352fb306ab357a8484
+URL:		http://www.drbd.org/
+BuildRequires:	bison
+BuildRequires:	flex
+BuildRequires:	rpmbuild(macros) >= 1.671
+BuildRequires:	udev-core
+Requires(pre):	/usr/bin/getgid
+Requires(pre):	/usr/sbin/groupadd
+Requires(postun):	/usr/sbin/groupdel
+Requires:	udev-core
+Provides:	group(haclient)
+Obsoletes:  drbdsetup
+Obsoletes:	drbdsetup8
+Obsoletes:	drbd-udev
+Conflicts:  drbdsetup
+Conflicts:	drbdsetup24
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+Setup tool and init scripts for DRBD.
+
+%description -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:	resource-agents
+
+%description -n resource-agents-drbd
+DRBD resource agents for a cluster setup.
+
+%package -n bash-completion-drbd-utils
+Summary:	bash-completion for drbd
+Summary(pl.UTF-8):	Bashowe uzupełnianie poleceń dla drbd
+Group:		Applications/Shells
+Requires:	bash-completion
+%if "%{_rpmversion}" >= "5"
+BuildArch:	noarch
+%endif
+
+%description -n bash-completion-drbd-utils
+This package provides bash-completion for drbd.
+
+%description -n bash-completion-drbd-utils -l pl.UTF-8
+Ten pakiet dostarcza bashowe uzupełnianie poleceń dla drbd.
+
+%package -n drbd-xen
+Summary:	Xen block device management script for DRBD
+Group:		Applications/System
+Requires:	drbdsetup = %{version}-%{release}
+Requires:	xen
+
+%description -n drbd-xen
+This package contains a Xen block device helper script for DRBD,
+capable of promoting and demoting DRBD resources as necessary.
+
+%prep
+%setup -q
+
+%build
+%configure \
+	--with-initdir=/etc/rc.d/init.d \
+    --with-udev \
+    --with-xen \
+    --with-pacemaker \
+    --with-bashcompletion
+
+%{__make} tools \
+	KVER=dummy \
+	CC="%{__cc}" \
+	OPTCFLAGS="%{rpmcflags}" \
+	LDFLAGS="%{rpmldflags}"
+
+%install
+rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT{/sbin,%{_mandir}/man{5,8},%{_sysconfdir}} \
+	$RPM_BUILD_ROOT/etc/ha.d/resource.d \
+	$RPM_BUILD_ROOT/var/lib/drbd
+
+%{__make} install \
+	DRBD_ENABLE_UDEV=1 \
+	DESTDIR=$RPM_BUILD_ROOT
+
+#TODO
+rm -rf $RPM_BUILD_ROOT/usr/share/man
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%pre
+%groupadd -g 60 haclient
+
+%postun
+if [ "$1" = "0" ]; then
+	%groupremove haclient
+fi
+
+%files
+%defattr(644,root,root,755)
+/sbin/*
+%attr(755,root,root) /usr/sbin/drbdadm
+%attr(4754,root,haclient) /usr/sbin/drbdsetup
+%attr(4754,root,haclient) /usr/sbin/drbdmeta
+%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]/*
+/lib/udev/rules.d/65-drbd.rules
+%dir /lib/drbd
+%attr(755,root,root) /lib/drbd/*
+/usr/lib/tmpfiles.d/drbd.conf
+%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-utils
+%defattr(644,root,root,755)
+/etc/bash_completion.d/drbdadm
+
+%files -n drbd-xen
+%defattr(644,root,root,755)
+/etc/xen/scripts/block-drbd
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/drbd-utils.git/commitdiff/53083033228087134e8d282278467261aec37104



More information about the pld-cvs-commit mailing list