%global module_name bmaptools
Name: bmap-tools
Version: 3.5
Release: 1%{?dist}
Summary: Tools to generate and flash sparse images using the "block map" (bmap) format
License: GPLv2+
URL: https://github.com/intel/bmap-tools
Source0: https://github.com/intel/bmap-tools/archive/v%{version}/%{name}-%{version}.tar.gz
# https://github.com/intel/bmap-tools/commit/db7087b883bf52cbff063ad17a41cc1cbb85104
Patch1: db7087b883bf52cbff063ad17a41cc1cbb85104d.patch
BuildArch: noarch
%description
Tools to generate "block map" (a.k.a. bmap) files and flash images. Bmaptool is
a generic tool for creating the block map (bmap) for a file, and copying files
using the block map. The idea is that large file containing unused blocks, like
raw system image files, can be copied or flashed a lot faster with bmaptool
than with traditional tools like "dd" or "cp". See
https://source.tizen.org/documentation/reference/bmaptool for more information.
%package -n python3-%{module_name}
Summary: Python library to manipulate sparse images in the "block map" (bmap) format
%{?python_provide:%python_provide python3-%{module_name}}
BuildRequires: python3-devel
BuildRequires: python3-setuptools
BuildRequires: python3-nose
BuildRequires: python3-six
Requires: python3-six
Requires: python3-gpg
Requires: bzip2
Requires: pbzip2
Requires: gzip
Requires: xz
Requires: tar
Requires: unzip
Requires: lzop
Requires: pigz
%description -n python3-%{module_name}
Python library for bmap-tools.
%package -n bmaptool
Summary: Tool to manipulate sparse images in the "block map" (bmap) format
Requires: python3-%{module_name} = %{version}-%{release}
%description -n bmaptool
Command-line utility for bmap-tools.
%prep
%setup -q
%patch1 -p1
%build
%py3_build
%install
%py3_install
install -d %{buildroot}/%{_mandir}/man1
install -m644 docs/man1/bmaptool.1 %{buildroot}/%{_mandir}/man1
%check
nosetests-3
%files -n python3-%{module_name}
%doc docs/README docs/RELEASE_NOTES
%license COPYING
%{python3_sitelib}/%{module_name}
%{python3_sitelib}/bmap_tools*.egg-info
%files -n bmaptool
%{_bindir}/bmaptool
%{_mandir}/man1/bmaptool.1*
%changelog
* Tue Jan 29 2019 Dan Callaghan <dan.callaghan@opengear.com> - 3.5-1
- initial version