]> git.pld-linux.org Git - SPECS.git/blob - drbdmanage.spec
SPECS updated Mon 29 Apr 22:05:02 CEST 2024
[SPECS.git] / drbdmanage.spec
1 Summary:        DRBD9 distributed resource management utility
2 Name:           drbdmanage
3 Version:        0.99.14
4 Release:        0.2
5 License:        GPL v3
6 Group:          Applications/System
7 Source0:        https://www.drbd.org/download/drbdmanage/%{name}-%{version}.tar.gz
8 # Source0-md5:  c0b3cd6a7c26014a0a6a92d82d40446b
9 URL:            http://oss.linbit.com/drbdmanage
10 BuildRequires:  help2man
11 BuildRequires:  python-modules
12 BuildRequires:  python-setuptools
13 BuildRequires:  rpm-pythonprov
14 BuildRequires:  rpmbuild(macros) >= 1.714
15 Requires:       drbd-utils >= 8.9.4
16 Requires:       python-dbus
17 Requires:       python-pygobject
18 BuildArch:      noarch
19 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
20
21 %description
22 drbdmanage is a daemon and a command line utility that manages DRBD9
23 replicated LVM volumes across a group of machines. It maintains DRBD9
24 configuration on the participating machines. It creates/deletes the
25 backing LVM volumes. It automatically places the backing LVM volumes
26 among the participating machines.
27
28 %package -n bash-completion-drbdmanage
29 Summary:        Bash completion for drbdmanage command
30 Group:          Applications/Shells
31 Requires:       %{name} = %{version}-%{release}
32 Requires:       bash-completion
33
34 %description -n bash-completion-drbdmanage
35 Bash completion for drbdmanage command.
36
37 %prep
38 %setup -q
39
40 %build
41 %{__make} all
42
43 %install
44 rm -rf $RPM_BUILD_ROOT
45 install -d $RPM_BUILD_ROOT/var/lib/drbd.d
46 %py_install
47 %py_postclean
48
49 %clean
50 rm -rf $RPM_BUILD_ROOT
51
52 %post
53 export NORESTART="yes"
54 %systemd_post drbdmanaged.service
55
56 %preun
57 %systemd_preun drbdmanaged.service
58
59 %files
60 %defattr(644,root,root,755)
61 %attr(755,root,root) %{_bindir}/drbdmanage
62 %attr(755,root,root) %{_bindir}/dbus-drbdmanaged-service
63 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/drbdmanaged.cfg
64 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/drbd.d/drbdctrl.res_template
65 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/drbd.d/drbdmanage-resources.res
66 %config(noreplace) %verify(not md5 mtime size) /etc/dbus-1/system.d/org.drbd.drbdmanaged.conf
67 %{_datadir}/dbus-1/system-services/org.drbd.drbdmanaged.service
68 %{systemdunitdir}/drbdmanaged.service
69 %{py_sitescriptdir}/drbdmanage
70 %{py_sitescriptdir}/drbdmanage_client.py[co]
71 %{py_sitescriptdir}/drbdmanage_server.py[co]
72 %{py_sitescriptdir}/drbdmanage-%{version}-py*.egg-info
73 %attr(750,root,root) /var/lib/drbd.d
74 %{_mandir}/man8/drbdmanage-*
75 %{_mandir}/man8/drbdmanage.*
76 %dir %{_localstatedir}/lib/drbdmanage
77
78 %files -n bash-completion-drbdmanage
79 %defattr(644,root,root,755)
80 /etc/bash_completion.d/drbdmanage
This page took 0.749878 seconds and 3 git commands to generate.