Hello community,

here is the log from the commit of package libstoragemgmt for openSUSE:Factory 
checked in at 2018-11-09 07:51:07
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libstoragemgmt (Old)
 and      /work/SRC/openSUSE:Factory/.libstoragemgmt.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libstoragemgmt"

Fri Nov  9 07:51:07 2018 rev:16 rq:646074 version:1.7.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/libstoragemgmt/libstoragemgmt.changes    
2018-05-06 14:54:04.053320286 +0200
+++ /work/SRC/openSUSE:Factory/.libstoragemgmt.new/libstoragemgmt.changes       
2018-11-09 07:51:11.883933308 +0100
@@ -1,0 +2,23 @@
+Fri Nov  2 11:14:28 UTC 2018 - Jan Engelhardt <jeng...@inai.de>
+
+- Fix RPM groups.
+
+-------------------------------------------------------------------
+Thu Oct 25 02:40:17 UTC 2018 - nw...@suse.com
+
+- Update to new upstream release 1.7.0
+  * Replace yajl with nlohmann/json for JSON handling.
+  * Fix the file path of lsmd.conf manpage.
+  * HPSA plugin: Support ssacli version 3.25+.
+  * scan-scsi-target: Fix compiling on gcc 8.2.
+  * Fix lsmcli on python 3.7.
+  * Handle 'Warning:' message in hpsa plugin
+  * SmartArray plugin: Remove the pyudev codes.
+  * lsmd: Fix crash when plugin named as _lsmplugin.
+  * Fix GCC 8 compiling warnings.
+  * MegaRAID plugin: Fix cache information query.
+  * Fix regression on SMI-S plugin.
+- Remove patch compat-gcc8.patch: in upstream
+- Polish the spec file by spec-cleaner
+
+-------------------------------------------------------------------

Old:
----
  compat-gcc8.patch
  libstoragemgmt-1.6.0.tar.gz

New:
----
  libstoragemgmt-1.7.0.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ libstoragemgmt.spec ++++++
--- /var/tmp/diff_new_pack.8tC0X2/_old  2018-11-09 07:51:13.627931297 +0100
+++ /var/tmp/diff_new_pack.8tC0X2/_new  2018-11-09 07:51:13.631931292 +0100
@@ -12,62 +12,55 @@
 # license that conforms to the Open Source Definition (Version 1.9)
 # published by the Open Source Initiative.
 
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
 
 %define libname %{name}1
 %bcond_with test
-
 %if 0%{?suse_version} >= 1500 || %{with python3}
 %define python3 1
 %define python_sitelib %{python3_sitelib}
 %else
 %define python3 0
 %endif
-
 Name:           libstoragemgmt
-Version:        1.6.0
+Version:        1.7.0
 Release:        0
 Summary:        Storage array management library
-License:        LGPL-2.1+ and GPL-2.0+
-Group:          System/Libraries
+License:        LGPL-2.1-or-later AND GPL-2.0-or-later
+Group:          Development/Libraries/C and C++
 Url:            https://github.com/libstorage/libstoragemgmt
 Source0:        
https://github.com/libstorage/libstoragemgmt/releases/download/%{version}/%{name}-%{version}.tar.gz
-Patch0:         compat-gcc8.patch
-BuildRequires:  libtool
 BuildRequires:  fdupes
 BuildRequires:  gcc-c++
 BuildRequires:  libconfig-devel
+BuildRequires:  libtool
 BuildRequires:  pkgconfig
+BuildRequires:  pkgconfig(glib-2.0)
+BuildRequires:  pkgconfig(libudev)
+BuildRequires:  pkgconfig(libxml-2.0)
+BuildRequires:  pkgconfig(openssl)
+BuildRequires:  pkgconfig(sqlite3)
+BuildRequires:  pkgconfig(systemd)
+BuildRequires:  pkgconfig(udev)
+%systemd_requires
 %if 0%{python3}
 BuildRequires:  python3-devel
-BuildRequires:  python3-pyudev
 BuildRequires:  python3-pywbem
 BuildRequires:  python3-six
 Requires:       python3-six
 %else
 BuildRequires:  python-devel
-BuildRequires:  python-pyudev
 BuildRequires:  python-pywbem
 BuildRequires:  python-six
 Requires:       python-six
 %endif
