Blame SPECS/pmdk-convert.spec

278467
%global upstreamversion 1.5.1
278467
278467
Name:		pmdk-convert
278467
Version:	1.5.1
278467
Release:	2%{?dist}
278467
Summary:	Conversion tool for PMDK pools
278467
# Note: utils/cstyle is CDDL licensed. It's only used during development and it's NOT part of the binary RPM.
278467
License:	BSD
278467
URL:		https://github.com/pmem/pmdk-convert
278467
278467
Source0:	https://github.com/pmem/%{name}/archive/%{upstreamversion}.tar.gz#/%{name}-%{upstreamversion}.tar.gz
278467
Source1:	https://github.com/pmem/pmdk/archive/1.0.tar.gz#/nvml-1.0.tar.gz
278467
Source2:	https://github.com/pmem/pmdk/archive/1.1.tar.gz#/nvml-1.1.tar.gz
278467
Source3:	https://github.com/pmem/pmdk/archive/1.2.3.tar.gz#/nvml-1.2.3.tar.gz
278467
Source4:	https://github.com/pmem/pmdk/archive/1.3.1.tar.gz#/nvml-1.3.1.tar.gz
278467
Source5:	https://github.com/pmem/pmdk/archive/1.4.2.tar.gz#/nvml-1.4.2.tar.gz
278467
Source6:	https://github.com/pmem/pmdk/archive/1.5.1.tar.gz#/nvml-1.5.1.tar.gz
278467
278467
BuildRequires:	cmake >= 3.3
278467
BuildRequires:	glibc-devel
278467
BuildRequires:	gcc
278467
BuildRequires:	gdb
278467
278467
# PMDK is currently available only on x86_64
278467
ExclusiveArch: x86_64
278467
278467
%description
278467
pmdk-convert is a tool for conversion of PMDK pools from any version
278467
to any consecutive version. Currently only libpmemobj pools require
278467
conversion and this tool supports only those kind of pools.
278467
278467
%files
278467
%{_bindir}/pmdk-convert
278467
%{_mandir}/man1/pmdk-convert.1.gz
278467
%dir %{_libdir}/pmdk-convert
278467
%{_libdir}/pmdk-convert/libpmem-convert.so
278467
%{_libdir}/pmdk-convert/pmemobj_convert_v1.so
278467
%{_libdir}/pmdk-convert/pmemobj_convert_v2.so
278467
%{_libdir}/pmdk-convert/pmemobj_convert_v3.so
278467
%{_libdir}/pmdk-convert/pmemobj_convert_v4.so
278467
%{_libdir}/pmdk-convert/pmemobj_convert_v5.so
278467
278467
%license LICENSE
278467
278467
%doc ChangeLog README.md
278467
278467
%prep
278467
%setup -q
278467
cp %{S:1} .
278467
cp %{S:2} .
278467
cp %{S:3} .
278467
cp %{S:4} .
278467
cp %{S:5} .
278467
cp %{S:6} .
278467
278467
%build
278467
mkdir build
278467
cd build
278467
# TESTS_USE_FORCED_PMEM=ON to speed up tests on non-pmem file systems
278467
%cmake .. -DTESTS_USE_FORCED_PMEM=ON
278467
%make_build
278467
278467
%install
278467
cd build
278467
%make_install
278467
278467
%check
278467
cd build
278467
ctest -V
278467
278467
%if 0%{?__debug_package} == 0
278467
%debug_package
278467
%endif
278467
278467
%changelog
278467
* Wed Jun 19 2019 Jeff Moyer <jmoyer@redhat.com> - 1.5.1-2.el8
278467
- Bump release number and re-build to trigger gating tests
278467
- Related: rhbz#1659658
278467
278467
* Tue May 28 2019 Jeff Moyer <jmoyer@redhat.com> - 1.5.1-1
278467
- Initial RHEL 8 import.
278467
- Resolves: rhbz#1659658
278467
278467
* Thu Nov 8 2018 Marcin Ĺšlusarz <marcin.slusarz@intel.com> - 1.5-1
278467
- Initial RPM release