[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