-BuildRequires:  pkgconfig(glib-2.0)
-BuildRequires:  pkgconfig(libudev)
-BuildRequires:  pkgconfig(libxml-2.0)
-BuildRequires:  pkgconfig(openssl)
-BuildRequires:  pkgconfig(sqlite3)
-BuildRequires:  pkgconfig(systemd)
-BuildRequires:  pkgconfig(udev)
 %if 0%{python3}
 Requires:       python3-%{name}
-Requires:       python3-%{name}-clibs
 %else
 Requires:       python2-%{name}
-Requires:       python2-%{name}-clibs
 %endif
-%systemd_requires
 %if %{with test}
 BuildRequires:  chrpath
 BuildRequires:  libtool
@@ -76,12 +69,6 @@
 BuildRequires:  valgrind
 BuildRequires:  pkgconfig(check)
 %endif
-%if 0%{?suse_version} <= 1320
-# For SLE12 and openSUSE 13.2
-BuildRequires:  libyajl-devel
-%else
-BuildRequires:  pkgconfig(yajl)
-%endif
 
 %description
 The libStorageMgmt library will provide a vendor agnostic open source storage
@@ -115,16 +102,12 @@
 %else
 %package        -n python2-%{name}
 %endif
+
+%{?python_provide:%python_provide python3-%{name}}
 Summary:        Python client libraries and plug-in support for %{name}
-Group:          System/Libraries
+Group:          Development/Languages/Python
 Requires:       %{name} = %{version}
-%if 0%{python3}
-Requires:       python3-%{name}-clibs
-%else
-Requires:       python2-%{name}-clibs
-%endif
 BuildArch:      noarch
-
 %if 0%{python3}
 %description        -n python3-%{name}
 %else
@@ -138,10 +121,11 @@
 %else
 %package        -n python2-%{name}-clibs
 %endif
-Summary:        Python C extension for %{name}
-Group:          System/Libraries
-Requires:       %{name} = %{version}
 
+%{?python_provide:%python_provide python3-%{name}-clibs}
+Summary:        Python C extension for %{name}
+Group:          Development/Languages/Python
+Requires:       %{name} = %{version}-%{release}
 %if 0%{python3}
 %description    -n python3-%{name}-clibs
 %else
@@ -151,25 +135,27 @@
 
 %package        smis-plugin
 Summary:        Files for SMI-S generic array support for %{name}
-Group:          System/Libraries
+Group:          Development/Languages/Python
+Requires:       python3-%{name} = %{version}
+Requires(post): python3-%{name} = %{version}
+Requires(postun): python3-%{name} = %{version}
+BuildArch:      noarch
 %if 0%{python3}
 Requires:       python3-pywbem
 %else
 Requires:       python-pywbem
 %endif
-Requires(post): %{name} = %{version}
-Requires(postun): %{name} = %{version}
-BuildArch:      noarch
 
 %description    smis-plugin
-The %{name}-smis-plugin package contains plug-in for generic SMI-S
-array support.
+The %{name}-smis-plugin package contains plug-in for generic
+Storage Management Initiative Specification (SMI-S) array support.
 
 %package        netapp-plugin
 Summary:        Files for NetApp array support for %{name}
-Group:          System/Libraries
-Requires(post): %{name} = %{version}
-Requires(postun): %{name} = %{version}
+Group:          Development/Languages/Python
+Requires:       python3-%{name} = %{version}
+Requires(post): python3-%{name} = %{version}
+Requires(postun): python3-%{name} = %{version}
 BuildArch:      noarch
 
 %description    netapp-plugin
@@ -178,9 +164,10 @@
 
 %package        targetd-plugin
 Summary:        Files for targetd array support for %{name}
-Group:          System/Libraries
-Requires(post): %{name} = %{version}
-Requires(postun): %{name} = %{version}
+Group:          Development/Languages/Python
+Requires:       python3-%{name} = %{version}
+Requires(post): python3-%{name} = %{version}
+Requires(postun): python3-%{name} = %{version}
 BuildArch:      noarch
 
 %description    targetd-plugin
@@ -189,9 +176,10 @@
 
 %package        nstor-plugin
 Summary:        Files for NexentaStor array support for %{name}
