[packages/ndctl] - updated to 72.1 - added cxl* packages

qboosh qboosh at pld-linux.org
Mon Feb 21 18:14:21 CET 2022


commit 290ce174e42551d086fa80104617a27e62c3b5c1
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Mon Feb 21 18:15:54 2022 +0100

    - updated to 72.1
    - added cxl* packages

 ndctl.spec | 131 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 127 insertions(+), 4 deletions(-)
---
diff --git a/ndctl.spec b/ndctl.spec
index 5e39193..2bd5f6c 100644
--- a/ndctl.spec
+++ b/ndctl.spec
@@ -5,13 +5,13 @@
 Summary:	Manage "libnvdimm" subsystem devices (Non-volatile Memory)
 Summary(pl.UTF-8):	Zarządzanie urządzeniami podsystemu "libnvdimm" (pamięci nieulotnej)
 Name:		ndctl
-Version:	71.1
+Version:	72.1
 Release:	1
 License:	LGPL v2.1+ (libraries), GPL v2+ with CC0 and MIT parts (utilities)
 Group:		Applications/System
 #Source0Download: https://github.com/pmem/ndctl/releases
 Source0:	https://github.com/pmem/ndctl/archive/v%{version}/%{name}-%{version}.tar.gz
-# Source0-md5:	473b701d5250392ac570ed271cacd778
+# Source0-md5:	faa0fa043dbd922d13ecb6f31b00e3b2
 Patch0:		%{name}-bashcompdir.patch
 URL:		https://pmem.io/ndctl/
 # TODO: asciidoctor
@@ -19,6 +19,7 @@ BuildRequires:	asciidoc
 BuildRequires:	autoconf >= 2.60
 BuildRequires:	automake >= 1:1.11
 BuildRequires:	glibc-devel >= 6:2.28
+BuildRequires:	iniparser-devel
 BuildRequires:	json-c-devel
 BuildRequires:	keyutils-devel
 BuildRequires:	kmod-devel
@@ -100,6 +101,73 @@ Static ndctl library.
 %description static -l pl.UTF-8
 Statyczna biblioteka ndctl.
 
+%package -n cxl
+Summary:	Manage CXL devices
+Summary(pl.UTF-8):	Zarządzanie urządzeniami CXL
+License:	GPL v2+ with CC0 and MIT parts (utilities)
+Group:		Applications/System
+Requires:	cxl-libs = %{version}-%{release}
+
+%description -n cxl
+The cxl utility provices enumeration and provisioning commands for
+CXL platforms.
+
+%description -n cxl -l pl.UTF-8
+Narzędzie cxl udostępnia polecenia do numerowania i zaopatrywania
+dla platform CXL.
+
+%package -n bash-completion-cxl
+Summary:	Bash completion for cxl command
+Summary(pl.UTF-8):	Bashowe uzupełnianie parametrów polecenia cxl
+Group:		Applications/Shells
+Requires:	bash-completion >= 2.0
+Requires:	cxl = %{version}-%{release}
+
+%description -n bash-completion-cxl
+Bash completion for cxl command.
+
+%description -n bash-completion-cxl -l pl.UTF-8
+Bashowe uzupełnianie parametrów polecenia cxl.
+
+%package -n cxl-libs
+Summary:	Management library for CXL devices
+Summary(pl.UTF-8):	Biblioteka zarządzająca urządzeniami CXL
+License:	LGPL v2.1+
+Group:		Libraries
+
+%description -n cxl-libs
+Management library for CXL devices.
+
+%description -n cxl-libs -l pl.UTF-8
+Biblioteka zarządzająca urządzeniami CXL.
+
+%package -n cxl-devel
+Summary:	Header fiels for cxl library
+Summary(pl.UTF-8):	Pliki nagłówkowe biblioteki cxl
+License:	LGPL v2.1+
+Group:		Development/Libraries
+Requires:	cxl-libs = %{version}-%{release}
+Requires:	libuuid-devel
+
+%description -n cxl-devel
+Header fiels for cxl library.
+
+%description -n cxl-devel -l pl.UTF-8
+Pliki nagłówkowe biblioteki cxl.
+
+%package -n cxl-static
+Summary:	Static cxl library
+Summary(pl.UTF-8):	Statyczna biblioteka cxl
+License:	LGPL v2.1+
+Group:		Development/Libraries
+Requires:	%{name}-devel = %{version}-%{release}
+
+%description -n cxl-static
+Static cxl library.
+
+%description -n cxl-static -l pl.UTF-8
+Statyczna biblioteka cxl.
+
 %package -n daxctl
 Summary:	Manage Device-DAX instances
 Summary(pl.UTF-8):	Zarządzanie instancjami Device-DAX
