|
|
8d2cd60 |
Name: ipmctl
|
|
|
a3ce757 |
Version: 02.00.00.3878
|
|
|
3d83107 |
Release: 1%{?dist}
|
|
|
8d2cd60 |
Summary: Utility for managing Intel Optane DC persistent memory modules
|
|
|
8d2cd60 |
License: BSD
|
|
|
8d2cd60 |
URL: https://github.com/intel/ipmctl
|
|
|
8d2cd60 |
Source: https://github.com/intel/ipmctl/archive/v%{version}/%{name}-%{version}.tar.gz
|
|
|
8d2cd60 |
# https://bugzilla.redhat.com/show_bug.cgi?id=1628752
|
|
|
8d2cd60 |
ExclusiveArch: x86_64
|
|
|
8d2cd60 |
|
|
|
8d2cd60 |
Requires: libipmctl%{?_isa} = %{version}-%{release}
|
|
|
8d2cd60 |
BuildRequires: pkgconfig(libndctl)
|
|
|
8d2cd60 |
BuildRequires: cmake
|
|
|
8d2cd60 |
BuildRequires: python3
|
|
|
8d2cd60 |
BuildRequires: gcc
|
|
|
8d2cd60 |
BuildRequires: gcc-c++
|
|
|
8d2cd60 |
BuildRequires: asciidoctor
|
|
|
8d2cd60 |
Obsoletes: ixpdimm-cli < 01.00.00.3000
|
|
|
8d2cd60 |
|
|
|
a3ce757 |
Patch1: ipmctl-gcc11.patch
|
|
|
a3ce757 |
|
|
|
8d2cd60 |
%description
|
|
|
8d2cd60 |
Utility for managing Intel Optane DC persistent memory modules
|
|
|
8d2cd60 |
Supports functionality to:
|
|
|
8d2cd60 |
Discover DCPMMs on the platform.
|
|
|
8d2cd60 |
Provision the platform memory configuration.
|
|
|
8d2cd60 |
View and update the firmware on DCPMMs.
|
|
|
8d2cd60 |
Configure data-at-rest security on DCPMMs.
|
|
|
3d83107 |
Track health and performance of DCPMMs.
|
|
|
8d2cd60 |
Debug and troubleshoot DCPMMs.
|
|
|
8d2cd60 |
|
|
|
8d2cd60 |
%prep
|
|
|
8d2cd60 |
%setup -q -n %{name}-%{version}
|
|
|
a3ce757 |
%patch1 -p1
|
|
|
8d2cd60 |
|
|
|
8d2cd60 |
%package -n libipmctl
|
|
|
8d2cd60 |
Summary: Library for Intel DCPMM management
|
|
|
8d2cd60 |
Obsoletes: ixpdimm_sw < 01.00.00.3000
|
|
|
8d2cd60 |
Obsoletes: libixpdimm-common < 01.00.00.3000
|
|
|
8d2cd60 |
Obsoletes: libixpdimm-core < 01.00.00.3000
|
|
|
8d2cd60 |
Obsoletes: libixpdimm-cli < 01.00.00.3000
|
|
|
8d2cd60 |
Obsoletes: libixpdimm-cim < 01.00.00.3000
|
|
|
8d2cd60 |
Obsoletes: libixpdimm < 01.00.00.3000
|
|
|
8d2cd60 |
Obsoletes: ixpdimm-data < 01.00.00.3000
|
|
|
8d2cd60 |
|
|
|
8d2cd60 |
%description -n libipmctl
|
|
|
8d2cd60 |
An Application Programming Interface (API) library for managing Intel Optane DC
|
|
|
8d2cd60 |
persistent memory modules.
|
|
|
8d2cd60 |
|
|
|
8d2cd60 |
%package -n libipmctl-devel
|
|
|
8d2cd60 |
Summary: Development packages for libipmctl
|
|
|
8d2cd60 |
Requires: libipmctl%{?_isa} = %{version}-%{release}
|
|
|
8d2cd60 |
Obsoletes: ixpdimm-devel < 01.00.00.3000
|
|
|
8d2cd60 |
Obsoletes: ixpdimm_sw-devel < 01.00.00.3000
|
|
|
8d2cd60 |
|
|
|
8d2cd60 |
%description -n libipmctl-devel
|
|
|
8d2cd60 |
API for development of Intel Optane DC persistent memory management utilities.
|
|
|
8d2cd60 |
|
|
|
8d2cd60 |
%build
|
|
|
8d2cd60 |
%cmake -DBUILDNUM=%{version} -DCMAKE_INSTALL_PREFIX=/ \
|
|
|
8d2cd60 |
-DLINUX_PRODUCT_NAME=%{name} \
|
|
|
8d2cd60 |
-DCMAKE_INSTALL_LIBDIR=%{_libdir} \
|
|
|
8d2cd60 |
-DCMAKE_INSTALL_INCLUDEDIR=%{_includedir} \
|
|
|
8d2cd60 |
-DCMAKE_INSTALL_BINDIR=%{_bindir} \
|
|
|
3d83107 |
-DCMAKE_INSTALL_DATAROOTDIR=%{_datarootdir} \
|
|
|
8d2cd60 |
-DCMAKE_INSTALL_MANDIR=%{_mandir} \
|
|
|
8d2cd60 |
-DCMAKE_INSTALL_LOCALSTATEDIR=%{_localstatedir} \
|
|
|
8d2cd60 |
-DCMAKE_INSTALL_SYSCONFDIR=%{_sysconfdir} \
|
|
|
8d2cd60 |
-DRELEASE=ON \
|
|
|
8d2cd60 |
-DRPM_BUILD=ON
|
|
|
a3ce757 |
%cmake_build
|
|
|
8d2cd60 |
|
|
|
8d2cd60 |
%install
|
|
|
8d2cd60 |
%{!?_cmake_version: cd build}
|
|
|
a3ce757 |
%cmake_install
|
|
|
8d2cd60 |
|
|
|
3d83107 |
%post -n libipmctl -p /sbin/ldconfig
|
|
|
8d2cd60 |
|
|
|
3d83107 |
%postun -n libipmctl -p /sbin/ldconfig
|
|
|
8d2cd60 |
|
|
|
8d2cd60 |
%files -n ipmctl
|
|
|
8d2cd60 |
%{_bindir}/ipmctl
|
|
|
5a57b3e |
%{_mandir}/man1/ipmctl*
|
|
|
8d2cd60 |
|
|
|
8d2cd60 |
%files -n libipmctl
|
|
|
3d83107 |
%{_libdir}/libipmctl.so.4*
|
|
|
8d2cd60 |
%dir %{_datadir}/doc/ipmctl
|
|
|
8d2cd60 |
%doc %{_datadir}/doc/ipmctl/ipmctl_default.conf
|
|
|
9fde643 |
%doc %{_datadir}/doc/ipmctl/LICENSE
|
|
|
541693d |
%config(noreplace) %{_datadir}/ipmctl/ipmctl.conf
|
|
|
8d2cd60 |
%dir %{_localstatedir}/log/ipmctl
|
|
|
3d83107 |
%config(noreplace) %{_sysconfdir}/logrotate.d/ipmctl
|
|
|
8d2cd60 |
|
|
|
8d2cd60 |
%files -n libipmctl-devel
|
|
|
8d2cd60 |
%{_libdir}/libipmctl.so
|
|
|
8d2cd60 |
%{_includedir}/nvm_types.h
|
|
|
8d2cd60 |
%{_includedir}/nvm_management.h
|
|
|
8d2cd60 |
%{_includedir}/export_api.h
|
|
|
8d2cd60 |
%{_includedir}/NvmSharedDefs.h
|
|
|
8d2cd60 |
%{_libdir}/pkgconfig/libipmctl.pc
|
|
|
8d2cd60 |
|
|
|
8d2cd60 |
%changelog
|
|
|
a3ce757 |
* Thu May 13 2021 Steven Pontsler <steven.pontsler@intel.com> - 02.00.00.3878-1
|
|
|
a3ce757 |
- Release 02.00.00.3878
|
|
|
a3ce757 |
|
|
|
649e0ad |
* Thu Dec 03 2020 Steven Pontsler <steven.pontsler@intel.com> - 02.00.00.3833-1
|
|
|
649e0ad |
- Release 02.00.00.3833
|
|
|
649e0ad |
|
|
|
e8762f6 |
* Wed Nov 04 2020 Steven Pontsler <steven.pontsler@intel.com> - 02.00.00.3830-1
|
|
|
e8762f6 |
- Release 02.00.00.3830
|
|
|
e8762f6 |
|
|
|
9fde643 |
* Wed Sep 30 2020 Steven Pontsler <steven.pontsler@intel.com> - 02.00.00.3825-1
|
|
|
9fde643 |
- Release 02.00.00.3825
|
|
|
9fde643 |
|
|
|
0828450 |
* Mon Aug 31 2020 Steven Pontsler <steven.pontsler@intel.com> - 02.00.00.3809-1
|
|
|
0828450 |
- Release 02.00.00.3809
|
|
|
0828450 |
|
|
|
19463ae |
* Wed Jul 15 2020 Juston Li <juston.li@intel.com> - 02.00.00.3791-1
|
|
|
19463ae |
- Release 02.00.00.3791
|
|
|
19463ae |
|
|
|
bf3b0e8 |
* Fri May 01 2020 Juston Li <juston.li@intel.com> - 02.00.00.3764-1
|
|
|
bf3b0e8 |
- Release 02.00.00.3764
|
|
|
bf3b0e8 |
|
|
|
3d83107 |
* Fri Apr 24 2020 Juston Li <juston.li@intel.com> - 02.00.00.3759-1
|
|
|
3d83107 |
- Inital 2.x Release 02.00.00.3759
|
|
|
3d83107 |
- Removed ipmctl-monitor
|
|
|
3d83107 |
- Removed libsafec dependency
|
|
|
3d83107 |
|
|
|
2226940 |
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 01.00.00.3474-2
|
|
|
2226940 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
|
|
|
2226940 |
|
|
|
8d2cd60 |
* Wed May 02 2018 Juston Li <juston.li@intel.com> - 01.00.00.3000-1
|
|
|
8d2cd60 |
- initial spec
|