Blame SPECS/libstoragemgmt.spec

b6aa7a
%bcond_with     test
b6aa7a
b6aa7a
Name:           libstoragemgmt
c10576
Version:        1.8.3
c10576
Release:        1%{?dist}
b6aa7a
Summary:        Storage array management library
b6aa7a
Group:          System Environment/Libraries
b6aa7a
License:        LGPLv2+
b6aa7a
URL:            https://github.com/libstorage/libstoragemgmt
b6aa7a
Source0:        https://github.com/libstorage/libstoragemgmt/releases/download/%{version}/%{name}-%{version}.tar.gz
b6aa7a
Patch0:         BZ_1710776_change_run_dir.patch
b6aa7a
Requires:       python3-%{name}
b6aa7a
b6aa7a
# Netapp 7 mode plugin is no more.
b6aa7a
Obsoletes:      %{name}-netapp-plugin
b6aa7a
b6aa7a
BuildRequires:  gcc gcc-c++
b6aa7a
BuildRequires:  autoconf automake libtool libxml2-devel check-devel perl-interpreter
b6aa7a
BuildRequires:  openssl-devel
b6aa7a
BuildRequires:  glib2-devel
b6aa7a
BuildRequires:  systemd
b6aa7a
BuildRequires:  bash-completion
b6aa7a
BuildRequires:  libconfig-devel
b6aa7a
BuildRequires:  systemd-devel
b6aa7a
BuildRequires:  procps
b6aa7a
BuildRequires:  sqlite-devel
b6aa7a
BuildRequires:  python3-six
b6aa7a
BuildRequires:  python3-devel
b6aa7a
b6aa7a
%{?systemd_requires}
b6aa7a
BuildRequires:  systemd systemd-devel
b6aa7a
b6aa7a
BuildRequires:  chrpath
b6aa7a
%ifarch %{valgrind_arches}
b6aa7a
BuildRequires:  valgrind
b6aa7a
%endif
b6aa7a
b6aa7a
%description
b6aa7a
The libStorageMgmt library will provide a vendor agnostic open source storage
b6aa7a
application programming interface (API) that will allow management of storage
b6aa7a
arrays.  The library includes a command line interface for interactive use and
b6aa7a
scripting (command lsmcli).  The library also has a daemon that is used for
b6aa7a
executing plug-ins in a separate process (lsmd).
b6aa7a
b6aa7a
%package        devel
b6aa7a
Summary:        Development files for %{name}
b6aa7a
Group:          Development/Libraries
b6aa7a
Requires:       %{name}%{?_isa} = %{version}-%{release}
b6aa7a
b6aa7a
%description    devel
b6aa7a
The %{name}-devel package contains libraries and header files for
b6aa7a
developing applications that use %{name}.
b6aa7a
b6aa7a
%package        -n python3-%{name}
b6aa7a
Summary:        Python 3 client libraries and plug-in support for %{name}
b6aa7a
Group:          System Environment/Libraries
b6aa7a
Requires:       %{name} = %{version}-%{release}
b6aa7a
BuildArch:      noarch
b6aa7a
Requires:       python3-%{name}-clibs
b6aa7a
# If the existing netapp plugin is installed, we need to meet it's requirement
b6aa7a
# of having the correct version of this package functionality installed too as
b6aa7a
# the update occurs first, before the obsolete removes the obsoleted package.
b6aa7a
Provides:       python3-%{name} = 1.6.2-9.el8
b6aa7a
%{?python_provide:%python_provide python3-%{name}}
b6aa7a
b6aa7a
%description    -n python3-%{name}
b6aa7a
This contains python 3 client libraries as well as python framework
b6aa7a
support and open source plug-ins written in python 3.
b6aa7a
b6aa7a
%package        -n python3-%{name}-clibs
b6aa7a
Summary:        Python 3 C extension module for %{name}
b6aa7a
Group:          System Environment/Libraries
c10576
Requires:       %{name}%{?_isa} = %{version}-%{release}
b6aa7a
%{?python_provide:%python_provide python3-%{name}-clibs}
b6aa7a
b6aa7a
%description    -n python3-%{name}-clibs
b6aa7a
This package contains python 3 client C extension libraries.
b6aa7a
b6aa7a
%package        smis-plugin
b6aa7a
Summary:        Files for SMI-S generic array support for %{name}
b6aa7a
Group:          System Environment/Libraries
b6aa7a
BuildRequires:  python3-pywbem
b6aa7a
Requires:       python3-pywbem
b6aa7a
BuildArch:      noarch
b6aa7a
Provides:       %{name}-ibm-v7k-plugin = 2:%{version}-%{release}
b6aa7a
Obsoletes:      %{name}-ibm-v7k-plugin <= 2:0.1.0-3
b6aa7a
Requires:       python3-%{name} = %{version}
b6aa7a
Requires(post): python3-%{name} = %{version}
b6aa7a
Requires(postun): python3-%{name} = %{version}
b6aa7a
b6aa7a
b6aa7a
%description    smis-plugin
b6aa7a
The %{name}-smis-plugin package contains plug-in for generic SMI-S array
b6aa7a
support.
b6aa7a
b6aa7a
%package        targetd-plugin
b6aa7a
Summary:        Files for targetd array support for %{name}
b6aa7a
Group:          System Environment/Libraries
b6aa7a
Requires:       python3-%{name} = %{version}
b6aa7a
Requires(post): python3-%{name} = %{version}
b6aa7a
Requires(postun): python3-%{name} = %{version}
b6aa7a
BuildArch:      noarch
b6aa7a
b6aa7a
%description    targetd-plugin
b6aa7a
The %{name}-targetd-plugin package contains plug-in for targetd array
b6aa7a
support.
b6aa7a
b6aa7a
b6aa7a
%package        nstor-plugin
b6aa7a
Summary:        Files for NexentaStor array support for %{name}
b6aa7a
Group:          System Environment/Libraries
b6aa7a
Requires:       python3-%{name} = %{version}
b6aa7a
Requires(post): python3-%{name} = %{version}
b6aa7a
Requires(postun): python3-%{name} = %{version}
b6aa7a
BuildArch:      noarch
b6aa7a
b6aa7a
%description    nstor-plugin
b6aa7a
The %{name}-nstor-plugin package contains plug-in for NexentaStor array
b6aa7a
support.
b6aa7a
b6aa7a
%package        udev
b6aa7a
Summary:        Udev files for %{name}
b6aa7a
Group:          System Environment/Base
b6aa7a
b6aa7a
%description    udev
b6aa7a
The %{name}-udev package contains udev rules and helper utilities for
b6aa7a
uevents generated by the kernel.
b6aa7a
b6aa7a
%package        megaraid-plugin
b6aa7a
Summary:        Files for LSI MegaRAID support for %{name}
b6aa7a
Group:          System Environment/Libraries
b6aa7a
Requires:       python3-%{name} = %{version}
b6aa7a
Requires(post): python3-%{name} = %{version}
b6aa7a
Requires(postun): python3-%{name} = %{version}
b6aa7a
BuildArch:      noarch
b6aa7a
b6aa7a
%description    megaraid-plugin
b6aa7a
The %{name}-megaraid-plugin package contains the plugin for LSI
b6aa7a
MegaRAID storage management via storcli.
b6aa7a
b6aa7a
%package        hpsa-plugin
b6aa7a
Summary:        Files for HP SmartArray support for %{name}
b6aa7a
Group:          System Environment/Libraries
b6aa7a
Requires:       python3-%{name} = %{version}
b6aa7a
Requires(post): python3-%{name} = %{version}
b6aa7a
Requires(postun): python3-%{name} = %{version}
b6aa7a
BuildArch:      noarch
b6aa7a
b6aa7a
%description    hpsa-plugin
b6aa7a
The %{name}-hpsa-plugin package contains the plugin for HP
b6aa7a
SmartArray storage management via hpssacli.
b6aa7a
b6aa7a
%package        arcconf-plugin
b6aa7a
Summary:        Files for Microsemi Adaptec and Smart Family support for %{name}
b6aa7a
Group:          System Environment/Libraries
b6aa7a
Requires:       python3-%{name} = %{version}
b6aa7a
Requires(post): python3-%{name} = %{version}
b6aa7a
Requires(postun): python3-%{name} = %{version}
b6aa7a
BuildArch:      noarch
b6aa7a
b6aa7a
%description    arcconf-plugin
b6aa7a
The %{name}-arcconf-plugin package contains the plugin for Microsemi
b6aa7a
Adaptec RAID and Smart Family Controller storage management.
b6aa7a
b6aa7a
%package        nfs-plugin
b6aa7a
Summary:        Files for NFS local filesystem support for %{name}
b6aa7a
Group:          System Environment/Libraries
b6aa7a
Requires:       python3-%{name} = %{version}
b6aa7a
Requires:       %{name}-nfs-plugin-clibs = %{version}
b6aa7a
Requires:       nfs-utils
b6aa7a
Requires(post): python3-%{name} = %{version}
b6aa7a
Requires(postun): python3-%{name} = %{version}
b6aa7a
BuildArch:      noarch
b6aa7a
b6aa7a
%description    nfs-plugin
b6aa7a
The nfs-plugin package contains plug-in for local NFS exports support.
b6aa7a
b6aa7a
%package        nfs-plugin-clibs
b6aa7a
Summary:        Python C extension module for %{name} NFS plugin
b6aa7a
Group:          System Environment/Libraries
c10576
Requires:       %{name}%{?_isa} = %{version}-%{release}
b6aa7a
b6aa7a
%description    nfs-plugin-clibs
b6aa7a
The %{name}-nfs-plugin-clibs package contains python C extension for %{name}
b6aa7a
NFS plugin.
b6aa7a
b6aa7a
b6aa7a
%package        local-plugin
b6aa7a
Summary:        Files for local pseudo plugin of %{name}
b6aa7a
Group:          System Environment/Libraries
b6aa7a
Requires:       python3-%{name} = %{version}
b6aa7a
Requires(post): python3-%{name} = %{version}
b6aa7a
Requires(postun): python3-%{name} = %{version}
b6aa7a
BuildArch:      noarch
b6aa7a
b6aa7a
%description    local-plugin
b6aa7a
The nfs-plugin package contains plug-in for local NFS exports support.
b6aa7a
LibstorageMgmt local plugin allows user to manage locally storage system
b6aa7a
without caring which real plugin(s) should be used.
b6aa7a
b6aa7a
%prep
b6aa7a
%autosetup -p1
b6aa7a
b6aa7a
%build
b6aa7a
./autogen.sh
b6aa7a
b6aa7a
%configure PYTHON=%{__python3} --with-python3 --without-ontap --disable-static \
b6aa7a
%if %{without test}
b6aa7a
  --without-test
