5d9670
%bcond_with     test
5d9670
5d9670
Name:           libstoragemgmt
125965
Version:        1.9.5
5d9670
Release:        1%{?dist}
5d9670
Summary:        Storage array management library
5d9670
License:        LGPLv2+
5d9670
URL:            https://github.com/libstorage/libstoragemgmt
5d9670
Source0:        https://github.com/libstorage/libstoragemgmt/releases/download/%{version}/%{name}-%{version}.tar.gz
5d9670
Patch1:         0001-change-run-dir.patch
5d9670
Requires:       python3-%{name}%{_isa}
5d9670
5d9670
# Packages that have been removed
5d9670
Obsoletes:      %{name}-netapp-plugin <= 1.6.2-10
5d9670
Provides:       %{name}-netapp-plugin <= 1.6.2-10
5d9670
Obsoletes:      %{name}-nstor-plugin <= 1.9.0-1
5d9670
Provides:       %{name}-nstor-plugin <= 1.9.0-1
5d9670
5d9670
BuildRequires:  gcc gcc-c++
5d9670
BuildRequires:  autoconf automake libtool libxml2-devel check-devel perl-interpreter
5d9670
BuildRequires:  glib2-devel
5d9670
BuildRequires:  systemd
5d9670
BuildRequires:  bash-completion
5d9670
BuildRequires:  libconfig-devel
5d9670
BuildRequires:  systemd-devel
5d9670
BuildRequires:  procps
5d9670
BuildRequires:  sqlite-devel
5d9670
BuildRequires:  python3-six
5d9670
BuildRequires:  python3-devel
5d9670
5d9670
%{?systemd_requires}
5d9670
BuildRequires:  systemd systemd-devel
5d9670
5d9670
BuildRequires:  chrpath
5d9670
BuildRequires:  valgrind
5d9670
5d9670
%description
5d9670
The libStorageMgmt library will provide a vendor agnostic open source storage
5d9670
application programming interface (API) that will allow management of storage
5d9670
arrays.  The library includes a command line interface for interactive use and
5d9670
scripting (command lsmcli).  The library also has a daemon that is used for
5d9670
executing plug-ins in a separate process (lsmd).
5d9670
5d9670
%package        devel
5d9670
Summary:        Development files for %{name}
5d9670
Requires:       %{name}%{?_isa} = %{version}-%{release}
5d9670
5d9670
%description    devel
5d9670
The %{name}-devel package contains libraries and header files for
5d9670
developing applications that use %{name}.
5d9670
5d9670
%package        -n python3-%{name}
5d9670
Summary:        Python 3 client libraries and plug-in support for %{name}
5d9670
Requires:       %{name}%{?_isa} = %{version}-%{release}
5d9670
Requires:       python3-six
5d9670
5d9670
# If obsoleted packages are installed, we need to meet it's requirement
5d9670
# of having the correct version of this package functionality installed too as
5d9670
# the update occurs first, before the obsolete removes the obsoleted package.
5d9670
Provides:       python2-%{name}-clibs <= 1.9.0-1
5d9670
Obsoletes:      python2-%{name}-clibs <= 1.9.0-1
5d9670
5d9670
Provides:       python3-%{name}-clibs <= 1.9.0-1
5d9670
Obsoletes:      python3-%{name}-clibs <= 1.9.0-1
5d9670
5d9670
%{?python_provide:%python_provide python3-%{name}}
5d9670
5d9670
%description    -n python3-%{name}
5d9670
This contains python 3 client libraries as well as python framework
5d9670
support and open source plug-ins written in python 3.
5d9670
5d9670
%package        smis-plugin
5d9670
Summary:        Files for SMI-S generic array support for %{name}
5d9670
BuildRequires:  python3-pywbem
5d9670
BuildRequires: make
5d9670
Requires:       python3-pywbem
5d9670
BuildArch:      noarch
5d9670
Provides:       %{name}-ibm-v7k-plugin <= 2:1.9.2-4
5d9670
Obsoletes:      %{name}-ibm-v7k-plugin <= 2:0.1.0-3
5d9670
Requires:       python3-%{name} = %{version}
5d9670
Requires(post): python3-%{name} = %{version}
5d9670
Requires(postun): python3-%{name} = %{version}
5d9670
5d9670
5d9670
%description    smis-plugin
5d9670
The %{name}-smis-plugin package contains plug-in for generic SMI-S array
5d9670
support.
5d9670
5d9670
%package        targetd-plugin
5d9670
Summary:        Files for targetd array support for %{name}
5d9670
Requires:       python3-%{name} = %{version}
5d9670
Requires(post): python3-%{name} = %{version}
5d9670
Requires(postun): python3-%{name} = %{version}
5d9670
BuildArch:      noarch
5d9670
5d9670
%description    targetd-plugin
5d9670
The %{name}-targetd-plugin package contains plug-in for targetd array
5d9670
support.
5d9670
5d9670
%package        udev
5d9670
Summary:        Udev files for %{name}
5d9670
5d9670
%description    udev
5d9670
The %{name}-udev package contains udev rules and helper utilities for
5d9670
uevents generated by the kernel.
5d9670
5d9670
%package        megaraid-plugin
5d9670
Summary:        Files for LSI MegaRAID support for %{name}
5d9670
Requires:       python3-%{name} = %{version}
5d9670
Requires(post): python3-%{name} = %{version}
5d9670
Requires(postun): python3-%{name} = %{version}
5d9670
BuildArch:      noarch
5d9670
5d9670
%description    megaraid-plugin
5d9670
The %{name}-megaraid-plugin package contains the plugin for LSI
5d9670
MegaRAID storage management via storcli.
5d9670
5d9670
%package        hpsa-plugin
5d9670
Summary:        Files for HP SmartArray support for %{name}
5d9670
Requires:       python3-%{name} = %{version}
5d9670
Requires(post): python3-%{name} = %{version}
5d9670
Requires(postun): python3-%{name} = %{version}
5d9670
BuildArch:      noarch
5d9670
5d9670
%description    hpsa-plugin
5d9670
The %{name}-hpsa-plugin package contains the plugin for HP
5d9670
SmartArray storage management via hpssacli.
5d9670
5d9670
%package        arcconf-plugin
5d9670
Summary:        Files for Microsemi Adaptec and Smart Family support for %{name}
5d9670
Requires:       python3-%{name} = %{version}
5d9670
Requires(post): python3-%{name} = %{version}
5d9670
Requires(postun): python3-%{name} = %{version}
5d9670
BuildArch:      noarch
5d9670
5d9670
%description    arcconf-plugin
5d9670
The %{name}-arcconf-plugin package contains the plugin for Microsemi
5d9670
Adaptec RAID and Smart Family Controller storage management.
5d9670
5d9670
%package        nfs-plugin
5d9670
Summary:        Files for NFS local filesystem support for %{name}
5d9670
Requires:       python3-%{name} = %{version}
5d9670
Requires:       %{name}%{?_isa} = %{version}-%{release}
5d9670
Requires:       nfs-utils
5d9670
Requires(post): python3-%{name} = %{version}
5d9670
Requires(postun): python3-%{name} = %{version}
5d9670
5d9670
%description    nfs-plugin
5d9670
The nfs-plugin package contains plug-in for local NFS exports support.
5d9670
5d9670
%package        local-plugin
5d9670
Summary:        Files for local pseudo plugin of %{name}
5d9670
Requires:       python3-%{name} = %{version}
5d9670
Requires:       %{name}-arcconf-plugin = %{version}-%{release}
5d9670
Requires:       %{name}-hpsa-plugin = %{version}-%{release}
5d9670
Requires(post): python3-%{name} = %{version}
5d9670
Requires(postun): python3-%{name} = %{version}
5d9670
BuildArch:      noarch
5d9670
5d9670
%description    local-plugin
5d9670
The %{name}-local-plugin is a plugin that provides auto
5d9670
plugin selection for locally managed storage.
5d9670
5d9670
%prep
5d9670
%autosetup -p1
5d9670
5d9670
%build
5d9670
./autogen.sh
5d9670
5d9670
%configure --with-python3 --disable-static
5d9670
%make_build
5d9670
5d9670
%install
5d9670
rm -rf %{buildroot}
5d9670
5d9670
%make_install
5d9670
5d9670
find %{buildroot} -name '*.la' -exec rm -f {} ';'
5d9670
5d9670
#Files for udev handling
5d9670
mkdir -p %{buildroot}/%{_udevrulesdir}
5d9670
install -m 644 tools/udev/90-scsi-ua.rules \
5d9670
    %{buildroot}/%{_udevrulesdir}/90-scsi-ua.rules
