[packages/libstoragemgmt] - updated to 1.10.3; python2 no longer supported (no users, so just obsolete it)

qboosh qboosh at pld-linux.org
Thu Feb 19 21:39:00 CET 2026


commit 2e9a3fe3f31613514e2ee45974bba98113d31b20
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Thu Feb 19 21:38:59 2026 +0100

    - updated to 1.10.3; python2 no longer supported (no users, so just obsolete it)

 libstoragemgmt.spec | 96 +++++++++--------------------------------------------
 1 file changed, 16 insertions(+), 80 deletions(-)
---
diff --git a/libstoragemgmt.spec b/libstoragemgmt.spec
index 96d722b..4f845f4 100644
--- a/libstoragemgmt.spec
+++ b/libstoragemgmt.spec
@@ -1,19 +1,17 @@
 #
 # Conditional build:
-%bcond_with	python2	# CPython 2.x support
-%bcond_without	python3	# CPython 3.x support
-%bcond_with	tests	# tests
+%bcond_with	tests	# test suite
 
 Summary:	Storage array management library
 Summary(pl.UTF-8):	Biblioteka do zarządzania macierzami dyskowymi
 Name:		libstoragemgmt
-Version:	1.10.2
+Version:	1.10.3
 Release:	1
 License:	LGPL v2+
 Group:		Libraries
 #Source0Download: https://github.com/libstorage/libstoragemgmt/releases
 Source0:	https://github.com/libstorage/libstoragemgmt/releases/download/%{version}/%{name}-%{version}.tar.gz
-# Source0-md5:	81194482d1d91f24b7c626a32493aa0d
+# Source0-md5:	768f5b4d94bc48e1f0c99cdf50b653db
 Patch0:		%{name}-types.patch
 URL:		https://github.com/libstorage/libstoragemgmt
 BuildRequires:	autoconf >= 2.50
@@ -24,25 +22,17 @@ BuildRequires:	libled-devel
 BuildRequires:	libstdc++-devel
 BuildRequires:	libtool >= 2:2
 BuildRequires:	libxml2-devel >= 1:2.5.0
-BuildRequires:	perl-base
 BuildRequires:	openssl-devel
-BuildRequires:	rpm-build >= 4.6
-BuildRequires:	systemd-devel
-BuildRequires:	systemd-units
+BuildRequires:	perl-base
 BuildRequires:	pkgconfig
 BuildRequires:	procps
-%if %{with python2}
-BuildRequires:	python-devel >= 1:2.6
-BuildRequires:	python-six
-BuildRequires:	python-pywbem
-%endif
 BuildRequires:	python3-devel >= 1:3.2
 BuildRequires:	python3-pywbem
-BuildRequires:	python3-six
 BuildRequires:	rpm-build >= 4.6
 BuildRequires:	rpmbuild(macros) >= 2.043
 BuildRequires:	sqlite3-devel >= 3
 BuildRequires:	systemd-devel
+BuildRequires:	systemd-units
 BuildRequires:	udev-devel
 %if %{with tests}
 BuildRequires:	check-devel >= 0.9.8
@@ -119,27 +109,15 @@ use libStorageMgmt.
 Ten pakiet zawiera pliki nagłówkowe do tworzenia aplikacji
 wykorzystujących libStorageMgmt.
 
-%package -n python-%{name}
-Summary:	Python 2 client libraries and plug-in support for libStorageMgmt
-Summary(pl.UTF-8):	Biblioteki klienckie Pythona 2 oraz obsługa wtyczek libStorageMgmt
-Group:		Libraries/Python
-Requires:	%{name} = %{version}-%{release}
-Obsoletes:	python-libstoragemgmt-clibs < 1.9.4
-Obsoletes:	libstoragemgmt-python-clibs < 1.9
-
-%description -n python-%{name}
-This package contains Python client libraries as well as Python
-framework support and open source plug-ins written in Python.
-
-%description -n python-%{name} -l pl.UTF-8
-Ten pakiet zawiera biblioteki klienckie Pythona oraz obsługę
-szkieletu wraz z wtyczkami napisanymi w Pythonie.
-
 %package -n python3-%{name}
 Summary:	Python 3 client libraries and plug-in support for libStorageMgmt
 Summary(pl.UTF-8):	Biblioteki klienckie Pythona 3 oraz obsługa wtyczek libStorageMgmt
 Group:		Libraries/Python
 Requires:	%{name} = %{version}-%{release}
+Obsoletes:	python-libstoragemgmt < 1.10.3
+Obsoletes:	python-libstoragemgmt-clibs < 1.9.4
+Obsoletes:	libstoragemgmt-python-clibs < 1.9
+Obsoletes:	python3-libstoragemgmt-clibs < 1.9.4
 Obsoletes:	python3-libstoragemgmt-clibs < 1.9.4
 
 %description -n python3-%{name}
