[packages/libblockdev] - bumped dependency to highest used feature-rich versions - added python2,python3 bconds

qboosh qboosh at pld-linux.org
Sun May 8 21:34:38 CEST 2022


commit 1b848f1fac88a4aea0b3181e7d2a48dd2c2e5642
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sun May 8 21:35:12 2022 +0200

    - bumped dependency to highest used feature-rich versions
    - added python2,python3 bconds

 libblockdev.spec | 33 +++++++++++++++++++++------------
 1 file changed, 21 insertions(+), 12 deletions(-)
---
diff --git a/libblockdev.spec b/libblockdev.spec
index 1f5e4b9..68f58a1 100644
--- a/libblockdev.spec
+++ b/libblockdev.spec
@@ -1,6 +1,8 @@
 #
 # Conditional build:
 %bcond_without	apidocs		# gtk-doc based API documentation
+%bcond_without	python2		# CPython 2.x support
+%bcond_without	python3		# CPython 3.x support
 #
 Summary:	A library for low-level manipulation with block devices
 Summary(pl.UTF-8):	Biblioteka do niskopoziomowych operacji na urządzeniach blokowych
@@ -14,24 +16,24 @@ Source0:	https://github.com/storaged-project/libblockdev/releases/download/%{ver
 URL:		https://github.com/storaged-project/libblockdev
 BuildRequires:	autoconf >= 2.50
 BuildRequires:	automake
-BuildRequires:	cryptsetup-devel >= 2.3.0
+BuildRequires:	cryptsetup-devel >= 2.4.0
 BuildRequires:	device-mapper-devel >= 1.02.93
 BuildRequires:	dmraid-devel
 BuildRequires:	glib2-devel >= 1:2.42.2
 BuildRequires:	gobject-introspection-devel >= 1.3.0
 BuildRequires:	gtk-doc
 BuildRequires:	kmod-devel >= 19
-BuildRequires:	libblkid-devel >= 2.23.0
+BuildRequires:	libblkid-devel >= 2.27.0
 BuildRequires:	libbytesize-devel >= 0.1
 BuildRequires:	libmount-devel >= 2.23.0
 BuildRequires:	libtool >= 2:2
 BuildRequires:	libuuid-devel
-BuildRequires:	ndctl-devel >= 58.4
-BuildRequires:	nss-devel >= 3.18.0
+BuildRequires:	ndctl-devel >= 60
+BuildRequires:	nss-devel >= 3.18.1
 BuildRequires:	parted-devel >= 3.1
 BuildRequires:	pkgconfig
-BuildRequires:	python-devel >= 2
-BuildRequires:	python3-devel >= 1:3.2
+%{?with_python2:BuildRequires:	python-devel >= 1:2.5}
+%{?with_python3:BuildRequires:	python3-devel >= 1:3.2}
 BuildRequires:	udev-devel >= 1:216
 BuildRequires:	volume_key-devel
 BuildRequires:	yaml-devel >= 0.1
@@ -119,8 +121,8 @@ 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.3.0
-Requires:	libblkid >= 2.23.0
+Requires:	cryptsetup >= 2.4.0
+Requires:	libblkid >= 2.27.0
 Requires:	nss >= 3.18.1
 
 %description crypto
@@ -152,7 +154,7 @@ Summary:	The FS plugin for the libblockdev library
 Summary(pl.UTF-8):	Wtyczka FS do biblioteki libblockdev
 Group:		Libraries
 Requires:	%{name} = %{version}-%{release}
-Requires:	libblkid >= 2.23.0
+Requires:	libblkid >= 2.27.0
 Requires:	libmount >= 2.23.0
 Requires:	parted-libs >= 3.1
 
@@ -263,7 +265,7 @@ Summary:	The nvdimm plugin for the libblockdev library
 Summary(pl.UTF-8):	Wtyczka nvdimm do biblioteki libblockdev
 Group:		Libraries
 Requires:	%{name} = %{version}-%{release}
-Requires:	ndctl-libs >= 58.4
+Requires:	ndctl-libs >= 60
 
 %description nvdimm
 The libblockdev library plugin providing the functionality related to
@@ -296,7 +298,7 @@ Summary:	The swap plugin for the libblockdev library
 Summary(pl.UTF-8):	Wtyczka swap do biblioteki libblockdev
 Group:		Libraries
 Requires:	%{name} = %{version}-%{release}
-Requires:	libblkid >= 2.23.0
+Requires:	libblkid >= 2.27.0
 Requires:	util-linux >= 2.23.0
 
 %description swap
@@ -382,7 +384,10 @@ Ten pakiet zawiera wiązania Pythona 3 do libblockdev.
 %{__autoconf}
 %{__automake}
 %configure \
-	%{__with_without apidocs gtk-doc}
+	%{__with_without apidocs gtk-doc} \
+	%{!?with_python2:--without-python2} \
+	%{!?with_python3:--without-python3}
+
 %{__make}
 
 %install
@@ -572,11 +577,15 @@ rm -rf $RPM_BUILD_ROOT
 %files plugins
 %defattr(644,root,root,755)
 
+%if %{with python2}
 %files -n python-blockdev
 %defattr(644,root,root,755)
 %{py_sitedir}/gi/overrides/BlockDev.py[co]
+%endif
 
+%if %{with python3}
 %files -n python3-blockdev
 %defattr(644,root,root,755)
 %{py3_sitedir}/gi/overrides/BlockDev.py
 %{py3_sitedir}/gi/overrides/__pycache__/BlockDev.cpython-*.py[co]
+%endif
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/libblockdev.git/commitdiff/1b848f1fac88a4aea0b3181e7d2a48dd2c2e5642



More information about the pld-cvs-commit mailing list