5d9670
install -m 755 tools/udev/scan-scsi-target \
5d9670
    %{buildroot}/%{_udevrulesdir}/../scan-scsi-target
5d9670
5d9670
%if 0%{with test}
5d9670
%check
5d9670
if ! make check
5d9670
then
5d9670
  cat test-suite.log || true
5d9670
  exit 1
5d9670
fi
5d9670
5d9670
%endif
5d9670
5d9670
%pre
125965
echo 'u libstoragemgmt - "daemon account for libstoragemgmt"' | \
125965
	systemd-sysusers --replace=/usr/lib/sysusers.d/libstoragemgmt.conf -
5d9670
5d9670
%post
5d9670
/sbin/ldconfig
5d9670
# Create tmp socket folders.
5d9670
%tmpfiles_create %{_tmpfilesdir}/%{name}.conf
5d9670
%systemd_post %{name}.service
5d9670
5d9670
%preun
5d9670
%systemd_preun %{name}.service
5d9670
5d9670
%postun
5d9670
/sbin/ldconfig
5d9670
%systemd_postun %{name}.service
5d9670
5d9670
# Need to restart lsmd if plugin is new installed or removed.
5d9670
%post smis-plugin
5d9670
if [ $1 -eq 1 ]; then
5d9670
    # New install.
5d9670
    /usr/bin/systemctl try-restart %{name}.service >/dev/null 2>&1 || :
5d9670
fi
5d9670
5d9670
%postun smis-plugin
5d9670
if [ $1 -eq 0 ]; then
5d9670
    # Remove
5d9670
    /usr/bin/systemctl try-restart %{name}.service >/dev/null 2>&1 || :
5d9670
fi
5d9670
5d9670
# Need to restart lsmd if plugin is new installed or removed.
5d9670
%post targetd-plugin
5d9670
if [ $1 -eq 1 ]; then
5d9670
    # New install.
5d9670
    /usr/bin/systemctl try-restart %{name}.service >/dev/null 2>&1 || :
5d9670
fi
5d9670
5d9670
%postun targetd-plugin
5d9670
if [ $1 -eq 0 ]; then
5d9670
    # Remove
5d9670
    /usr/bin/systemctl try-restart %{name}.service >/dev/null 2>&1 || :
5d9670
fi
5d9670
5d9670
# Need to restart lsmd if plugin is new installed or removed.
5d9670
%post megaraid-plugin
5d9670
if [ $1 -eq 1 ]; then
5d9670
    # New install.
5d9670
    /usr/bin/systemctl try-restart %{name}.service >/dev/null 2>&1 || :
5d9670
fi
5d9670
%postun megaraid-plugin
5d9670
if [ $1 -eq 0 ]; then
5d9670
    # Remove