-Group:          System/Libraries
-Requires(post): %{name} = %{version}
-Requires(postun): %{name} = %{version}
+Group:          Development/Languages/Python
+Requires:       python3-%{name} = %{version}
+Requires(post): python3-%{name} = %{version}
+Requires(postun): python3-%{name} = %{version}
 BuildArch:      noarch
 
 %description    nstor-plugin
@@ -208,9 +196,10 @@
 
 %package        megaraid-plugin
 Summary:        Files for LSI MegaRAID support for %{name}
-Group:          System/Libraries
-Requires(post): %{name} = %{version}
-Requires(postun): %{name} = %{version}
+Group:          Development/Languages/Python
+Requires:       python3-%{name} = %{version}
+Requires(post): python3-%{name} = %{version}
+Requires(postun): python3-%{name} = %{version}
 BuildArch:      noarch
 
 %description    megaraid-plugin
@@ -219,9 +208,10 @@
 
 %package        hpsa-plugin
 Summary:        Files for HP SmartArray support for %{name}
-Group:          System/Libraries
-Requires(post): %{name} = %{version}
-Requires(postun): %{name} = %{version}
+Group:          Development/Languages/Python
+Requires:       python3-%{name} = %{version}
+Requires(post): python3-%{name} = %{version}
+Requires(postun): python3-%{name} = %{version}
 BuildArch:      noarch
 
 %description    hpsa-plugin
@@ -230,19 +220,31 @@
 
 %package        nfs-plugin
 Summary:        Files for nfs support for %{name}
-Group:          System/Libraries
-Requires(post): %{name} = %{version}
-Requires(postun): %{name} = %{version}
+Group:          Development/Languages/Python
+Requires:       %{name}-nfs-plugin-clibs = %{version}
+Requires:       python3-%{name} = %{version}
+Requires(post): python3-%{name} = %{version}
+Requires(postun): python3-%{name} = %{version}
 BuildArch:      noarch
 
 %description    nfs-plugin
 The %{name}-nfs-plugin package contains the plugin for nfs based storage.
 
+%package        nfs-plugin-clibs
+Summary:        Python C extension module for %{name} NFS plugin
+Group:          Development/Languages/Python
+Requires:       %{name} = %{version}
+
+%description    nfs-plugin-clibs
+The %{name}-nfs-plugin-clibs package contains python C extension for %{name}
+NFS plugin.
+
 %package        local-plugin
 Summary:        Files for HP local pseudo support for %{name}
-Group:          System/Libraries
-Requires(post): %{name} = %{version}
-Requires(postun): %{name} = %{version}
+Group:          Development/Languages/Python
+Requires:       python3-%{name} = %{version}
+Requires(post): python3-%{name} = %{version}
+Requires(postun): python3-%{name} = %{version}
 BuildArch:      noarch
 
 %description    local-plugin
@@ -251,9 +253,10 @@
 
 %package        arcconf-plugin
 Summary:        Files for Microsemi storage support for %{name}
-Group:          System/Libraries
-Requires(post): %{name} = %{version}
-Requires(postun): %{name} = %{version}
+Group:          Development/Languages/Python
+Requires:       python3-%{name} = %{version}
+Requires(post): python3-%{name} = %{version}
+Requires(postun): python3-%{name} = %{version}
 BuildArch:      noarch
 
 %description    arcconf-plugin
@@ -262,19 +265,51 @@
 
 %prep
 %setup -q
-%patch0 -p1
 
 %build
 # Needed for patch0
 autoreconf -fiv
 %configure \
   --disable-static \
+  --with-bash-completion-dir=%{_datadir}/bash-completion/completions/ \
 %if 0%{python3}
   --with-python3 \
 %endif
 %if ! %{with test}
   --without-test
 %endif
+
+#Fix rpmlint Error: env-script-interpreter
+#Should change it  after configure
+pyfiles=(plugin/megaraid/megaraid_lsmplugin \
+         plugin/hpsa/hpsa_lsmplugin \
+         plugin/targetd/targetd_lsmplugin \
+         plugin/sim/sim_lsmplugin \
+         plugin/local/local_lsmplugin \
+         plugin/nstor/nstor_lsmplugin \
+         plugin/arcconf/arcconf_lsmplugin \
+         plugin/smispy/smispy_lsmplugin \
+         plugin/ontap/ontap_lsmplugin \
+         plugin/nfs/nfs_lsmplugin \
+         tools/lsmcli/lsmcli \
+         test/cmdtest.py \
+         test/plugin_test.py \
+         tools/sanity_check/local_sanity_check.py \
+        )
+
+head -vn 1 ${pyfiles[@]}
+sed -i '/^#!\/usr\/bin/s|env python|python|' ${pyfiles[@]}
+head -vn 1 ${pyfiles[@]}
+
+#Fix rpmlint Warning: non-executable-script
+pyfiles=(tools/use_cases/find_unused_lun.py \
+         tools/sanity_check/local_sanity_check.py \
+        )
+
+head -vn 1 ${pyfiles[@]}
+sed -i '/^#!/d' ${pyfiles[@]}
+head -vn 1 ${pyfiles[@]}
+
 make %{?_smp_mflags} V=1
 
 %install
