Blame SPECS/pmdk-convert.spec

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