[packages/libblockdev] up to 3.2.0

atler atler at pld-linux.org
Tue Sep 10 19:20:20 CEST 2024


commit 60b45fcbf597ff0671a40821d904e17578ed016f
Author: Jan Palus <atler at pld-linux.org>
Date:   Tue Sep 10 18:49:36 2024 +0200

    up to 3.2.0

 libblockdev.spec | 101 +++++++++++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 95 insertions(+), 6 deletions(-)
---
diff --git a/libblockdev.spec b/libblockdev.spec
index e1999a5..5bd3ade 100644
--- a/libblockdev.spec
+++ b/libblockdev.spec
@@ -6,23 +6,25 @@
 Summary:	A library for low-level manipulation with block devices
 Summary(pl.UTF-8):	Biblioteka do niskopoziomowych operacji na urządzeniach blokowych
 Name:		libblockdev
-Version:	3.1.1
+Version:	3.2.0
 Release:	1
 License:	LGPL v2+
 Group:		Libraries
-Source0:	https://github.com/storaged-project/libblockdev/releases/download/%{version}-1/%{name}-%{version}.tar.gz
-# Source0-md5:	28d43f2d6bff85245502a8c4c478c5a3
+Source0:	https://github.com/storaged-project/libblockdev/releases/download/%{version}/%{name}-%{version}.tar.gz
+# Source0-md5:	60a52413f14303147c79a6f368aced92
 URL:		https://github.com/storaged-project/libblockdev
 BuildRequires:	autoconf >= 2.50
 BuildRequires:	automake
-BuildRequires:	cryptsetup-devel >= 2.6.0
+BuildRequires:	cryptsetup-devel >= 2.7.0
 BuildRequires:	device-mapper-devel >= 1.02.93
 BuildRequires:	e2fsprogs-devel
 BuildRequires:	glib2-devel >= 1:2.42.2
 BuildRequires:	gobject-introspection-devel >= 1.3.0
 BuildRequires:	gtk-doc
+BuildRequires:	json-glib-devel >= 1.0
 BuildRequires:	kmod-devel >= 19
 BuildRequires:	keyutils-devel
+BuildRequires:	libatasmart-devel >= 0.17
 BuildRequires:	libblkid-devel >= 2.27.0
 BuildRequires:	libbytesize-devel >= 0.1
 BuildRequires:	libfdisk-devel >= 2.31.0
@@ -39,6 +41,7 @@ BuildRequires:	python3-devel >= 1:3.2
 BuildRequires:	python3-modules >= 1:3.2
 %endif
 BuildRequires:	rpm-build >= 4.6
+BuildRequires:	smartmontools
 BuildRequires:	udev-devel >= 1:216
 BuildRequires:	volume_key-devel
 BuildRequires:	yaml-devel >= 0.1
@@ -135,7 +138,7 @@ Summary:	The crypto plugin for the libblockdev library
 Summary(pl.UTF-8):	Wtyczka crypto do biblioteki libblockdev
 Group:		Libraries
 Requires:	%{name} = %{version}-%{release}
-Requires:	cryptsetup >= 2.6.0
+Requires:	cryptsetup-libs >= 2.7.0
 Requires:	libblkid >= 2.27.0
 Requires:	nss >= 3.18.1
 
@@ -494,6 +497,64 @@ Header file for libblockdev s390 plugin.
 %description s390-devel -l pl.UTF-8
 Plik nagłówkowy wtyczki s390 do biblioteki libblockdev.
 