b6aa7a
%endif
b6aa7a
b6aa7a
V=1 make %{?_smp_mflags}
b6aa7a
b6aa7a
%install
b6aa7a
rm -rf %{buildroot}
b6aa7a
b6aa7a
make install DESTDIR=%{buildroot}
b6aa7a
b6aa7a
find %{buildroot} -name '*.la' -exec rm -f {} ';'
b6aa7a
b6aa7a
#Files for udev handling
b6aa7a
mkdir -p %{buildroot}/%{_udevrulesdir}
b6aa7a
install -m 644 tools/udev/90-scsi-ua.rules \
b6aa7a
    %{buildroot}/%{_udevrulesdir}/90-scsi-ua.rules
b6aa7a
install -m 755 tools/udev/scan-scsi-target \
b6aa7a
    %{buildroot}/%{_udevrulesdir}/../scan-scsi-target
b6aa7a
b6aa7a
# Fix shebangs using the proper %%{__python3} macro
b6aa7a
pathfix.py -pni "%{__python3}" \
b6aa7a
    %{buildroot}/usr/bin/nfs_lsmplugin \
b6aa7a
    %{buildroot}/usr/bin/lsmcli \
b6aa7a
    %{buildroot}/usr/bin/arcconf_lsmplugin \
b6aa7a
    %{buildroot}/usr/bin/targetd_lsmplugin \
b6aa7a
    %{buildroot}/usr/bin/sim_lsmplugin \
b6aa7a
    %{buildroot}/usr/bin/nstor_lsmplugin \
b6aa7a
    %{buildroot}/usr/bin/megaraid_lsmplugin \
b6aa7a
    %{buildroot}/usr/bin/hpsa_lsmplugin \
b6aa7a
    %{buildroot}/usr/bin/local_lsmplugin \
b6aa7a
    %{buildroot}/usr/bin/smispy_lsmplugin
b6aa7a
b6aa7a
b6aa7a
%if 0%{with test}
b6aa7a
%check
b6aa7a
if ! make check
b6aa7a
then
b6aa7a
  cat test-suite.log || true