@@ -287,11 +322,6 @@
     %{buildroot}/%{_unitdir}/libstoragemgmt.service
 ln -sv %{_sbindir}/service %{buildroot}%{_sbindir}/rc%{name}
 
-#tempfiles.d configuration for /var/run
-mkdir -p %{buildroot}/%{_tmpfilesdir}
-install -m 0644 packaging/daemon/lsm-tmpfiles.conf \
-    %{buildroot}/%{_tmpfilesdir}/%{name}.conf
-
 #Files for udev handling
 install -d %{buildroot}/%{_udevrulesdir}
 install -m 644 tools/udev/90-scsi-ua.rules \
@@ -464,7 +494,7 @@
 %{_unitdir}/libstoragemgmt.service
 %{_tmpfilesdir}/%{name}.conf
 %dir %{_sysconfdir}/lsm
-%config %{_sysconfdir}/bash_completion.d/lsmcli
+%{_datadir}/bash-completion/completions/lsmcli
 %config(noreplace) %{_sysconfdir}/lsm/lsmd.conf
 %dir %{_sysconfdir}/lsm/pluginconf.d
 %{_sbindir}/rclibstoragemgmt
@@ -494,6 +524,7 @@
 %{python_sitelib}/lsm/external
 %{python_sitelib}/lsm/_*.py*
 %{python_sitelib}/lsm/version.*
+
 %if 0%{python3}
 %dir %{python_sitelib}/lsm/__pycache__
 %{python_sitelib}/lsm/__pycache__/*
@@ -504,12 +535,18 @@
 %dir %{python_sitelib}/lsm/lsmcli/__pycache__
 %{python_sitelib}/lsm/lsmcli/__pycache__/*
 %endif
+%{python_sitelib}/lsm/lsmcli/__init__.*
+%{python_sitelib}/lsm/lsmcli/data_display.*
+%{python_sitelib}/lsm/lsmcli/cmdline.*
 %dir %{python_sitelib}/lsm/plugin
 %{python_sitelib}/lsm/plugin/__init__.*
 %dir %{python_sitelib}/lsm/plugin/sim
 %{python_sitelib}/lsm/plugin/sim/*.py*
-%{python_sitelib}/lsm/lsmcli
+%dir %{python_sitelib}/lsm/lsmcli
 %{_bindir}/sim_lsmplugin
+%dir %{_libexecdir}/lsm.d
+%{_libexecdir}/lsm.d/find_unused_lun.py*
+%{_libexecdir}/lsm.d/local_sanity_check.py*
 %config(noreplace) %{_sysconfdir}/lsm/pluginconf.d/sim.conf
 %{_mandir}/man1/sim_lsmplugin.1%{ext_man}
 
@@ -586,6 +623,9 @@
 %config(noreplace) %{_sysconfdir}/lsm/pluginconf.d/nfs.conf
 %{_mandir}/man1/nfs_lsmplugin.1%{ext_man}
 
+%files nfs-plugin-clibs
+%{python_sitelib}/lsm/plugin/nfs/nfs_clib.*
+
 %files local-plugin
 %dir %{python_sitelib}/lsm/plugin/local
 %if 0%{python3}
@@ -614,6 +654,5 @@
 %files -n python2-%{name}-clibs
 %endif
 %{python_sitelib}/lsm/_clib.*
-%{python_sitelib}/lsm/plugin/nfs/nfs_clib.*
 
 %changelog

++++++ libstoragemgmt-1.6.0.tar.gz -> libstoragemgmt-1.7.0.tar.gz ++++++
++++ 33480 lines of diff (skipped)


Reply via email to