]> git.pld-linux.org Git - packages/vdo.git/blame - vdo.spec
rebuild with python 3.10
[packages/vdo.git] / vdo.spec
CommitLineData
405f2dce
JB
1Summary: Management tools for Virtual Data Optimizer
2Summary(pl.UTF-8): Narzędzia do zarządzania podsystemem Virtual Data Optimizer
3Name: vdo
4Version: 6.2.3.91
86e64573 5Release: 4
405f2dce
JB
6License: GPL v2
7Group: Applications/System
8#Source0Download: https://github.com/dm-vdo/vdo/releases
9Source0: https://github.com/dm-vdo/vdo/archive/%{version}/%{name}-%{version}.tar.gz
10# Source0-md5: a4eeab4f23938683ef3c0d0bcd2e34ad
11Patch0: %{name}-x86.patch
12Patch1: %{name}-types.patch
13URL: http://github.com/dm-vdo/vdo
14BuildRequires: device-mapper-devel
15BuildRequires: libblkid-devel
16BuildRequires: libuuid-devel >= 2.23
17BuildRequires: python3 >= 1:3.6
18BuildRequires: python3-devel >= 1:3.6
19BuildRequires: valgrind
20BuildRequires: zlib-devel
21Requires: libuuid >= 2.23
22Requires: lvm2
23Requires: python3 >= 1:3.6
24Requires: python3-PyYAML >= 3.10
25#Suggests: kernel-kvdo >= 6.2
26ExclusiveArch: %{ix86} %{x8664} x32 aarch64 ppc ppc64 s390x
27BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28
29%description
30Virtual Data Optimizer (VDO) is a device mapper target that delivers
31block-level deduplication, compression, and thin provisioning.
32
33This package provides the user-space management tools for VDO.
34
35%description -l pl.UTF-8
36Virtual Data Optimizer (VDO) to cel device mappera zapewniający
37deduplikację, kompresję i "thin provisioning" na poziomie bloków.
38
39Ten pakiet zawiera narzędzia przestrzeni użytkownika do zarządzania
40VDO.
41
42%package -n bash-completion-vdo
43Summary: Bash completion for VDO management commands
44Summary(pl.UTF-8): Bashowe uzupełnianie parametrów poleceń do zarządzania VDO
45Group: Applications/Shells
46Requires: %{name} = %{version}-%{release}
47Requires: bash-completion
48
49%description -n bash-completion-vdo
50Bash completion for VDO management commands.
51
52%description -n bash-completion-vdo -l pl.UTF-8
53Bashowe uzupełnianie parametrów poleceń do zarządzania VDO.
54
55%package support
56Summary: Support tools for Virtual Data Optimizer
57Summary(pl.UTF-8): Narzędzia wspomagające dla podsystemu Virtual Data Optimizer
58Group: Applications/System
59Requires: libuuid >= 2.23
60
61%description support
62Virtual Data Optimizer (VDO) is a device mapper target that delivers
63block-level deduplication, compression, and thin provisioning.
64
65This package provides the user-space support tools for VDO.
66
67%description support -l pl.UTF-8
68Virtual Data Optimizer (VDO) to cel device mappera zapewniający
69deduplikację, kompresję i "thin provisioning" na poziomie bloków.
70
71Ten pakiet zawiera narzędzia wspomagające przestrzeni użytkownika dla
72VDO.
73
74%prep
75%setup -q
76%patch0 -p1
77%patch1 -p1
78
79%build
80%{__make} \
81 CC="%{__cc}" \
82 OPT_FLAGS="%{rpmcflags} -fno-omit-frame-pointer"
83
84%install
85rm -rf $RPM_BUILD_ROOT
86
87%{__make} install \
88 DESTDIR=$RPM_BUILD_ROOT \
89 INSTALLOWNER= \
90 bindir=%{_bindir} \
91 defaultdocdir=%{_docdir} \
92 python3_sitelib=%{py3_sitescriptdir} \
93 mandir=%{_mandir} \
94 unitdir=%{systemdunitdir} \
95 sysconfdir=%{_sysconfdir}
96
97%py3_comp $RPM_BUILD_ROOT%{py3_sitescriptdir}
98%py3_ocomp $RPM_BUILD_ROOT%{py3_sitescriptdir}
99
100# packaged as %doc
101%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/%{name}
102
103%clean
104rm -rf $RPM_BUILD_ROOT
105
106%post
107%systemd_post vdo.service
108
109%preun
110%systemd_preun vdo.service
111
112%postun
113%systemd_postun_with_restart vdo.service
114
115%files
116%defattr(644,root,root,755)
117%doc CONTRIBUTORS.txt README.md examples/{ansible,monitor}
118%attr(755,root,root) %{_bindir}/vdo
119%attr(755,root,root) %{_bindir}/vdo-by-dev
120%attr(755,root,root) %{_bindir}/vdostats
121%attr(755,root,root) %{_bindir}/vdodmeventd
122%attr(755,root,root) %{_bindir}/vdodumpconfig
123%attr(755,root,root) %{_bindir}/vdoforcerebuild
124%attr(755,root,root) %{_bindir}/vdoformat
125%attr(755,root,root) %{_bindir}/vdosetuuid
126%{py3_sitescriptdir}/%{name}
127%{systemdunitdir}/vdo.service
128%{systemdunitdir}/vdo-start-by-dev@.service
129/lib/systemd/system-preset/97-vdo.preset
130%{_sysconfdir}/udev/rules.d/69-vdo-start-by-dev.rules
131%{_mandir}/man8/vdo.8*
132%{_mandir}/man8/vdostats.8*
133%{_mandir}/man8/vdodmeventd.8*
134%{_mandir}/man8/vdodumpconfig.8*
135%{_mandir}/man8/vdoforcerebuild.8*
136%{_mandir}/man8/vdoformat.8*
137%{_mandir}/man8/vdosetuuid.8*
138
139%files -n bash-completion-vdo
140%defattr(644,root,root,755)
141/etc/bash_completion.d/vdo
142/etc/bash_completion.d/vdostats
143
144%files support
145%defattr(644,root,root,755)
146%attr(755,root,root) %{_bindir}/vdoaudit
147%attr(755,root,root) %{_bindir}/vdodebugmetadata
148%attr(755,root,root) %{_bindir}/vdodumpblockmap
149%attr(755,root,root) %{_bindir}/vdodumpmetadata
150%attr(755,root,root) %{_bindir}/vdolistmetadata
151%attr(755,root,root) %{_bindir}/vdoreadonly
152%attr(755,root,root) %{_bindir}/vdoregenerategeometry
153%{_mandir}/man8/vdoaudit.8*
154%{_mandir}/man8/vdodebugmetadata.8*
155%{_mandir}/man8/vdodumpblockmap.8*
156%{_mandir}/man8/vdodumpmetadata.8*
157%{_mandir}/man8/vdolistmetadata.8*
158%{_mandir}/man8/vdoreadonly.8*
159%{_mandir}/man8/vdoregenerategeometry.8*
This page took 0.111399 seconds and 4 git commands to generate.