5d9670
    /usr/bin/systemctl try-restart %{name}.service >/dev/null 2>&1 || :
5d9670
fi
5d9670
5d9670
# Need to restart lsmd if plugin is new installed or removed.
5d9670
%post hpsa-plugin
5d9670
if [ $1 -eq 1 ]; then
5d9670
    # New install.
5d9670
    /usr/bin/systemctl try-restart %{name}.service >/dev/null 2>&1 || :
5d9670
fi
5d9670
%postun hpsa-plugin
5d9670
if [ $1 -eq 0 ]; then
5d9670
    # Remove
5d9670
    /usr/bin/systemctl try-restart %{name}.service >/dev/null 2>&1 || :
5d9670
fi
5d9670
5d9670
# Need to restart lsmd if plugin is new installed or removed.
5d9670
%post arcconf-plugin
5d9670
if [ $1 -eq 1 ]; then
5d9670
    # New install.
5d9670
    /usr/bin/systemctl try-restart %{name}.service >/dev/null 2>&1 || :
5d9670
fi
5d9670
%postun arcconf-plugin
5d9670
if [ $1 -eq 0 ]; then
5d9670
    # Remove
5d9670
    /usr/bin/systemctl try-restart %{name}.service >/dev/null 2>&1 || :
5d9670
fi
5d9670
5d9670
# Need to restart lsmd if plugin is new installed or removed.
5d9670
%post nfs-plugin
5d9670
if [ $1 -eq 1 ]; then
5d9670
    # New install.
5d9670
    /usr/bin/systemctl try-restart %{name}.service >/dev/null 2>&1 || :
5d9670
fi
5d9670
%postun nfs-plugin
5d9670
if [ $1 -eq 0 ]; then
5d9670
    # Remove
5d9670
    /usr/bin/systemctl try-restart %{name}.service >/dev/null 2>&1 || :
5d9670
fi
5d9670
5d9670
# Need to restart lsmd if plugin is new installed or removed.
5d9670
%post local-plugin
5d9670
if [ $1 -eq 1 ]; then
5d9670
    # New install.
5d9670
    /usr/bin/systemctl try-restart %{name}.service >/dev/null 2>&1 || :
5d9670
fi
5d9670
%postun local-plugin
5d9670
if [ $1 -eq 0 ]; then
5d9670
    # Remove
5d9670
    /usr/bin/systemctl try-restart %{name}.service >/dev/null 2>&1 || :