b6aa7a
  exit 1
b6aa7a
fi
b6aa7a
%endif
b6aa7a
b6aa7a
%pre
b6aa7a
getent group libstoragemgmt >/dev/null || groupadd -r libstoragemgmt
b6aa7a
getent passwd libstoragemgmt >/dev/null || \
b6aa7a
    useradd -r -g libstoragemgmt -d /var/run/lsm -s /sbin/nologin \
b6aa7a
    -c "daemon account for libstoragemgmt" libstoragemgmt
b6aa7a
b6aa7a
%post
b6aa7a
/sbin/ldconfig
b6aa7a
# Create tmp socket folders.
b6aa7a
%tmpfiles_create %{_tmpfilesdir}/%{name}.conf
b6aa7a
%systemd_post %{name}.service
b6aa7a
b6aa7a
%preun
b6aa7a
%systemd_preun %{name}.service
b6aa7a
b6aa7a
%postun
b6aa7a
/sbin/ldconfig
b6aa7a
%systemd_postun %{name}.service
b6aa7a
b6aa7a
# Need to restart lsmd if plugin is new installed or removed.
b6aa7a
%post smis-plugin
b6aa7a
if [ $1 -eq 1 ]; then
b6aa7a
    # New install.
b6aa7a
    /usr/bin/systemctl try-restart %{name}.service >/dev/null 2>&1 || :
b6aa7a
fi
b6aa7a
b6aa7a
%postun smis-plugin
b6aa7a
if [ $1 -eq 0 ]; then
b6aa7a
    # Remove
b6aa7a
    /usr/bin/systemctl try-restart %{name}.service >/dev/null 2>&1 || :
b6aa7a
fi
b6aa7a
b6aa7a
# Need to restart lsmd if plugin is new installed or removed.
b6aa7a
%post targetd-plugin
b6aa7a
if [ $1 -eq 1 ]; then
b6aa7a
    # New install.
b6aa7a
    /usr/bin/systemctl try-restart %{name}.service >/dev/null 2>&1 || :
b6aa7a
fi
b6aa7a
b6aa7a
%postun targetd-plugin
b6aa7a
if [ $1 -eq 0 ]; then
b6aa7a
    # Remove
b6aa7a
    /usr/bin/systemctl try-restart %{name}.service >/dev/null 2>&1 || :
b6aa7a
fi
b6aa7a
b6aa7a
# Need to restart lsmd if plugin is new installed or removed.
b6aa7a
%post nstor-plugin
b6aa7a
if [ $1 -eq 1 ]; then
b6aa7a
    # New install.
b6aa7a
    /usr/bin/systemctl try-restart %{name}.service >/dev/null 2>&1 || :
b6aa7a
fi
b6aa7a
b6aa7a
%postun nstor-plugin
b6aa7a
if [ $1 -eq 0 ]; then
b6aa7a
    # Remove
b6aa7a
    /usr/bin/systemctl try-restart %{name}.service >/dev/null 2>&1 || :
b6aa7a
fi
b6aa7a
b6aa7a
# Need to restart lsmd if plugin is new installed or removed.
b6aa7a
%post megaraid-plugin
b6aa7a
if [ $1 -eq 1 ]; then
b6aa7a
    # New install.
b6aa7a
    /usr/bin/systemctl try-restart %{name}.service >/dev/null 2>&1 || :
b6aa7a
fi
b6aa7a
%postun megaraid-plugin
b6aa7a
if [ $1 -eq 0 ]; then
b6aa7a
    # Remove
b6aa7a
    /usr/bin/systemctl try-restart %{name}.service >/dev/null 2>&1 || :
b6aa7a
fi
b6aa7a
b6aa7a
# Need to restart lsmd if plugin is new installed or removed.
b6aa7a
%post hpsa-plugin
b6aa7a
if [ $1 -eq 1 ]; then
b6aa7a
    # New install.
b6aa7a
    /usr/bin/systemctl try-restart %{name}.service >/dev/null 2>&1 || :
b6aa7a
fi
b6aa7a
%postun hpsa-plugin
b6aa7a
if [ $1 -eq 0 ]; then
b6aa7a
    # Remove
b6aa7a
    /usr/bin/systemctl try-restart %{name}.service >/dev/null 2>&1 || :
b6aa7a
fi
b6aa7a
b6aa7a
# Need to restart lsmd if plugin is new installed or removed.
b6aa7a
%post arcconf-plugin
b6aa7a
if [ $1 -eq 1 ]; then
b6aa7a
    # New install.
b6aa7a
    /usr/bin/systemctl try-restart %{name}.service >/dev/null 2>&1 || :
b6aa7a
fi
b6aa7a
%postun arcconf-plugin
b6aa7a
if [ $1 -eq 0 ]; then
b6aa7a
    # Remove
b6aa7a
    /usr/bin/systemctl try-restart %{name}.service >/dev/null 2>&1 || :
b6aa7a
fi
b6aa7a
b6aa7a
# Need to restart lsmd if plugin is new installed or removed.
b6aa7a
%post nfs-plugin
b6aa7a
if [ $1 -eq 1 ]; then
b6aa7a
    # New install.
b6aa7a
    /usr/bin/systemctl try-restart %{name}.service >/dev/null 2>&1 || :
b6aa7a
fi
b6aa7a
%postun nfs-plugin
b6aa7a
if [ $1 -eq 0 ]; then
b6aa7a
    # Remove
b6aa7a
    /usr/bin/systemctl try-restart %{name}.service >/dev/null 2>&1 || :
b6aa7a
fi
b6aa7a
b6aa7a
# Need to restart lsmd if plugin is new installed or removed.
b6aa7a
%post local-plugin
b6aa7a
if [ $1 -eq 1 ]; then
b6aa7a
    # New install.
b6aa7a
    /usr/bin/systemctl try-restart %{name}.service >/dev/null 2>&1 || :
b6aa7a
fi
b6aa7a
%postun local-plugin
b6aa7a
if [ $1 -eq 0 ]; then
b6aa7a
    # Remove
b6aa7a
    /usr/bin/systemctl try-restart %{name}.service >/dev/null 2>&1 || :