+%package smart
+Summary:	The smart plugin for the libblockdev library
+Summary(pl.UTF-8):	Wtyczka smart do biblioteki libblockdev
+Group:		Libraries
+Requires:	%{name} = %{version}-%{release}
+Requires:	libatasmart >= 0.17
+Suggests:	smartmontools
+
+%description smart
+The libblockdev library plugin providing the functionality related to
+ATA S.M.A.R.T. support through libatasmart.
+
+%description smart -l pl.UTF-8
+Wtyczka biblioteki libblockdev zapewniająca funkcjonalność
+związaną ze wsparciem dla ATA S.M.A.R.T używająca libatasmart.
+
+%package smart-devel
+Summary:	Header file for libblockdev smart plugin
+Summary(pl.UTF-8):	Plik nagłówkowy wtyczki smart do biblioteki libblockdev
+Group:		Development/Libraries
+Requires:	%{name}-devel = %{version}-%{release}
+Requires:	%{name}-smart = %{version}-%{release}
+
+%description smart-devel
+Header file for libblockdev smart plugin.
+
+%description smart-devel -l pl.UTF-8
+Plik nagłówkowy wtyczki smart do biblioteki libblockdev.
+
+%package smartmontools
+Summary:	The smartmontools plugin for the libblockdev library
+Summary(pl.UTF-8):	Wtyczka smartmontools do biblioteki libblockdev
+Group:		Libraries
+Requires:	%{name} = %{version}-%{release}
+Requires:	smartmontools
+
+%description smartmontools
+The libblockdev library plugin providing the functionality related to
+ATA S.M.A.R.T. support through smartmontools.
+
+%description smartmontools -l pl.UTF-8
+Wtyczka biblioteki libblockdev zapewniająca funkcjonalność
+związaną ze wsparciem dla ATA S.M.A.R.T używająca smartmontools.
+
+%package smartmontools-devel
+Summary:	Header file for libblockdev smartmontools plugin
+Summary(pl.UTF-8):	Plik nagłówkowy wtyczki smartmontools do biblioteki libblockdev
+Group:		Development/Libraries
+Requires:	%{name}-devel = %{version}-%{release}
+Requires:	%{name}-smart-devel = %{version}-%{release}
+Requires:	%{name}-smartmontools = %{version}-%{release}
+
+%description smartmontools-devel
+Header file for libblockdev smartmontools plugin.
+
+%description smartmontools-devel -l pl.UTF-8
+Plik nagłówkowy wtyczki smartmontools do biblioteki libblockdev.
+
 %package swap
 Summary:	The swap plugin for the libblockdev library
 Summary(pl.UTF-8):	Wtyczka swap do biblioteki libblockdev
@@ -543,6 +604,8 @@ Requires:	%{name}-part = %{version}-%{release}
 %ifarch s390 s390x
 Requires:	%{name}-s390 = %{version}-%{release}
 %endif
+Requires:	%{name}-smart = %{version}-%{release}
+Requires:	%{name}-smartmontools = %{version}-%{release}
 Requires:	%{name}-swap = %{version}-%{release}
 
 %description plugins
@@ -588,7 +651,8 @@ Ten pakiet zawiera wiązania Pythona 3 do libblockdev.
 %{__automake}
 %configure \
 	%{__with_without apidocs gtk-doc} \
-	%{!?with_python3:--without-python3}
+	%{!?with_python3:--without-python3} \
+	--with-drivedb=/var/lib/smartmontools/drivedb
 
 %{__make}
 
@@ -655,6 +719,12 @@ rm -rf $RPM_BUILD_ROOT
 %post	s390 -p /sbin/ldconfig
 %postun	s390 -p /sbin/ldconfig
 
+%post	smart -p /sbin/ldconfig
+%postun	smart -p /sbin/ldconfig
+
+%post	smartmontools -p /sbin/ldconfig
+%postun	smartmontools -p /sbin/ldconfig
+
 %post	swap -p /sbin/ldconfig
 %postun	swap -p /sbin/ldconfig
 
@@ -828,6 +898,25 @@ rm -rf $RPM_BUILD_ROOT
 %{_includedir}/blockdev/s390.h
 %endif
 
+%files smart
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libbd_smart.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libbd_smart.so.3
+
+%files smart-devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libbd_smart.so
+%{_includedir}/blockdev/smart.h
+
+%files smartmontools
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libbd_smartmontools.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libbd_smartmontools.so.3
+
+%files smartmontools-devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libbd_smartmontools.so
+
 %files swap
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libbd_swap.so.*.*.*
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/libblockdev.git/commitdiff/60b45fcbf597ff0671a40821d904e17578ed016f



More information about the pld-cvs-commit mailing list