5d9670
fi
5d9670
5d9670
%files
5d9670
%doc README COPYING.LIB NEWS
5d9670
%{_mandir}/man1/lsmcli.1*
5d9670
%{_mandir}/man1/lsmd.1*
5d9670
%{_mandir}/man5/lsmd.conf.5*
5d9670
%{_libdir}/*.so.*
5d9670
%{_bindir}/lsmcli
5d9670
%{_datadir}/bash-completion/completions/lsmcli
5d9670
%{_bindir}/lsmd
5d9670
%{_bindir}/simc_lsmplugin
5d9670
%dir %{_sysconfdir}/lsm
5d9670
%dir %{_sysconfdir}/lsm/pluginconf.d
5d9670
%config(noreplace) %{_sysconfdir}/lsm/lsmd.conf
5d9670
%{_mandir}/man1/simc_lsmplugin.1*
5d9670
5d9670
%{_unitdir}/%{name}.service
5d9670
5d9670
%ghost %dir %attr(0775, root, libstoragemgmt) /run/lsm/
5d9670
%ghost %dir %attr(0775, root, libstoragemgmt) /run/lsm/ipc
5d9670
5d9670
%attr(0644, root, root) %{_tmpfilesdir}/%{name}.conf
5d9670
5d9670
%files devel
5d9670
%{_includedir}/*
5d9670
%{_libdir}/*.so
5d9670
%{_libdir}/pkgconfig/%{name}.pc
5d9670
%{_mandir}/man3/lsm_*
5d9670
%{_mandir}/man3/libstoragemgmt*
5d9670
5d9670
%files -n python3-%{name}
5d9670
%dir %{python3_sitearch}/lsm
5d9670
%{python3_sitearch}/lsm/__init__.*
5d9670
%{python3_sitearch}/lsm/_client.*
5d9670
%{python3_sitearch}/lsm/_common.*
5d9670
%{python3_sitearch}/lsm/_local_disk.*
5d9670
%{python3_sitearch}/lsm/_data.*
5d9670
%{python3_sitearch}/lsm/_iplugin.*
5d9670
%{python3_sitearch}/lsm/_pluginrunner.*
5d9670
%{python3_sitearch}/lsm/_transport.*
5d9670
%{python3_sitearch}/lsm/__pycache__/
5d9670
%{python3_sitearch}/lsm/version.*
5d9670
%dir %{python3_sitearch}/lsm/lsmcli
5d9670
%{python3_sitearch}/lsm/lsmcli/__init__.*
5d9670
%{python3_sitearch}/lsm/lsmcli/__pycache__/
5d9670
%{python3_sitearch}/lsm/lsmcli/data_display.*
5d9670
%{python3_sitearch}/lsm/lsmcli/cmdline.*
5d9670
%{python3_sitearch}/lsm/_clib.*
5d9670
5d9670
%dir %{python3_sitearch}/sim_plugin
5d9670
%{python3_sitearch}/sim_plugin/__pycache__/
5d9670
%{python3_sitearch}/sim_plugin/__init__.*
5d9670
%{python3_sitearch}/sim_plugin/simulator.*
5d9670
%{python3_sitearch}/sim_plugin/simarray.*
5d9670
5d9670
%{_bindir}/sim_lsmplugin
5d9670
%dir %{_libexecdir}/lsm.d
5d9670
%{_libexecdir}/lsm.d/find_unused_lun.py*
5d9670
%{_libexecdir}/lsm.d/local_check.py*
5d9670
%config(noreplace) %{_sysconfdir}/lsm/pluginconf.d/sim.conf
5d9670
%{_mandir}/man1/sim_lsmplugin.1*
5d9670
5d9670
%files smis-plugin
5d9670
%dir %{python3_sitelib}/smispy_plugin
5d9670
%dir %{python3_sitelib}/smispy_plugin/__pycache__
5d9670
%{python3_sitelib}/smispy_plugin/__pycache__/*
5d9670
%{python3_sitelib}/smispy_plugin/__init__.*
5d9670
%{python3_sitelib}/smispy_plugin/smis.*
5d9670
%{python3_sitelib}/smispy_plugin/dmtf.*
5d9670
%{python3_sitelib}/smispy_plugin/utils.*
5d9670
%{python3_sitelib}/smispy_plugin/smis_common.*
5d9670
%{python3_sitelib}/smispy_plugin/smis_cap.*
5d9670
%{python3_sitelib}/smispy_plugin/smis_sys.*
5d9670
%{python3_sitelib}/smispy_plugin/smis_pool.*
5d9670
%{python3_sitelib}/smispy_plugin/smis_disk.*
5d9670
%{python3_sitelib}/smispy_plugin/smis_vol.*
5d9670
%{python3_sitelib}/smispy_plugin/smis_ag.*
5d9670
%{_bindir}/smispy_lsmplugin
5d9670
%{_mandir}/man1/smispy_lsmplugin.1*
5d9670
5d9670
%files targetd-plugin
5d9670
%dir %{python3_sitelib}/targetd_plugin
5d9670
%dir %{python3_sitelib}/targetd_plugin/__pycache__
5d9670
%{python3_sitelib}/targetd_plugin/__pycache__/*
5d9670
%{python3_sitelib}/targetd_plugin/__init__.*
5d9670
%{python3_sitelib}/targetd_plugin/targetd.*
5d9670
%{_bindir}/targetd_lsmplugin
5d9670
%{_mandir}/man1/targetd_lsmplugin.1*
5d9670
5d9670
%files udev
5d9670
%{_udevrulesdir}/../scan-scsi-target
5d9670
%{_udevrulesdir}/90-scsi-ua.rules
5d9670
5d9670
%files megaraid-plugin
5d9670
%dir %{python3_sitelib}/megaraid_plugin
5d9670
%dir %{python3_sitelib}/megaraid_plugin/__pycache__
5d9670
%{python3_sitelib}/megaraid_plugin/__pycache__/*
5d9670
%{python3_sitelib}/megaraid_plugin/__init__.*
5d9670
%{python3_sitelib}/megaraid_plugin/megaraid.*
5d9670
%{python3_sitelib}/megaraid_plugin/utils.*
5d9670
%{_bindir}/megaraid_lsmplugin
5d9670
%config(noreplace) %{_sysconfdir}/lsm/pluginconf.d/megaraid.conf
5d9670
%{_mandir}/man1/megaraid_lsmplugin.1*
5d9670
5d9670
%files hpsa-plugin
5d9670
%dir %{python3_sitelib}/hpsa_plugin
5d9670
%dir %{python3_sitelib}/hpsa_plugin/__pycache__
5d9670
%{python3_sitelib}/hpsa_plugin/__pycache__/*
5d9670
%{python3_sitelib}/hpsa_plugin/__init__.*
5d9670
%{python3_sitelib}/hpsa_plugin/hpsa.*
5d9670
%{python3_sitelib}/hpsa_plugin/utils.*
5d9670
%{_bindir}/hpsa_lsmplugin
5d9670
%config(noreplace) %{_sysconfdir}/lsm/pluginconf.d/hpsa.conf
5d9670
%{_mandir}/man1/hpsa_lsmplugin.1*
5d9670
5d9670
%files nfs-plugin
5d9670
%dir %{python3_sitearch}/nfs_plugin
5d9670
%dir %{python3_sitearch}/nfs_plugin/__pycache__
5d9670
%{python3_sitearch}/nfs_plugin/__pycache__/*
5d9670
%{python3_sitearch}/nfs_plugin/__init__.*
5d9670
%{python3_sitearch}/nfs_plugin/nfs.*
5d9670
%{python3_sitearch}/nfs_plugin/nfs_clib.*
5d9670
%config(noreplace) %{_sysconfdir}/lsm/pluginconf.d/nfs.conf
5d9670
%{_bindir}/nfs_lsmplugin
5d9670
%{_mandir}/man1/nfs_lsmplugin.1*
5d9670
5d9670
%files arcconf-plugin
5d9670
%dir %{python3_sitelib}/arcconf_plugin
5d9670
%dir %{python3_sitelib}/arcconf_plugin/__pycache__
5d9670
%{python3_sitelib}/arcconf_plugin/__pycache__/*
5d9670
%{python3_sitelib}/arcconf_plugin/__init__.*
5d9670
%{python3_sitelib}/arcconf_plugin/arcconf.*
5d9670
%{python3_sitelib}/arcconf_plugin/utils.*
5d9670
%{_bindir}/arcconf_lsmplugin
5d9670
%config(noreplace) %{_sysconfdir}/lsm/pluginconf.d/arcconf.conf
5d9670
%{_mandir}/man1/arcconf_lsmplugin.1*
5d9670
5d9670
%files local-plugin
5d9670
%dir %{python3_sitelib}/local_plugin
5d9670
%dir %{python3_sitelib}/local_plugin/__pycache__
5d9670
%{python3_sitelib}/local_plugin/__pycache__/*
5d9670
%{python3_sitelib}/local_plugin/__init__.*
5d9670
%{python3_sitelib}/local_plugin/local.*
5d9670
%config(noreplace) %{_sysconfdir}/lsm/pluginconf.d/local.conf
5d9670
%{_bindir}/local_lsmplugin
5d9670
%{_mandir}/man1/local_lsmplugin.1*
5d9670
5d9670
%changelog
125965
* Thu Oct 27 2022 Tony Asleson <tasleson@redhat.com> - 1.9.5-1
125965
- Upgrade to 1.9.5
125965
- Use systemd-sysusers
125965
5d9670
* Wed Nov 17 2021 Tony Asleson <tasleson@redhat.com> - 1.9.3-1
5d9670
- Upgrade to 1.9.3
5d9670
- Add requirements for local plugin
5d9670
5d9670
* Thu Aug 12 2021 Tony Asleson <tasleson@redhat.com> - 1.9.2-4
5d9670
- Re-spin to pick up gating file change
5d9670
5d9670
* Wed Aug 11 2021 Tony Asleson <tasleson@redhat.com> - 1.9.2-3
5d9670
- Fix for https://bugzilla.redhat.com/show_bug.cgi?id=1974108
5d9670
5d9670
* Mon Aug 09 2021 Mohan Boddu <mboddu@redhat.com> - 1.9.2-2
5d9670
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
5d9670
  Related: rhbz#1991688
5d9670
5d9670
* Mon May 17 2021 Tony Asleson <tasleson@redhat.com> - 1.9.2-1
5d9670
- Upgrade to 1.9.2
5d9670
5d9670
* Fri Apr 16 2021 Mohan Boddu <mboddu@redhat.com> - 1.9.0-2
5d9670
- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
5d9670
5d9670
* Thu Mar 25 2021 Tony Asleson <tasleson@redhat.com> - 1.9.0-1
5d9670
- Upgrade to 1.9.0
5d9670
5d9670
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.8-3
5d9670
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
5d9670
5d9670
* Mon Jan 25 2021 Tony Asleson <tasleson@redhat.com> - 1.8.8-2
5d9670
- Disable test
5d9670
5d9670
* Tue Dec 15 2020 Tony Asleson <tasleson@redhat.com> - 1.8.8-1
5d9670
- Upgrade to 1.8.8 which removes a couple of plugins and reorg.
5d9670
  the plugin install directories.
5d9670
5d9670
* Thu Dec 3 2020 Tony Asleson <tasleson@redhat.com> - 1.8.7-1
5d9670
- Upgrade to 1.8.7
5d9670
5d9670
* Mon Nov 2 2020 Tony Asleson <tasleson@redhat.com> - 1.8.6-1
5d9670
- Upgrade to 1.8.6
5d9670
5d9670
* Thu Oct 1 2020 Tony Asleson <tasleson@redhat.com> - 1.8.5-3
5d9670
- Remove pywbem version check as its not needed and breaks
5d9670
  now that epoch is used in it.
5d9670
5d9670
* Fri Sep 4 2020 Tony Asleson <tasleson@redhat.com> - 1.8.5-2
5d9670
- Fix test compile error for i386
5d9670
5d9670
* Tue Aug 11 2020 Tony Asleson <tasleson@redhat.com> - 1.8.5-1
5d9670
- Upgrade to 1.8.5
5d9670
- Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=1864052
5d9670
5d9670
* Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.4-5
5d9670
- Second attempt - Rebuilt for
5d9670
  https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
5d9670
5d9670
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.4-4
5d9670
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
5d9670
5d9670
* Mon Jul 13 2020 Tom Stellard <tstellar@redhat.com> - 1.8.4-3
5d9670
- Use make macros
5d9670
- https://fedoraproject.org/wiki/Changes/UseMakeBuildInstallMacro
5d9670
5d9670
* Tue May 26 2020 Miro Hrončok <mhroncok@redhat.com> - 1.8.4-2
5d9670
- Rebuilt for Python 3.9
5d9670
5d9670
* Thu May 21 2020 Tony Asleson <tasleson@redhat.com> - 1.8.4-1
5d9670
- Upgrade to 1.8.4
5d9670
5d9670
* Wed Feb 12 2020 Tony Asleson <tasleson@redhat.com> - 1.8.3-1
5d9670
- Upgrade to 1.8.3
5d9670
5d9670
* Mon Feb 10 2020 Tony Asleson <tasleson@redhat.com> - 1.8.2-3
5d9670
- Correct python clib packages to include ISA for correct dependencies
5d9670
5d9670
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.2-2
5d9670
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
5d9670
5d9670
* Tue Dec 10 2019 Tony Asleson <tasleson@redhat.com> - 1.8.2-1
5d9670
- Upgrade to 1.8.2
5d9670
5d9670
* Thu Oct 03 2019 Miro Hrončok <mhroncok@redhat.com> - 1.8.0-4
5d9670
- Rebuilt for Python 3.8.0rc1 (#1748018)
5d9670
5d9670
* Mon Aug 19 2019 Miro Hrončok <mhroncok@redhat.com> - 1.8.0-3
5d9670
- Rebuilt for Python 3.8
5d9670
5d9670
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.0-2
5d9670
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
5d9670
5d9670
* Wed Apr 17 2019 Tony Asleson <tasleson@redhat.com> - 1.8.0-1
5d9670
- Upgrade to 1.8.0
5d9670
5d9670
* Mon Feb 18 2019 Tony Asleson <tasleson@redhat.com> - 1.7.3-1
5d9670
- Upgrade to 1.7.3
5d9670
5d9670
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.2-2
5d9670
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
5d9670
5d9670
* Wed Dec 19 2018 Tony Asleson <tasleson@redhat.com> - 1.7.2-1
5d9670
- Upgrade to 1.7.2
5d9670
5d9670
* Tue Nov 6 2018 Tony Asleson <tasleson@redhat.com> - 1.7.1-1
5d9670
- Upgrade to 1.7.1
5d9670
5d9670
* Wed Oct 31 2018 Tony Asleson <tasleson@redhat.com> - 1.7.0-1
5d9670
- Upgrade to 1.7.0
5d9670
5d9670
* Tue Sep 18 2018 Gris Ge <fge@redhat.com> - 1.6.2-10
5d9670
- Add explicit package version requirement to libstoragemgmt-nfs-plugin-clibs.
5d9670
5d9670
* Mon Sep 17 2018 Gris Ge <fge@redhat.com> - 1.6.2-9
5d9670
- Fix the `rpm -V` failures. (RHBZ #1629735, the same issue also in Fedora)
5d9670
5d9670
* Tue Jul 24 2018 Adam Williamson <awilliam@redhat.com> - 1.6.2-8
5d9670
- Rebuild for new libconfig
5d9670
5d9670
* Tue Jul 24 2018 Gris Ge <fge@redhat.com> - 1.6.2-7
5d9670
- Add missing gcc gcc-c++ build requirements.
5d9670
5d9670
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.2-6
5d9670
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
5d9670
5d9670
* Tue Jun 26 2018 Gris Ge <fge@redhat.com> - 1.6.2-5
5d9670
- Fix lscmli on python 3.7.
5d9670
5d9670
* Tue Jun 26 2018 Gris Ge <fge@redhat.com> - 1.6.2-4
5d9670
- Rebuild again with --target=f29-python.
5d9670
5d9670
* Tue Jun 19 2018 Miro Hrončok <mhroncok@redhat.com> - 1.6.2-3
5d9670
- Rebuilt for Python 3.7
5d9670
5d9670
* Mon Jun 18 2018 Gris Ge <fge@redhat.com> - 1.6.2-2
5d9670
- Removed the requirement of initscripts. (RHBZ 1592363)
5d9670
5d9670
* Fri May 18 2018 Gris Ge <fge@redhat.com> - 1.6.2-1
5d9670
- Upgrade to 1.6.2.
5d9670
5d9670
* Fri Mar 23 2018 Gris Ge <fge@redhat.com> - 1.6.1-7
5d9670
- Fix incorect memset size.
5d9670
5d9670
* Fri Mar 23 2018 Gris Ge <fge@redhat.com> - 1.6.1-6
5d9670
- Add ./autogen.sh back to fix the version diff on autotools.
5d9670
5d9670
* Fri Mar 23 2018 Gris Ge <fge@redhat.com> - 1.6.1-5
5d9670
- Add missing rpm script for arcconf, nfs, local plugins.
5d9670
5d9670
* Thu Mar 22 2018 Gris Ge <fge@redhat.com> - 1.6.1-4
5d9670
- Fix build on GCC 8
5d9670
5d9670
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.1-3
5d9670
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
5d9670
5d9670
* Wed Jan 03 2018 Lumír Balhar <lbalhar@redhat.com> - 1.6.1-2
5d9670
- Fix directory ownership in python subpackages
5d9670
5d9670
* Tue Oct 31 2017 Gris Ge <fge@redhat.com> - 1.6.1-1
5d9670
- Upgrade to 1.6.1
5d9670
5d9670
* Thu Oct 19 2017 Gris Ge <fge@redhat.com> - 1.6.0-1
5d9670
- Upgrade to 1.6.0
5d9670
5d9670
* Sun Oct 15 2017 Gris Ge <fge@redhat.com> - 1.5.0-3
5d9670
- Specify Python version in SPEC Requires.
5d9670
5d9670
* Wed Oct 11 2017 Gris Ge <fge@redhat.com> - 1.5.0-2
5d9670
- Fix multilib confliction of nfs-plugin by move binrary file to
5d9670
  another subpackage libstoragemgmt-nfs-plugin-clibs
5d9670
5d9670
* Tue Oct 10 2017 Gris Ge <fge@redhat.com> - 1.5.0-0
5d9670
- New upstream release 1.5.0:
5d9670
    * New sub-package libstoragemgmt-nfs-plugin, libstoragemgmt-arcconf-plugin,
5d9670
      and libstoragemgmt-local-plugin.
5d9670
    * C API manpages for libstoragemgmt-devel package.
5d9670
5d9670
* Tue Oct 3 2017 Tony Asleson <tasleson@redhat.com> - 1.4.0-5
5d9670
- Remove m2crypto requirement
5d9670
5d9670
* Sat Aug 19 2017 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 1.4.0-4
5d9670
- Python 2 binary packages renamed to python2-libstoragemgmt and python2-libstoragemgmt-clibs
5d9670
  See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3
5d9670
- %%python_provide added for all four python subpackages
5d9670
5d9670
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-3
5d9670
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
5d9670
5d9670
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-2
5d9670
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
5d9670
5d9670
5d9670
* Tue Feb 21 2017 Gris Ge <fge@redhat.com> 1.4.0-1
5d9670
- Add Python3 support.
5d9670
- New sub rpm package python3-libstoragemgmt.
5d9670
- Add support of lmiwbem(this rpm use pywbem instead).
5d9670
- Allow plugin test to be run concurrently.
5d9670
- Bug fixes:
5d9670
    * Fix megaraid plugin for dell PERC.
5d9670
    * Fix local disk rotation speed query on NVMe disk.
5d9670
    * Fix lsmcli incorrect try-expect on local disk query.
5d9670
    * Fix all the gcc compile warnings.
5d9670
    * Fix the obsolete usage of AC_OUTPUT in configure.ac.
5d9670
- Library adds:
5d9670
    * Query serial of local disk:
5d9670
        lsm_local_disk_serial_num_get()/lsm.LocalDisk.serial_num_get()
5d9670
    * Query LED status of local disk:
5d9670
        lsm_local_disk_led_status_get()/lsm.LocalDisk.led_status_get()
5d9670
    * Query link speed of local disk:
5d9670
        lsm_local_disk_link_speed_get()/lsm.LocalDisk.link_speed_get()
5d9670
5d9670
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.5-2
5d9670
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
5d9670
5d9670
* Tue Sep 27 2016 Gris Ge <fge@redhat.com> 1.3.5-1
5d9670
- New upstream release 1.3.5
5d9670
5d9670
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3.2-2
5d9670
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
5d9670
5d9670
* Wed May 18 2016 Tony Asleson <tasleson@redhat.com> 1.3.2-1
5d9670
- New upstream release 1.3.2
5d9670
5d9670
* Fri May 13 2016 Tony Asleson <tasleson@redhat.com> 1.3.1-2
5d9670
- Disable make check as we are hitting a valgrind memleak in ld.so
5d9670
  on arm arch.
5d9670
5d9670
* Fri May 13 2016 Tony Asleson <tasleson@redhat.com> 1.3.1-1
5d9670
- New upstream release 1.3.1
5d9670
5d9670
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.3-2
5d9670
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
5d9670
5d9670
* Wed Jun 24 2015 Gris Ge <fge@redhat.com> 1.2.3-1
5d9670
- New upstream release 1.2.3:
5d9670
    * Bug fixes:
5d9670
        * lsmcli bash completion: Fix syntax error.
5d9670
        * lsmcli bash completion: Fix volume-delete.
5d9670
        * lsmcli bash completion: Add missing completions.
5d9670
        * Fix: selinux dac_override
5d9670
        * Manpage: Update hpsa and megaraid plugin manpages.
5d9670
        * HP Smart Array Plugin: Fix pool querying on P410i.
5d9670
        * MegaRAID Plugin: Fix bug when no volume configured.
5d9670
5d9670
* Fri Jun 19 2015 Gris Ge <fge@redhat.com> - 1.2.1-1
5d9670
- New upstream release 1.2.1.
5d9670
- Changed upstream URL and source URL to github.
5d9670
- New sub-pacakges:
5d9670
    * libstoragemgmt-megaraid-plugin
5d9670
        New plugin in 1.2.0 release.
5d9670
    * libstoragemgmt-hpsa-plugin
5d9670
        New plugin in 1.2.0 release.
5d9670
- Add bash-completion script for lsmcli.
5d9670
- New rpmbuild switch: 
5d9670
    * '--without test'
5d9670
        Use to skip 'make check' test to save debug time.
5d9670
    * '--without megaraid'
5d9670
        Don't compile megaraid plugin.
5d9670
    * '--without hpsa'
5d9670
        Don't compile hpsa plugin.
5d9670
- Remove PyYAML BuildRequires.
5d9670
- Add NEWS(changelog) to document folder.
5d9670
- Replace the hardcoded udev path with <percent>{_udevrulesdir}.
5d9670
- Fix rpmlint error 'dir-or-file-in-var-run'.
5d9670
- Mark /run/lsm and /run/lsm/ipc as <percent>ghost folder.
5d9670
- Fix rpmlint warnning 'W: non-standard-uid /run/lsm libstoragemgmt'.
5d9670
- Add 'Requires(post)' and 'Requires(postun)' to plugins in order
5d9670
  to make sure plugin is installed after libstoragemgmt and removed before
5d9670
  libstoragemgmt.
5d9670
- Fix the incorrect use of <percent>bcond_with and <percent>bcond_without.
5d9670
- Removed autogen.sh which is not required for release version any more.
5d9670
5d9670
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.0-4
5d9670
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
5d9670
5d9670
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 1.1.0-3
5d9670
- Rebuilt for GCC 5 C++11 ABI change
5d9670
5d9670
* Fri Jan 16 2015 Tony Asleson <tasleson@redhat.com> 1.1.0-2
5d9670
- Make updates work correctly for removed sub package
5d9670
  libstoragemgmt-ibm-v7k-plugin
5d9670
5d9670
* Thu Dec 4 2014 Tony Asleson <tasleson@redhat.com> 1.1.0-1
5d9670
- New upstream release
5d9670
- Fix udev files directory
5d9670
- Move command line files to python package
5d9670
5d9670
* Wed Oct 8 2014 Tony Asleson <tasleson@redhat.com> - 1.0.0-3
5d9670
- Specify udev files to /usr/lib dir instead of /lib
5d9670
- Move command line python files to python package
5d9670
5d9670
* Wed Oct 1 2014 Tony Asleson <tasleson@redhat.com> - 1.0.0-2
5d9670
- BZ 850185, Use new systemd rpm macros
5d9670
- BZ 1122117, Use correct tmpfiles.d dir
5d9670
5d9670
* Sun Sep 7 2014 Tony Asleson <tasleson@redhat.com> - 1.0.0-1
5d9670
- New upstream release
5d9670
5d9670
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.1.0-2
5d9670
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
5d9670
5d9670
* Thu Jul 3 2014 Tony Asleson <tasleson@redhat.com> - 0.1.0-1
5d9670
- New upstream release
5d9670
5d9670
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.0.24-2
5d9670
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
5d9670
5d9670
* Thu Jan 30 2014 Tony Asleson <tasleson@redhat.com> 0.0.24-1
5d9670
- New upstream release
5d9670
5d9670
* Wed Nov 27 2013 Tony Asleson <tasleson@redhat.com> 0.0.23-1
5d9670
- New upstream release
5d9670
5d9670
* Mon Aug 12 2013 Tony Asleson <tasleson@redhat.com> 0.0.22-1
5d9670
- New upstream release
5d9670
5d9670
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.0.21-2
5d9670
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
5d9670
5d9670
* Tue Jul 16 2013 Tony Asleson <tasleson@redhat.com> 0.0.21-1
5d9670
- New upstream release
5d9670
- Put plug-ins in separate sub packages
5d9670
- Don't include IBM plug-in on RHEL > 6, missing paramiko
5d9670
5d9670
* Tue May 28 2013 Tony Asleson <tasleson@redhat.com> - 0.0.20-1
5d9670
- New upstream release
5d9670
- Separate package for python libraries
5d9670
- Make timestamps match on version.py in library
5d9670
- Add python-paramiko requirement for IBM plug-in
5d9670
5d9670
* Mon Apr 22 2013 Tony Asleson <tasleson@redhat.com> - 0.0.19-1
5d9670
- New upstream release
5d9670
5d9670
* Fri Mar 8 2013 Tony Asleson <tasleson@redhat.com> - 0.0.18-1
5d9670
- New upstream release
5d9670
5d9670
* Thu Jan 31 2013 Tony Asleson <tasleson@redhat.com> - 0.0.17-1
5d9670
- New upstream release
5d9670
5d9670
* Wed Jan 2 2013 Tony Asleson <tasleson@redhat.com> - 0.0.16-1
5d9670
- New upstream release
5d9670
5d9670
* Tue Nov 27 2012 Tony Asleson <tasleson@redhat.com> - 0.0.15-1
5d9670
- New upstream release
5d9670
5d9670
* Wed Oct 3 2012 Tony Asleson <tasleson@redhat.com> - 0.0.13-1
5d9670
- New upstream release
5d9670
5d9670
* Tue Sep 18 2012 Tony Asleson <tasleson@redhat.com> - 0.0.12-1
5d9670
- New upstream release
5d9670
5d9670
* Mon Aug 13 2012 Tony Asleson <tasleson@redhat.com> 0.0.11-1
5d9670
- New upstream release
5d9670
5d9670
* Fri Jul 27 2012 Dan Horák <dan[at]danny.cz> - 0.0.9-3
5d9670
- detect also non-x86 arches in Pegasus check
5d9670
5d9670
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.0.9-2
5d9670
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
5d9670
5d9670
* Tue Jun 12 2012 Tony Asleson <tasleson@redhat.com> 0.0.9-1
5d9670
- Initial checkin of lio plug-in
5d9670
- System filtering via URI (smispy)
5d9670
- Error code mapping (ontap)
5d9670
- Fixed build so same build tarball is used for all binaries
5d9670
5d9670
* Mon Jun 4 2012 Tony Asleson <tasleson@redhat.com> 0.0.8-1
5d9670
- Make building of SMI-S CPP plugin optional
5d9670
- Add pkg-config file
5d9670
- SMIS: Fix exception while retrieving Volumes
5d9670
- SMIS: Fix exception while retrieving Volumes
5d9670
- lsm: Add package imports
5d9670
- Make Smis class available in lsm python package
5d9670
- Add option to disable building C unit test
5d9670
- Make simulator classes available in lsm python package
5d9670
- Make ontap class available in lsm python package
5d9670
- Changes to support building on Fedora 17 (v2)
5d9670
- Spec. file updates from feedback from T. Callaway (spot)
5d9670
- F17 linker symbol visibility correction
5d9670
- Remove unneeded build dependencies and cleaned up some warnings
5d9670
- C Updates, client C library feature parity with python
5d9670
5d9670
* Fri May 11 2012 Tony Asleson <tasleson@redhat.com> 0.0.7-1
5d9670
- Bug fix for smi-s constants
5d9670
- Display formatting improvements
5d9670
- Added header option for lsmcli
5d9670
- Improved version handling for builds
5d9670
- Made terminology consistent
5d9670
- Ability to list visibility for access groups and volumes
5d9670
- Simulator plug-in fully supports all block operations
5d9670
- Added support for multiple systems with a single plug-in instance
5d9670
5d9670
* Fri Apr 20 2012 Tony Asleson <tasleson@redhat.com> 0.0.6-1
5d9670
- Documentation improvements (man & source code)
5d9670
- Support for access groups
5d9670
- Unified spec files Fedora/RHEL
5d9670
- Package version auto generate
5d9670
- Rpm target added to make
5d9670
- Bug fix for missing optional property on volume retrieval (smispy plug-in)
5d9670
5d9670
* Fri Apr 6 2012 Tony Asleson <tasleson@redhat.com> 0.0.5-1
5d9670
- Spec file clean-up improvements
5d9670
- Async. operation added to lsmcli and ability to check on job status
5d9670
- Sub volume replication support
5d9670
- Ability to check for child dependencies on VOLUMES, FS and files
5d9670
- SMI-S Bug fixes and improvements
5d9670
5d9670
* Mon Mar 26 2012 Tony Asleson <tasleson@redhat.com> 0.0.4-1
5d9670
- Restore from snapshot
5d9670
- Job identifiers string instead of integer
5d9670
- Updated license address
5d9670
5d9670
* Wed Mar 14 2012 Tony Asleson <tasleson@redhat.com> 0.0.3-1
5d9670
- Changes to installer, daemon uid, gid, /var/run/lsm/*
5d9670
- NFS improvements and bug fixes
5d9670
- Python library clean up (rpmlint errors)
5d9670
5d9670
* Sun Mar 11 2012 Tony Asleson <tasleson@redhat.com> 0.0.2-1
5d9670
- Added NetApp native plugin
5d9670
5d9670
* Mon Feb 6 2012 Tony Asleson <tasleson@redhat.com>  0.0.1alpha-1
5d9670
- Initial version of package
5d9670