Blame SPECS/pmdk-convert.spec

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