[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