@@ -119,6 +187,19 @@ funkcji Device-DAX jądra Linuksa. Funkcja ta włącza odwzorowanie DAX
 pamięci o zróżnicowanej wydajności/funkcjonalności bez potrzeby
 systemu plików.
 
+%package -n bash-completion-daxctl
+Summary:	Bash completion for daxctl command
+Summary(pl.UTF-8):	Bashowe uzupełnianie parametrów polecenia daxctl
+Group:		Applications/Shells
+Requires:	bash-completion >= 2.0
+Requires:	daxctl = %{version}-%{release}
+
+%description -n bash-completion-daxctl
+Bash completion for daxctl command.
+
+%description -n bash-completion-daxctl -l pl.UTF-8
+Bashowe uzupełnianie parametrów polecenia daxctl.
+
 %package -n daxctl-libs
 Summary:	Management library for "Device DAX" devices
 Summary(pl.UTF-8):	Biblioteka zarządzająca do urządzeń "Device DAX"
@@ -179,7 +260,8 @@ echo '%{version}' >version
 	--disable-asciidoctor \
 	--disable-silent-rules \
 	%{?with_static_libs:--enable-static} \
-	--with-bash=%{bash_compdir}
+	--with-bash=%{bash_compdir} \
+	--with-udevrulesdir=/lib/udev/rules.d
 %{__make}
 
 %install
@@ -197,6 +279,9 @@ rm -rf $RPM_BUILD_ROOT
 %post	libs -p /sbin/ldconfig
 %postun	libs -p /sbin/ldconfig
 
+%post	-n cxl-libs -p /sbin/ldconfig
+%postun	-n cxl-libs -p /sbin/ldconfig
+
 %post	-n daxctl-libs -p /sbin/ldconfig
 %postun	-n daxctl-libs -p /sbin/ldconfig
 
@@ -204,8 +289,10 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/ndctl
 %dir %{_sysconfdir}/ndctl
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ndctl/monitor.conf
 %dir %{_sysconfdir}/ndctl/keys
+%dir %{_sysconfdir}/ndctl.conf.d
+%config(noreplace) %verify(not md5 mtime size)  %{_sysconfdir}/ndctl.conf.d/monitor.conf
+%config(noreplace) %verify(not md5 mtime size)  %{_sysconfdir}/ndctl.conf.d/ndctl.conf
 %config(noreplace) %verify(not md5 mtime size) /etc/modprobe.d/nvdimm-security.conf
 %{systemdunitdir}/ndctl-monitor.service
 %{_mandir}/man1/ndctl.1*
@@ -232,13 +319,49 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/libndctl.a
 %endif
 
+%files -n cxl
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/cxl
+%{_mandir}/man1/cxl.1*
+%{_mandir}/man1/cxl-*.1*
+
+%files -n bash-completion-cxl
+%defattr(644,root,root,755)
+%{bash_compdir}/cxl
+
+%files -n cxl-libs
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libcxl.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libcxl.so.1
+
+%files -n cxl-devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libcxl.so
+%{_includedir}/cxl
+%{_pkgconfigdir}/libcxl.pc
+%{_mandir}/man3/cxl_new.3*
+%{_mandir}/man3/libcxl.3*
+
+%if %{with static_libs}
+%files -n cxl-static
+%defattr(644,root,root,755)
+%{_libdir}/libcxl.a
+%endif
+
 %files -n daxctl
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/daxctl
+%dir %{_sysconfdir}/daxctl.conf.d
 %{_datadir}/daxctl
+/lib/udev/rules.d/90-daxctl-device.rules
+%{systemdunitdir}/daxdev-reconfigure at .service
 %{_mandir}/man1/daxctl.1*
 %{_mandir}/man1/daxctl-*.1*
 
+%files -n bash-completion-daxctl
+%defattr(644,root,root,755)
+%{bash_compdir}/daxctl
+
 %files -n daxctl-libs
 %defattr(644,root,root,755)
 %doc README.md LICENSES/other/{CC0-1.0,MIT}
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/ndctl.git/commitdiff/290ce174e42551d086fa80104617a27e62c3b5c1



More information about the pld-cvs-commit mailing list