b6aa7a
fi
b6aa7a
b6aa7a
%files
b6aa7a
%defattr(-,root,root,-)
b6aa7a
%doc README COPYING.LIB NEWS
b6aa7a
%{_mandir}/man1/lsmcli.1*
b6aa7a
%{_mandir}/man1/lsmd.1*
b6aa7a
%{_mandir}/man5/lsmd.conf.5*
b6aa7a
%{_libdir}/*.so.*
b6aa7a
%{_bindir}/lsmcli
b6aa7a
%{_datadir}/bash-completion/completions/lsmcli
b6aa7a
%{_bindir}/lsmd
b6aa7a
%{_bindir}/simc_lsmplugin
b6aa7a
%dir %{_sysconfdir}/lsm
b6aa7a
%dir %{_sysconfdir}/lsm/pluginconf.d
b6aa7a
%config(noreplace) %{_sysconfdir}/lsm/lsmd.conf
b6aa7a
%{_mandir}/man1/simc_lsmplugin.1*
b6aa7a
b6aa7a
%{_unitdir}/%{name}.service
b6aa7a
f3577f
%ghost %dir %attr(0775, root, libstoragemgmt) /run/lsm/
f3577f
%ghost %dir %attr(0775, root, libstoragemgmt) /run/lsm/ipc
b6aa7a
b6aa7a
%attr(0644, root, root) %{_tmpfilesdir}/%{name}.conf
b6aa7a
b6aa7a
%files devel
b6aa7a
%defattr(-,root,root,-)
b6aa7a
%{_includedir}/*
b6aa7a
%{_libdir}/*.so
b6aa7a
%{_libdir}/pkgconfig/%{name}.pc
b6aa7a
%{_mandir}/man3/lsm_*
b6aa7a
%{_mandir}/man3/libstoragemgmt*
b6aa7a
b6aa7a
%files -n python3-%{name}
b6aa7a
%dir %{python3_sitelib}/lsm
b6aa7a
%{python3_sitelib}/lsm/__init__.*
b6aa7a
%dir %{python3_sitelib}/lsm/external
b6aa7a
%{python3_sitelib}/lsm/external/*
b6aa7a
%{python3_sitelib}/lsm/_client.*
b6aa7a
%{python3_sitelib}/lsm/_common.*
b6aa7a
%{python3_sitelib}/lsm/_local_disk.*
b6aa7a
%{python3_sitelib}/lsm/_data.*
b6aa7a
%{python3_sitelib}/lsm/_iplugin.*
b6aa7a
%{python3_sitelib}/lsm/_pluginrunner.*
b6aa7a
%{python3_sitelib}/lsm/_transport.*
b6aa7a
%{python3_sitelib}/lsm/__pycache__/
b6aa7a
%{python3_sitelib}/lsm/version.*
b6aa7a
%dir %{python3_sitelib}/lsm/plugin
b6aa7a
%{python3_sitelib}/lsm/plugin/__init__.*
b6aa7a
%{python3_sitelib}/lsm/plugin/__pycache__/
b6aa7a
%dir %{python3_sitelib}/lsm/plugin/sim
b6aa7a
%{python3_sitelib}/lsm/plugin/sim/__pycache__/
b6aa7a
%{python3_sitelib}/lsm/plugin/sim/__init__.*
b6aa7a
%{python3_sitelib}/lsm/plugin/sim/simulator.*
b6aa7a
%{python3_sitelib}/lsm/plugin/sim/simarray.*
b6aa7a
%dir %{python3_sitelib}/lsm/lsmcli
b6aa7a
%{python3_sitelib}/lsm/lsmcli/__init__.*
b6aa7a
%{python3_sitelib}/lsm/lsmcli/__pycache__/
b6aa7a
%{python3_sitelib}/lsm/lsmcli/data_display.*
b6aa7a
%{python3_sitelib}/lsm/lsmcli/cmdline.*
b6aa7a
%{_bindir}/sim_lsmplugin
b6aa7a
%dir %{_libexecdir}/lsm.d
b6aa7a
%{_libexecdir}/lsm.d/find_unused_lun.py
b6aa7a
%{_libexecdir}/lsm.d/local_sanity_check.py
b6aa7a
%{_sysconfdir}/lsm/pluginconf.d/sim.conf
b6aa7a
%{_mandir}/man1/sim_lsmplugin.1*
b6aa7a
b6aa7a
%files -n python3-%{name}-clibs
b6aa7a
%{python3_sitelib}/lsm/_clib.*
b6aa7a
b6aa7a
%files smis-plugin
b6aa7a
%defattr(-,root,root,-)
b6aa7a
%dir %{python3_sitelib}/lsm/plugin/smispy
b6aa7a
%dir %{python3_sitelib}/lsm/plugin/smispy/__pycache__
b6aa7a
%{python3_sitelib}/lsm/plugin/smispy/__pycache__/*
b6aa7a
%{python3_sitelib}/lsm/plugin/smispy/__init__.*
b6aa7a
%{python3_sitelib}/lsm/plugin/smispy/smis.*
b6aa7a
%{python3_sitelib}/lsm/plugin/smispy/dmtf.*
b6aa7a
%{python3_sitelib}/lsm/plugin/smispy/utils.*
b6aa7a
%{python3_sitelib}/lsm/plugin/smispy/smis_common.*
b6aa7a
%{python3_sitelib}/lsm/plugin/smispy/smis_cap.*
b6aa7a
%{python3_sitelib}/lsm/plugin/smispy/smis_sys.*
b6aa7a
%{python3_sitelib}/lsm/plugin/smispy/smis_pool.*
b6aa7a
%{python3_sitelib}/lsm/plugin/smispy/smis_disk.*
b6aa7a
%{python3_sitelib}/lsm/plugin/smispy/smis_vol.*
b6aa7a
%{python3_sitelib}/lsm/plugin/smispy/smis_ag.*
b6aa7a
%{_bindir}/smispy_lsmplugin
b6aa7a
%{_mandir}/man1/smispy_lsmplugin.1*
b6aa7a
b6aa7a
%files targetd-plugin
b6aa7a
%defattr(-,root,root,-)
b6aa7a
%dir %{python3_sitelib}/lsm/plugin/targetd
b6aa7a
%dir %{python3_sitelib}/lsm/plugin/targetd/__pycache__
b6aa7a
%{python3_sitelib}/lsm/plugin/targetd/__pycache__/*
b6aa7a
%{python3_sitelib}/lsm/plugin/targetd/__init__.*
b6aa7a
%{python3_sitelib}/lsm/plugin/targetd/targetd.*
b6aa7a
%{_bindir}/targetd_lsmplugin
b6aa7a
%{_mandir}/man1/targetd_lsmplugin.1*
b6aa7a
b6aa7a
%files nstor-plugin
b6aa7a
%defattr(-,root,root,-)
b6aa7a
%dir %{python3_sitelib}/lsm/plugin/nstor
b6aa7a
%dir %{python3_sitelib}/lsm/plugin/nstor/__pycache__
b6aa7a
%{python3_sitelib}/lsm/plugin/nstor/__pycache__/*
b6aa7a
%{python3_sitelib}/lsm/plugin/nstor/__init__.*
b6aa7a
%{python3_sitelib}/lsm/plugin/nstor/nstor.*
b6aa7a
%{_bindir}/nstor_lsmplugin
b6aa7a
%{_mandir}/man1/nstor_lsmplugin.1*
b6aa7a
b6aa7a
%files udev
b6aa7a
%defattr(-,root,root,-)
b6aa7a
%{_udevrulesdir}/../scan-scsi-target
b6aa7a
%{_udevrulesdir}/90-scsi-ua.rules
b6aa7a
b6aa7a
%files megaraid-plugin
b6aa7a
%defattr(-,root,root,-)
b6aa7a
%dir %{python3_sitelib}/lsm/plugin/megaraid
b6aa7a
%dir %{python3_sitelib}/lsm/plugin/megaraid/__pycache__
b6aa7a
%{python3_sitelib}/lsm/plugin/megaraid/__pycache__/*
b6aa7a
%{python3_sitelib}/lsm/plugin/megaraid/__init__.*
b6aa7a
%{python3_sitelib}/lsm/plugin/megaraid/megaraid.*
b6aa7a
%{python3_sitelib}/lsm/plugin/megaraid/utils.*
b6aa7a
%{_bindir}/megaraid_lsmplugin
b6aa7a
%config(noreplace) %{_sysconfdir}/lsm/pluginconf.d/megaraid.conf
b6aa7a
%{_mandir}/man1/megaraid_lsmplugin.1*
b6aa7a
b6aa7a
%files hpsa-plugin
b6aa7a
%defattr(-,root,root,-)
b6aa7a
%dir %{python3_sitelib}/lsm/plugin/hpsa
b6aa7a
%dir %{python3_sitelib}/lsm/plugin/hpsa/__pycache__
b6aa7a
%{python3_sitelib}/lsm/plugin/hpsa/__pycache__/*
b6aa7a
%{python3_sitelib}/lsm/plugin/hpsa/__init__.*
b6aa7a
%{python3_sitelib}/lsm/plugin/hpsa/hpsa.*
b6aa7a
%{python3_sitelib}/lsm/plugin/hpsa/utils.*
b6aa7a
%{_bindir}/hpsa_lsmplugin
b6aa7a
%config(noreplace) %{_sysconfdir}/lsm/pluginconf.d/hpsa.conf
b6aa7a
%{_mandir}/man1/hpsa_lsmplugin.1*
b6aa7a
b6aa7a
%files nfs-plugin
b6aa7a
%defattr(-,root,root,-)
b6aa7a
%dir %{python3_sitelib}/lsm/plugin/nfs
b6aa7a
%dir %{python3_sitelib}/lsm/plugin/nfs/__pycache__
b6aa7a
%{python3_sitelib}/lsm/plugin/nfs/__pycache__/*
b6aa7a
%{python3_sitelib}/lsm/plugin/nfs/__init__.*
b6aa7a
%{python3_sitelib}/lsm/plugin/nfs/nfs.*
b6aa7a
%{_sysconfdir}/lsm/pluginconf.d/nfs.conf
b6aa7a
%{_bindir}/nfs_lsmplugin
b6aa7a
%{_mandir}/man1/nfs_lsmplugin.1*
b6aa7a
b6aa7a
%files nfs-plugin-clibs
b6aa7a
%{python3_sitelib}/lsm/plugin/nfs/nfs_clib.*
b6aa7a
b6aa7a
%files arcconf-plugin
b6aa7a
%defattr(-,root,root,-)
b6aa7a
%dir %{python3_sitelib}/lsm/plugin/arcconf
b6aa7a
%dir %{python3_sitelib}/lsm/plugin/arcconf/__pycache__
b6aa7a
%{python3_sitelib}/lsm/plugin/arcconf/__pycache__/*
b6aa7a
%{python3_sitelib}/lsm/plugin/arcconf/__init__.*
b6aa7a
%{python3_sitelib}/lsm/plugin/arcconf/arcconf.*
b6aa7a
%{python3_sitelib}/lsm/plugin/arcconf/utils.*
b6aa7a
%{_bindir}/arcconf_lsmplugin
b6aa7a
%config(noreplace) %{_sysconfdir}/lsm/pluginconf.d/arcconf.conf
b6aa7a
%{_mandir}/man1/arcconf_lsmplugin.1*
b6aa7a
b6aa7a
%files local-plugin
b6aa7a
%defattr(-,root,root,-)
b6aa7a
%dir %{python3_sitelib}/lsm/plugin/local
b6aa7a
%dir %{python3_sitelib}/lsm/plugin/local/__pycache__
b6aa7a
%{python3_sitelib}/lsm/plugin/local/__pycache__/*
b6aa7a
%{python3_sitelib}/lsm/plugin/local/__init__.*
b6aa7a
%{python3_sitelib}/lsm/plugin/local/local.*
b6aa7a
%{_sysconfdir}/lsm/pluginconf.d/local.conf
b6aa7a
%{_bindir}/local_lsmplugin
b6aa7a
%{_mandir}/man1/local_lsmplugin.1*
b6aa7a
b6aa7a
%changelog
c10576
* Thu Feb 13 2020 Tony Asleson <tasleson@redhat.com> - 1.8.3-1
c10576
- Upgrade to 1.8.3 (RHBZ #1741288)
c10576
c10576
* Thu Feb 13 2020 Tony Asleson <tasleson@redhat.com> - 1.8.1-4
c10576
- Fix dnf groupinstall base (RHBZ #1792370)
c10576
f3577f
* Wed Oct 30 2019 Tony Asleson <tasleson@redhat.com> - 1.8.1-3
f3577f
- Correct rpm -V (RHBZ #1726209)
f3577f
b6aa7a
* Thu Jun 13 2019 Tony Asleson <tasleson@redhat.com> - 1.8.1-2
b6aa7a
- Correct gating.yaml (RHBZ #1720284)
b6aa7a
b6aa7a
* Tue Jun 11 2019 Tony Asleson <tasleson@redhat.com> - 1.8.1-1
b6aa7a
- Obsolete the netapp plugin.
b6aa7a
b6aa7a
* Fri May 24 2019 Tony Asleson <tasleson@redhat.com> - 1.8.1-0
b6aa7a
- Upgrade to 1.8.1
b6aa7a
b6aa7a
* Wed May 22 2019 Tony Asleson <tasleson@redhat.com> - 1.6.2-11
b6aa7a
- Fix tmpfiles run directory (RHBZ #1710776)
b6aa7a
- Add nfs-utils dependency (RHBZ #1657407)
b6aa7a
b6aa7a
* Tue Oct 16 2018 Tony Asleson <tasleson@redhat.com> - 1.6.2-10
b6aa7a
- Remove NetApp Ontap plugin. (RHBZ #1626415)
b6aa7a
b6aa7a
* Tue Sep 25 2018 Gris Ge <fge@redhat.com> - 1.6.2-9
b6aa7a
- Fix the manapge of lsmd.conf. (RHBZ #1612755)
b6aa7a
b6aa7a
* Tue Sep 18 2018 Gris Ge <fge@redhat.com> - 1.6.2-8
b6aa7a
- Fix the `rpm -V` failures. (RHBZ #1630114)
b6aa7a
b6aa7a
* Tue Sep 18 2018 Gris Ge <fge@redhat.com> - 1.6.2-7
b6aa7a
- Add explicit package version requirement to libstoragemgmt-nfs-plugin-clibs.
b6aa7a
b6aa7a
* Mon Sep 03 2018 Gris Ge <fge@redhat.com> - 1.6.2-6
b6aa7a
- Move lsm utils to /usr/libexec/lsm.d folder. (RHBZ #1623506)
b6aa7a
b6aa7a
* Mon Sep 03 2018 Gris Ge <fge@redhat.com> - 1.6.2-5
b6aa7a
- Removed the dependency of yajl. (RHBZ #1560205)
b6aa7a
b6aa7a
* Fri Aug 10 2018 Gris Ge <fge@redhat.com> 1.6.2-4
b6aa7a
- Removed the requirement of initscripts.
b6aa7a
- Remove python2 sub-packages.
b6aa7a
b6aa7a
* Fri Aug  3 2018 Florian Weimer <fweimer@redhat.com> - 1.6.2-3
b6aa7a
- Honor %%{valgrind_arches}
b6aa7a
- De-configure the test suite unless building with testing
b6aa7a
b6aa7a
* Tue Jul 03 2018 Tomas Orsava <torsava@redhat.com> - 1.6.2-2
b6aa7a
- Switch hardcoded python3 path into the %%{__python3} macro
b6aa7a
- Fix shebangs accordingly
b6aa7a
b6aa7a
* Fri May 18 2018 Gris Ge <fge@redhat.com> - 1.6.2-1
b6aa7a
- Upgrade to 1.6.2.
b6aa7a
b6aa7a
* Fri Mar 23 2018 Gris Ge <fge@redhat.com> - 1.6.1-7
b6aa7a
- Fix incorect memset size.
b6aa7a
b6aa7a
* Fri Mar 23 2018 Gris Ge <fge@redhat.com> - 1.6.1-6
b6aa7a
- Add ./autogen.sh back to fix the version diff on autotools.
b6aa7a
b6aa7a
* Fri Mar 23 2018 Gris Ge <fge@redhat.com> - 1.6.1-5
b6aa7a
- Add missing rpm script for arcconf, nfs, local plugins.
b6aa7a
b6aa7a
* Thu Mar 22 2018 Gris Ge <fge@redhat.com> - 1.6.1-4
b6aa7a
- Fix build on GCC 8
b6aa7a
b6aa7a
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.1-3
b6aa7a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
b6aa7a
b6aa7a
* Wed Jan 03 2018 LumĂ­r Balhar <lbalhar@redhat.com> - 1.6.1-2
b6aa7a
- Fix directory ownership in python subpackages
b6aa7a
b6aa7a
* Tue Oct 31 2017 Gris Ge <fge@redhat.com> - 1.6.1-1
b6aa7a
- Upgrade to 1.6.1
b6aa7a
b6aa7a
* Thu Oct 19 2017 Gris Ge <fge@redhat.com> - 1.6.0-1
b6aa7a
- Upgrade to 1.6.0
b6aa7a
b6aa7a
* Sun Oct 15 2017 Gris Ge <fge@redhat.com> - 1.5.0-3
b6aa7a
- Specify Python version in SPEC Requires.
b6aa7a
b6aa7a
* Wed Oct 11 2017 Gris Ge <fge@redhat.com> - 1.5.0-2
b6aa7a
- Fix multilib confliction of nfs-plugin by move binrary file to
b6aa7a
  another subpackage libstoragemgmt-nfs-plugin-clibs
b6aa7a
b6aa7a
* Tue Oct 10 2017 Gris Ge <fge@redhat.com> - 1.5.0-0
b6aa7a
- New upstream release 1.5.0:
b6aa7a
    * New sub-package libstoragemgmt-nfs-plugin, libstoragemgmt-arcconf-plugin,
b6aa7a
      and libstoragemgmt-local-plugin.
b6aa7a
    * C API manpages for libstoragemgmt-devel package.
b6aa7a
b6aa7a
* Tue Oct 3 2017 Tony Asleson <tasleson@redhat.com> - 1.4.0-5
b6aa7a
- Remove m2crypto requirement
b6aa7a
b6aa7a
* Sat Aug 19 2017 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 1.4.0-4
b6aa7a
- Python 2 binary packages renamed to python2-libstoragemgmt and python2-libstoragemgmt-clibs
b6aa7a
  See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3
b6aa7a
- %%python_provide added for all four python subpackages
b6aa7a
b6aa7a
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-3
b6aa7a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
b6aa7a
b6aa7a
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-2
b6aa7a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
b6aa7a
b6aa7a
b6aa7a
* Tue Feb 21 2017 Gris Ge <fge@redhat.com> 1.4.0-1
b6aa7a
- Add Python3 support.
b6aa7a
- New sub rpm package python3-libstoragemgmt.
b6aa7a
- Add support of lmiwbem(this rpm use pywbem instead).
b6aa7a
- Allow plugin test to be run concurrently.
b6aa7a
- Bug fixes:
b6aa7a
    * Fix megaraid plugin for dell PERC.
b6aa7a
    * Fix local disk rotation speed query on NVMe disk.
b6aa7a
    * Fix lsmcli incorrect try-expect on local disk query.
b6aa7a
    * Fix all the gcc compile warnings.
b6aa7a
    * Fix the obsolete usage of AC_OUTPUT in configure.ac.
b6aa7a
- Library adds:
b6aa7a
    * Query serial of local disk:
b6aa7a
        lsm_local_disk_serial_num_get()/lsm.LocalDisk.serial_num_get()
b6aa7a
    * Query LED status of local disk:
b6aa7a
        lsm_local_disk_led_status_get()/lsm.LocalDisk.led_status_get()
b6aa7a
    * Query link speed of local disk:
b6aa7a
        lsm_local_disk_link_speed_get()/lsm.LocalDisk.link_speed_get()
b6aa7a
b6aa7a
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.5-2
b6aa7a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
b6aa7a
b6aa7a
* Tue Sep 27 2016 Gris Ge <fge@redhat.com> 1.3.5-1
b6aa7a
- New upstream release 1.3.5
b6aa7a
b6aa7a
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3.2-2
b6aa7a
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
b6aa7a
b6aa7a
* Wed May 18 2016 Tony Asleson <tasleson@redhat.com> 1.3.2-1
b6aa7a
- New upstream release 1.3.2
b6aa7a
b6aa7a
* Fri May 13 2016 Tony Asleson <tasleson@redhat.com> 1.3.1-2
b6aa7a
- Disable make check as we are hitting a valgrind memleak in ld.so
b6aa7a
  on arm arch.
b6aa7a
b6aa7a
* Fri May 13 2016 Tony Asleson <tasleson@redhat.com> 1.3.1-1
b6aa7a
- New upstream release 1.3.1
b6aa7a
b6aa7a
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.3-2
b6aa7a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
b6aa7a
b6aa7a
* Wed Jun 24 2015 Gris Ge <fge@redhat.com> 1.2.3-1
b6aa7a
- New upstream release 1.2.3:
b6aa7a
    * Bug fixes:
b6aa7a
        * lsmcli bash completion: Fix syntax error.
b6aa7a
        * lsmcli bash completion: Fix volume-delete.
b6aa7a
        * lsmcli bash completion: Add missing completions.
b6aa7a
        * Fix: selinux dac_override
b6aa7a
        * Manpage: Update hpsa and megaraid plugin manpages.
b6aa7a
        * HP Smart Array Plugin: Fix pool querying on P410i.
b6aa7a
        * MegaRAID Plugin: Fix bug when no volume configured.
b6aa7a
b6aa7a
* Fri Jun 19 2015 Gris Ge <fge@redhat.com> - 1.2.1-1
b6aa7a
- New upstream release 1.2.1.
b6aa7a
- Changed upstream URL and source URL to github.
b6aa7a
- New sub-pacakges:
b6aa7a
    * libstoragemgmt-megaraid-plugin
b6aa7a
        New plugin in 1.2.0 release.
b6aa7a
    * libstoragemgmt-hpsa-plugin
b6aa7a
        New plugin in 1.2.0 release.
b6aa7a
- Add bash-completion script for lsmcli.
b6aa7a
- New rpmbuild switch: 
b6aa7a
    * '--without test'
b6aa7a
        Use to skip 'make check' test to save debug time.
b6aa7a
    * '--without megaraid'
b6aa7a
        Don't compile megaraid plugin.
b6aa7a
    * '--without hpsa'
b6aa7a
        Don't compile hpsa plugin.
b6aa7a
- Remove PyYAML BuildRequires.
b6aa7a
- Add NEWS(changelog) to document folder.
b6aa7a
- Replace the hardcoded udev path with <percent>{_udevrulesdir}.
b6aa7a
- Fix rpmlint error 'dir-or-file-in-var-run'.
b6aa7a
- Mark /run/lsm and /run/lsm/ipc as <percent>ghost folder.
b6aa7a
- Fix rpmlint warnning 'W: non-standard-uid /run/lsm libstoragemgmt'.
b6aa7a
- Add 'Requires(post)' and 'Requires(postun)' to plugins in order
b6aa7a
  to make sure plugin is installed after libstoragemgmt and removed before
b6aa7a
  libstoragemgmt.
b6aa7a
- Fix the incorrect use of <percent>bcond_with and <percent>bcond_without.
b6aa7a
- Removed autogen.sh which is not required for release version any more.
b6aa7a
b6aa7a
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.0-4
b6aa7a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
b6aa7a
b6aa7a
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 1.1.0-3
b6aa7a
- Rebuilt for GCC 5 C++11 ABI change
b6aa7a
b6aa7a
* Fri Jan 16 2015 Tony Asleson <tasleson@redhat.com> 1.1.0-2
b6aa7a
- Make updates work correctly for removed sub package
b6aa7a
  libstoragemgmt-ibm-v7k-plugin
b6aa7a
b6aa7a
* Thu Dec 4 2014 Tony Asleson <tasleson@redhat.com> 1.1.0-1
b6aa7a
- New upstream release
b6aa7a
- Fix udev files directory
b6aa7a
- Move command line files to python package
b6aa7a
b6aa7a
* Wed Oct 8 2014 Tony Asleson <tasleson@redhat.com> - 1.0.0-3
b6aa7a
- Specify udev files to /usr/lib dir instead of /lib
b6aa7a
- Move command line python files to python package
b6aa7a
b6aa7a
* Wed Oct 1 2014 Tony Asleson <tasleson@redhat.com> - 1.0.0-2
b6aa7a
- BZ 850185, Use new systemd rpm macros
b6aa7a
- BZ 1122117, Use correct tmpfiles.d dir
b6aa7a
b6aa7a
* Sun Sep 7 2014 Tony Asleson <tasleson@redhat.com> - 1.0.0-1
b6aa7a
- New upstream release
b6aa7a
b6aa7a
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.1.0-2
b6aa7a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
b6aa7a
b6aa7a
* Thu Jul 3 2014 Tony Asleson <tasleson@redhat.com> - 0.1.0-1
b6aa7a
- New upstream release
b6aa7a
b6aa7a
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.0.24-2
b6aa7a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
b6aa7a
b6aa7a
* Thu Jan 30 2014 Tony Asleson <tasleson@redhat.com> 0.0.24-1
b6aa7a
- New upstream release
b6aa7a
b6aa7a
* Wed Nov 27 2013 Tony Asleson <tasleson@redhat.com> 0.0.23-1
b6aa7a
- New upstream release
b6aa7a
b6aa7a
* Mon Aug 12 2013 Tony Asleson <tasleson@redhat.com> 0.0.22-1
b6aa7a
- New upstream release
b6aa7a
b6aa7a
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.0.21-2
b6aa7a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
b6aa7a
b6aa7a
* Tue Jul 16 2013 Tony Asleson <tasleson@redhat.com> 0.0.21-1
b6aa7a
- New upstream release
b6aa7a
- Put plug-ins in separate sub packages
b6aa7a
- Don't include IBM plug-in on RHEL > 6, missing paramiko
b6aa7a
b6aa7a
* Tue May 28 2013 Tony Asleson <tasleson@redhat.com> - 0.0.20-1
b6aa7a
- New upstream release
b6aa7a
- Separate package for python libraries
b6aa7a
- Make timestamps match on version.py in library
b6aa7a
- Add python-paramiko requirement for IBM plug-in
b6aa7a
b6aa7a
* Mon Apr 22 2013 Tony Asleson <tasleson@redhat.com> - 0.0.19-1
b6aa7a
- New upstream release
b6aa7a
b6aa7a
* Fri Mar 8 2013 Tony Asleson <tasleson@redhat.com> - 0.0.18-1
b6aa7a
- New upstream release
b6aa7a
b6aa7a
* Thu Jan 31 2013 Tony Asleson <tasleson@redhat.com> - 0.0.17-1
b6aa7a
- New upstream release
b6aa7a
b6aa7a
* Wed Jan 2 2013 Tony Asleson <tasleson@redhat.com> - 0.0.16-1
b6aa7a
- New upstream release
b6aa7a
b6aa7a
* Tue Nov 27 2012 Tony Asleson <tasleson@redhat.com> - 0.0.15-1
b6aa7a
- New upstream release
b6aa7a
b6aa7a
* Wed Oct 3 2012 Tony Asleson <tasleson@redhat.com> - 0.0.13-1
b6aa7a
- New upstream release
b6aa7a
b6aa7a
* Tue Sep 18 2012 Tony Asleson <tasleson@redhat.com> - 0.0.12-1
b6aa7a
- New upstream release
b6aa7a
b6aa7a
* Mon Aug 13 2012 Tony Asleson <tasleson@redhat.com> 0.0.11-1
b6aa7a
- New upstream release
b6aa7a
b6aa7a
* Fri Jul 27 2012 Dan HorĂ¡k <dan[at]danny.cz> - 0.0.9-3
b6aa7a
- detect also non-x86 arches in Pegasus check
b6aa7a
b6aa7a
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.0.9-2
b6aa7a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
b6aa7a
b6aa7a
* Tue Jun 12 2012 Tony Asleson <tasleson@redhat.com> 0.0.9-1
b6aa7a
- Initial checkin of lio plug-in
b6aa7a
- System filtering via URI (smispy)
b6aa7a
- Error code mapping (ontap)
b6aa7a
- Fixed build so same build tarball is used for all binaries
b6aa7a
b6aa7a
* Mon Jun 4 2012 Tony Asleson <tasleson@redhat.com> 0.0.8-1
b6aa7a
- Make building of SMI-S CPP plugin optional
b6aa7a
- Add pkg-config file
b6aa7a
- SMIS: Fix exception while retrieving Volumes
b6aa7a
- SMIS: Fix exception while retrieving Volumes
b6aa7a
- lsm: Add package imports
b6aa7a
- Make Smis class available in lsm python package
b6aa7a
- Add option to disable building C unit test
b6aa7a
- Make simulator classes available in lsm python package
b6aa7a
- Make ontap class available in lsm python package
b6aa7a
- Changes to support building on Fedora 17 (v2)
b6aa7a
- Spec. file updates from feedback from T. Callaway (spot)
b6aa7a
- F17 linker symbol visibility correction
b6aa7a
- Remove unneeded build dependencies and cleaned up some warnings
b6aa7a
- C Updates, client C library feature parity with python
b6aa7a
b6aa7a
* Fri May 11 2012 Tony Asleson <tasleson@redhat.com> 0.0.7-1
b6aa7a
- Bug fix for smi-s constants
b6aa7a
- Display formatting improvements
b6aa7a
- Added header option for lsmcli
b6aa7a
- Improved version handling for builds
b6aa7a
- Made terminology consistent
b6aa7a
- Ability to list visibility for access groups and volumes
b6aa7a
- Simulator plug-in fully supports all block operations
b6aa7a
- Added support for multiple systems with a single plug-in instance
b6aa7a
b6aa7a
* Fri Apr 20 2012 Tony Asleson <tasleson@redhat.com> 0.0.6-1
b6aa7a
- Documentation improvements (man & source code)
b6aa7a
- Support for access groups
b6aa7a
- Unified spec files Fedora/RHEL
b6aa7a
- Package version auto generate
b6aa7a
- Rpm target added to make
b6aa7a
- Bug fix for missing optional property on volume retrieval (smispy plug-in)
b6aa7a
b6aa7a
* Fri Apr 6 2012 Tony Asleson <tasleson@redhat.com> 0.0.5-1
b6aa7a
- Spec file clean-up improvements
b6aa7a
- Async. operation added to lsmcli and ability to check on job status
b6aa7a
- Sub volume replication support
b6aa7a
- Ability to check for child dependencies on VOLUMES, FS and files
b6aa7a
- SMI-S Bug fixes and improvements
b6aa7a
b6aa7a
* Mon Mar 26 2012 Tony Asleson <tasleson@redhat.com> 0.0.4-1
b6aa7a
- Restore from snapshot
b6aa7a
- Job identifiers string instead of integer
b6aa7a
- Updated license address
b6aa7a
b6aa7a
* Wed Mar 14 2012 Tony Asleson <tasleson@redhat.com> 0.0.3-1
b6aa7a
- Changes to installer, daemon uid, gid, /var/run/lsm/*
b6aa7a
- NFS improvements and bug fixes
b6aa7a
- Python library clean up (rpmlint errors)
b6aa7a
b6aa7a
* Sun Mar 11 2012 Tony Asleson <tasleson@redhat.com> 0.0.2-1
b6aa7a
- Added NetApp native plugin
b6aa7a
b6aa7a
* Mon Feb 6 2012 Tony Asleson <tasleson@redhat.com>  0.0.1alpha-1
b6aa7a
- Initial version of package
b6aa7a