@@ -268,7 +246,7 @@ Ten pakiet zawiera wtyczkę do obsługi macierzy targetd.
 	tools/use_cases/find_unused_lun.py.in \
 	plugin/*_plugin/*_lsmplugin.in
 
-# daemon/lsb_daemon.c still specifies /var/run/lsm, adjust tmpfiles back
+# daemon/lsb_daemon.c still specifies /var/run/lsm in default socketdir, adjust tmpfiles back
 %{__sed} -i -e 's, /run/lsm,/var/run/lsm,' packaging/daemon/libstoragemgmt.conf
 
 %{__sed} -i -e 's#-Werror##g' configure.ac
@@ -293,51 +271,17 @@ cd build
 %{__make}
 cd ..
 
-%if %{with python2}
-install -d build-py2
-cd build-py2
-%configure \
-	--disable-silent-rules \
-	--disable-static \
-	--with-bash-completion-dir=%{bash_compdir} \
-	--with-python2 \
-	%{!?with_tests:--without-test}
-
-%{__make}
-cd ..
-%endif
-
 %if %{with tests}
 if ! make -C build check
 then
 	cat test-suite.log || true
 	exit 1
 fi
-
-%if %{with python2}
-if ! make -C build-py2 check
-then
-	cat test-suite.log || true
-	exit 1
-fi
-%endif
 %endif
 
 %install
 rm -rf $RPM_BUILD_ROOT
 
-%if %{with python2}
-%{__make} -C build-py2 install \
-	DESTDIR=$RPM_BUILD_ROOT
-
-%{__rm} $RPM_BUILD_ROOT%{py_sitedir}/{lsm,nfs_plugin}/*.la
-%{__rm} -r $RPM_BUILD_ROOT%{py_sitedir}/*_plugin
-%{__rm} -r $RPM_BUILD_ROOT%{py_sitescriptdir}/*_plugin
-%py_postclean
-
-%{__rm} $RPM_BUILD_ROOT%{_bindir}/lsmcli
-%endif
-
 %{__make} -C build install \
 	DESTDIR=$RPM_BUILD_ROOT
 
@@ -455,8 +399,8 @@ fi
 %defattr(644,root,root,755)
 %doc AUTHORS NEWS README
 %attr(755,root,root) %{_bindir}/lsmcli
-%attr(755,root,root) %{_libdir}/libstoragemgmt.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libstoragemgmt.so.1
+%{_libdir}/libstoragemgmt.so.*.*.*
+%ghost %{_libdir}/libstoragemgmt.so.1
 %{_mandir}/man1/lsmcli.1*
 
 %files -n bash-completion-libstoragemgmt
@@ -477,31 +421,23 @@ fi
 %{_mandir}/man5/lsmd.conf.5*
 %{systemdunitdir}/%{name}.service
 %{systemdtmpfilesdir}/%{name}.conf
+%{_sysusersdir}/libstoragemgmt.conf
 %attr(775,root,libstoragemgmt) %dir /var/run/lsm
 %attr(775,root,libstoragemgmt) %dir /var/run/lsm/ipc
 
 %files devel
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libstoragemgmt.so
+%{_libdir}/libstoragemgmt.so
 %{_includedir}/libstoragemgmt
 %{_pkgconfigdir}/libstoragemgmt.pc
 %{_mandir}/man3/lsm_*.3*
 %{_mandir}/man3/libstoragemgmt.h.3*
 
-%if %{with python2}
-%files -n python-%{name}
-%defattr(644,root,root,755)
-%dir %{py_sitedir}/lsm
-%attr(755,root,root) %{py_sitedir}/lsm/_clib.so
-%{py_sitedir}/lsm/*.py[co]
-%{py_sitedir}/lsm/lsmcli
-%endif
-
 %files -n python3-%{name}
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/sim_lsmplugin
 %dir %{py3_sitedir}/lsm
-%attr(755,root,root) %{py3_sitedir}/lsm/_clib.so
+%{py3_sitedir}/lsm/_clib.so
 %{py3_sitedir}/lsm/*.py
 %{py3_sitedir}/lsm/__pycache__
 %{py3_sitedir}/lsm/lsmcli
@@ -544,7 +480,7 @@ fi
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/nfs_lsmplugin
 %dir %{py3_sitedir}/nfs_plugin
-%attr(755,root,root) %{py3_sitedir}/nfs_plugin/nfs_clib.so
+%{py3_sitedir}/nfs_plugin/nfs_clib.so
 %{py3_sitedir}/nfs_plugin/*.py
 %{py3_sitedir}/nfs_plugin/__pycache__
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/lsm/pluginconf.d/nfs.conf
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/libstoragemgmt.git/commitdiff/2e9a3fe3f31613514e2ee45974bba98113d31b20



More information about the pld-cvs-commit mailing list