[openlmi-providers] Version 0.1.0
Radek Novacek
rnovacek at fedoraproject.org
Wed Jul 31 11:20:27 UTC 2013
commit 8e7789c24b57cccdb88f00e02086aef7129cdcb4
Author: Radek Novacek <rnovacek at redhat.com>
Date: Wed Jul 31 13:20:17 2013 +0200
Version 0.1.0
- Add profile registration
- New provider: openlmi-pcp
- Split openlmi-python to openlmi-python-base and openlmi-python-providers
.gitignore | 1 +
openlmi-providers.spec | 349 ++++++++++++++++++++++++++++++++++++++----------
sources | 2 +-
3 files changed, 278 insertions(+), 74 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 4bcce20..0ddcded 100644
--- a/.gitignore
+++ b/.gitignore
@@ -8,3 +8,4 @@
/openlmi-providers-0.0.22.tar.gz
/openlmi-providers-0.0.23.tar.gz
/openlmi-providers-0.0.25.tar.gz
+/openlmi-providers-0.1.0.tar.gz
diff --git a/openlmi-providers.spec b/openlmi-providers.spec
index 762cb3a..6dc0474 100644
--- a/openlmi-providers.spec
+++ b/openlmi-providers.spec
@@ -1,16 +1,12 @@
Name: openlmi-providers
-Version: 0.0.25
-Release: 3%{?dist}
+Version: 0.1.0
+Release: 1%{?dist}
Summary: Set of basic CIM providers
License: LGPLv2+
URL: http://fedorahosted.org/openlmi/
Source0: http://fedorahosted.org/released/openlmi-providers/%{name}-%{version}.tar.gz
-# XXX
-# Remove this patch after releasing 0.0.26
-Patch0: openlmi-providers-konkretcmpi-0.9.1-new-generated-api.patch
-
# Upstream name has been changed from cura-providers to openlmi-providers
Provides: cura-providers%{?_isa} = %{version}-%{release}
Obsoletes: cura-providers < 0.0.10-1
@@ -28,6 +24,9 @@ BuildRequires: libuser-devel
BuildRequires: python2-devel
# For openlmi-hardware
BuildRequires: pciutils-devel
+# For openlmi-logicalfile
+BuildRequires: libudev-devel
+BuildRequires: libselinux-devel
# For openlmi-register-pegasus script
Requires: python2
# sblim-sfcb or tog-pegasus
@@ -108,25 +107,38 @@ Summary: CIM provider for hardware on system
Requires: %{name}%{?_isa} = %{version}-%{release}
# For Linux_ComputerSystem
Requires: sblim-cmpi-base
+# For Hardware information
+Requires: dmidecode
+Requires: util-linux
%description -n openlmi-hardware
%{summary}.
-%package -n openlmi-python
-Summary: Python namespace package for pywbem providers
+%package -n openlmi-python-base
+Summary: Python namespace package for OpenLMI python projects
Requires: %{name} = %{version}-%{release}
-BuildArch: noarch
Requires: python-setuptools
Requires: cmpi-bindings-pywbem
+BuildArch: noarch
+
+%description -n openlmi-python-base
+The openlmi-python-base package contains python namespace package
+for all OpenLMI related projects running on python.
-%description -n openlmi-python
-The openlmi-python package contains python namespace package for
-all openlmi python providers using cmpi-bindings-pywbem.
+%package -n openlmi-python-providers
+Summary: Python namespace package for pywbem providers
+Requires: %{name} = %{version}-%{release}
+Requires: openlmi-python-base = %{version}-%{release}
+BuildArch: noarch
+
+%description -n openlmi-python-providers
+The openlmi-python-providers package contains library with common
+code for implementing CIM providers using cmpi-bindings-pywbem.
%package -n openlmi-software
Summary: CIM providers for software management
Requires: %{name} = %{version}-%{release}
-Requires: openlmi-python = %{version}-%{release}
+Requires: openlmi-python-providers = %{version}-%{release}
Provides: cura-software = %{version}-%{release}
Obsoletes: cura-software < 0.0.10-1
BuildArch: noarch
@@ -153,12 +165,13 @@ Requires: sblim-cmpi-base
%package -n openlmi-realmd
Summary: CIM provider for Realmd
Requires: %{name}%{?_isa} = %{version}-%{release}
+Requires: realmd
# For Linux_ComputerSystem
Requires: sblim-cmpi-base
%description -n openlmi-realmd
The openlmi-realmd package contains CMPI providers for Realmd, which is an on
-demand system DBus service, which allows callers to configure network
+demand system DBus service, which allows callers to configure network
authentication and domain membership in a standard way.
%package -n openlmi-indicationmanager-libs
@@ -175,9 +188,23 @@ Requires: %{name}%{?_isa} = %{version}-%{release}
%description -n openlmi-indicationmanager-libs-devel
%{summary}.
+%package -n openlmi-pcp
+Summary: pywbem providers for accessing PCP metrics
+Requires: %{name} = %{version}-%{release}
+BuildArch: noarch
+Requires: python-setuptools
+Requires: cmpi-bindings-pywbem
+Requires: python-pcp
+
+%description -n openlmi-pcp
+openlmi-pcp exposes metrics from a local PMCD (Performance Co-Pilot server)
+to the CIMOM. They appear as potentially hundreds of MOF classes, e.g.
+class "PCP_Metric_kernel__pernode__cpu__use", with instances for each PCP
+metric instance, e.g. "node0". PCP metric values and metadata are transcribed
+into strings on demand.
+
%prep
%setup -q
-%patch0 -p1
%build
mkdir -p %{_target_platform}
@@ -185,7 +212,7 @@ pushd %{_target_platform}
%{cmake} ..
popd
-make %{?_smp_mflags} -C %{_target_platform}
+make -k %{?_smp_mflags} -C %{_target_platform}
pushd src/python
%{__python} setup.py build
@@ -194,6 +221,9 @@ popd # src/python
pushd src/software
%{__python} setup.py build
popd # src/software
+pushd src/pcp
+%{__python} setup.py build
+popd
%install
make install/fast DESTDIR=$RPM_BUILD_ROOT -C %{_target_platform}
@@ -211,9 +241,26 @@ popd # src/python
# for software providers
pushd src/software
%{__python} setup.py install -O1 --skip-build --root $RPM_BUILD_ROOT
+install -m 755 -d $RPM_BUILD_ROOT/%{_libexecdir}/pegasus
+install -m 755 pycmpiLMI_Software-cimprovagt $RPM_BUILD_ROOT/%{_libexecdir}/pegasus/
popd # src/software
cp mof/LMI_Software.reg $RPM_BUILD_ROOT/%{_datadir}/%{name}/
+# pcp
+pushd src/pcp
+%{__python} setup.py install -O1 --skip-build --root $RPM_BUILD_ROOT
+popd
+cp -p src/pcp/openlmi-pcp-generate $RPM_BUILD_ROOT/%{_bindir}/openlmi-pcp-generate
+mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/cron.daily
+cp -p src/pcp/openlmi-pcp.cron $RPM_BUILD_ROOT/%{_sysconfdir}/cron.daily/openlmi-pcp
+sed -i -e 's,^_LOCALSTATEDIR=.*,_LOCALSTATEDIR="%{_localstatedir}",' \
+ -e 's,^_DATADIR=.*,_DATADIR="%{_datadir}",' \
+ -e 's,^NAME=.*,NAME="%{name}",' \
+ -e 's,^PYTHON2_SITELIB=.*,PYTHON2_SITELIB="%{python2_sitelib}",' \
+ $RPM_BUILD_ROOT/%{_bindir}/openlmi-pcp-generate \
+ $RPM_BUILD_ROOT/%{_sysconfdir}/cron.daily/openlmi-pcp
+mkdir -p $RPM_BUILD_ROOT/%{_localstatedir}/lib/%{name}
+
%files
%doc README COPYING
@@ -234,30 +281,38 @@ cp mof/LMI_Software.reg $RPM_BUILD_ROOT/%{_datadir}/%{name}/
%{_datadir}/cmake/Modules/FindOpenLMI.cmake
%{_datadir}/cmake/Modules/FindCMPI.cmake
%{_datadir}/cmake/Modules/FindKonkretCMPI.cmake
+%{_datadir}/cmake/Modules/FindOpenLMIIndManager.cmake
%files -n openlmi-fan
%doc README COPYING
%{_libdir}/cmpi/libcmpiLMI_Fan.so
%{_datadir}/%{name}/60_LMI_Fan.mof
%{_datadir}/%{name}/60_LMI_Fan.reg
+%{_datadir}/%{name}/90_LMI_Fan_Profile.mof
+%attr(755, root, root) %{_libexecdir}/pegasus/cmpiLMI_Fan-cimprovagt
%files -n openlmi-powermanagement
%doc README COPYING
%{_libdir}/cmpi/libcmpiLMI_PowerManagement.so
%{_datadir}/%{name}/60_LMI_PowerManagement.mof
%{_datadir}/%{name}/60_LMI_PowerManagement.reg
+%{_datadir}/%{name}/90_LMI_PowerManagement_Profile.mof
+%attr(755, root, root) %{_libexecdir}/pegasus/cmpiLMI_PowerManagement-cimprovagt
%files -n openlmi-service
%doc README COPYING
%{_libdir}/cmpi/libcmpiLMI_Service.so
%{_datadir}/%{name}/60_LMI_Service.mof
%{_datadir}/%{name}/60_LMI_Service.reg
+%{_datadir}/%{name}/90_LMI_Service_Profile.mof
+%attr(755, root, root) %{_libexecdir}/pegasus/cmpiLMI_Service-cimprovagt
%files -n openlmi-account
%doc README COPYING
%{_libdir}/cmpi/libcmpiLMI_Account.so
%{_datadir}/%{name}/60_LMI_Account.mof
%{_datadir}/%{name}/60_LMI_Account.reg
+%{_datadir}/%{name}/90_LMI_Account_Profile.mof
%attr(755, root, root) %{_libexecdir}/pegasus/cmpiLMI_Account-cimprovagt
%files -n openlmi-hardware
@@ -265,36 +320,66 @@ cp mof/LMI_Software.reg $RPM_BUILD_ROOT/%{_datadir}/%{name}/
%{_libdir}/cmpi/libcmpiLMI_Hardware.so
%{_datadir}/%{name}/60_LMI_Hardware.mof
%{_datadir}/%{name}/60_LMI_Hardware.reg
+%{_datadir}/%{name}/90_LMI_Hardware_Profile.mof
+%{_datadir}/%{name}/90_LMI_Hardware_Profile_DMTF.mof
+%attr(755, root, root) %{_libexecdir}/pegasus/cmpiLMI_Hardware-cimprovagt
+
+%files -n openlmi-python-base
+%doc README COPYING
+%dir %{python_sitelib}/lmi
+%{python_sitelib}/lmi-*
+%dir %{python_sitelib}/lmi/base
+%{python_sitelib}/lmi/base/*.py
+%{python_sitelib}/lmi/base/*.py[co]
-%files -n openlmi-python
+%files -n openlmi-python-providers
%doc README COPYING
-%dir %{python_sitelib}/openlmi
-%{python_sitelib}/openlmi-*
-%dir %{python_sitelib}/openlmi/common
-%{python_sitelib}/openlmi/common/*.py
-%{python_sitelib}/openlmi/common/*.py[co]
+%dir %{python_sitelib}/lmi/providers
+%{python_sitelib}/lmi/providers/*.py
+%{python_sitelib}/lmi/providers/*.py[co]
%files -n openlmi-software
%doc README COPYING
-%dir %{python_sitelib}/openlmi/software
-%{python_sitelib}/openlmi/software/*
-%{python_sitelib}/openlmi_software-*
+%dir %{python_sitelib}/lmi/software
+%config(noreplace) %{_sysconfdir}/openlmi/software/software.conf
+%config(noreplace) %{_sysconfdir}/openlmi/software/yum_worker_logging.conf
+%{python_sitelib}/lmi/software/*
+%{python_sitelib}/lmi_software-*
+%{_libexecdir}/pegasus/pycmpiLMI_Software-cimprovagt
%{_datadir}/%{name}/60_LMI_Software.mof
%{_datadir}/%{name}/70_LMI_SoftwareIndicationFilters.mof
+%{_datadir}/%{name}/90_LMI_Software_Profile.mof
%{_datadir}/%{name}/LMI_Software.reg
+%files -n openlmi-pcp
+%doc README COPYING
+%{_datadir}/%{name}/60_LMI_PCP.mof
+%dir %{python_sitelib}/lmi/pcp
+%{python_sitelib}/lmi/pcp/*
+%{python_sitelib}/lmi_pcp-*
+%attr(755, root, root) %{_bindir}/openlmi-pcp-generate
+%attr(755, root, root) %{_sysconfdir}/cron.daily/openlmi-pcp
+%dir %{_localstatedir}/lib/%{name}
+%ghost %{_localstatedir}/lib/%{name}/60_LMI_PCP_PMNS.mof
+%ghost %{_localstatedir}/lib/%{name}/60_LMI_PCP_PMNS.reg
+%ghost %{_localstatedir}/lib/%{name}/stamp
+
%files -n openlmi-logicalfile
%doc README COPYING
%{_libdir}/cmpi/libcmpiLMI_LogicalFile.so
%{_datadir}/%{name}/60_LMI_LogicalFile.mof
%{_datadir}/%{name}/60_LMI_LogicalFile.reg
+%{_datadir}/%{name}/90_LMI_LogicalFile_Profile.mof
+%attr(755, root, root) %{_libexecdir}/pegasus/cmpiLMI_LogicalFile-cimprovagt
%files -n openlmi-realmd
%doc README COPYING
%{_libdir}/cmpi/libcmpiLMI_Realmd.so
%{_datadir}/%{name}/60_LMI_Realmd.mof
%{_datadir}/%{name}/60_LMI_Realmd.reg
+%{_datadir}/%{name}/90_LMI_Realmd_Profile.mof
+%attr(755, root, root) %{_libexecdir}/pegasus/cmpiLMI_Realmd-cimprovagt
%files -n openlmi-indicationmanager-libs
%doc COPYING src/indmanager/README
@@ -334,52 +419,62 @@ fi
%postun -p /sbin/ldconfig
+%post -n openlmi-indicationmanager-libs -p /sbin/ldconfig
+%postun -n openlmi-indicationmanager-libs -p /sbin/ldconfig
+
%pre -n openlmi-fan
# If upgrading, deregister old version
if [ "$1" -gt 1 ]; then
- %{_bindir}/openlmi-mof-register unregister \
+ %{_bindir}/openlmi-mof-register -v %{version} unregister \
%{_datadir}/%{name}/60_LMI_Fan.mof \
%{_datadir}/%{name}/60_LMI_Fan.reg \
> /dev/null 2>&1 || :;
+ %{_bindir}/openlmi-mof-register --just-mofs -n root/interop unregister \
+ %{_datadir}/%{name}/90_LMI_Fan_Profile.mof \
+ > /dev/null 2>&1 || :;
fi
%pre -n openlmi-powermanagement
if [ "$1" -gt 1 ]; then
- %{_bindir}/openlmi-mof-register unregister \
+ %{_bindir}/openlmi-mof-register -v %{version} unregister \
%{_datadir}/%{name}/60_LMI_PowerManagement.mof \
%{_datadir}/%{name}/60_LMI_PowerManagement.reg \
> /dev/null 2>&1 || :;
+ %{_bindir}/openlmi-mof-register --just-mofs -n root/interop unregister \
+ %{_datadir}/%{name}/90_LMI_PowerManagement_Profile.mof \
+ > /dev/null 2>&1 || :;
fi
%pre -n openlmi-service
if [ "$1" -gt 1 ]; then
- %{_bindir}/openlmi-mof-register unregister \
+ %{_bindir}/openlmi-mof-register -v %{version} unregister \
%{_datadir}/%{name}/60_LMI_Service.mof \
%{_datadir}/%{name}/60_LMI_Service.reg \
> /dev/null 2>&1 || :;
+ %{_bindir}/openlmi-mof-register --just-mofs -n root/interop unregister \
+ %{_datadir}/%{name}/90_LMI_Service_Profile.mof \
+ > /dev/null 2>&1 || :;
fi
%pre -n openlmi-account
if [ "$1" -gt 1 ]; then
- %{_bindir}/openlmi-mof-register unregister \
+ %{_bindir}/openlmi-mof-register -v %{version} unregister \
%{_datadir}/%{name}/60_LMI_Account.mof \
%{_datadir}/%{name}/60_LMI_Account.reg \
> /dev/null 2>&1 || :;
+ %{_bindir}/openlmi-mof-register --just-mofs -n root/interop unregister \
+ %{_datadir}/%{name}/90_LMI_Account_Profile.mof \
+ > /dev/null 2>&1 || :;
fi
%pre -n openlmi-software
if [ "$1" -gt 1 ]; then
- # delete indication filters from sfcbd
- %{_bindir}/openlmi-mof-register --just-mofs -n root/interop \
- -c sfcbd unregister \
- %{_datadir}/%{name}/70_LMI_SoftwareIndicationFilters.mof \
- > /dev/null 2>&1 || :;
- # delete indication filters from tog-pegasus
- %{_bindir}/openlmi-mof-register --just-mofs -n root/PG_InterOp \
- -c tog-pegasus unregister \
+ # delete indication filters
+ %{_bindir}/openlmi-mof-register --just-mofs -n root/interop unregister \
%{_datadir}/%{name}/70_LMI_SoftwareIndicationFilters.mof \
+ %{_datadir}/%{name}/90_LMI_Software_Profile.mof \
> /dev/null 2>&1 || :;
- %{_bindir}/openlmi-mof-register unregister \
+ %{_bindir}/openlmi-mof-register -v %{version} unregister \
%{_datadir}/%{name}/60_LMI_Software.mof \
%{_datadir}/%{name}/LMI_Software.reg \
> /dev/null 2>&1 || :;
@@ -387,155 +482,263 @@ fi
%pre -n openlmi-logicalfile
if [ "$1" -gt 1 ]; then
- %{_bindir}/openlmi-mof-register unregister \
+ %{_bindir}/openlmi-mof-register -v %{version} unregister \
%{_datadir}/%{name}/60_LMI_LogicalFile.mof \
%{_datadir}/%{name}/60_LMI_LogicalFile.reg \
> /dev/null 2>&1 || :;
+ %{_bindir}/openlmi-mof-register --just-mofs -n root/interop unregister \
+ %{_datadir}/%{name}/90_LMI_LogicalFile_Profile.mof \
+ > /dev/null 2>&1 || :;
fi
%pre -n openlmi-realmd
if [ "$1" -gt 1 ]; then
- %{_bindir}/openlmi-mof-register unregister \
+ %{_bindir}/openlmi-mof-register -v %{version} unregister \
%{_datadir}/%{name}/60_LMI_Realmd.mof \
%{_datadir}/%{name}/60_LMI_Realmd.reg \
> /dev/null 2>&1 || :;
+ %{_bindir}/openlmi-mof-register --just-mofs -n root/interop unregister \
+ %{_datadir}/%{name}/90_LMI_Realmd_Profile.mof \
+ > /dev/null 2>&1 || :;
+fi
+
+%pre -n openlmi-hardware
+if [ "$1" -gt 1 ]; then
+ %{_bindir}/openlmi-mof-register -v %{version} unregister \
+ %{_datadir}/%{name}/60_LMI_Hardware.mof \
+ %{_datadir}/%{name}/60_LMI_Hardware.reg \
+ > /dev/null 2>&1 || :;
+ %{_bindir}/openlmi-mof-register --just-mofs -n root/interop unregister \
+ %{_datadir}/%{name}/90_LMI_Hardware_Profile.mof \
+ > /dev/null 2>&1 || :;
+ %{_bindir}/openlmi-mof-register --just-mofs -n root/interop unregister \
+ %{_datadir}/%{name}/90_LMI_Hardware_Profile_DMTF.mof \
+ > /dev/null 2>&1 || :;
+fi
+
+%pre -n openlmi-pcp
+if [ "$1" -gt 1 ]; then
+ %{_bindir}/openlmi-mof-register -v %{version} unregister \
+ %{_datadir}/%{name}/60_LMI_PCP.mof \
+ %{_localstatedir}/lib/%{name}/60_LMI_PCP_PMNS.mof \
+ %{_localstatedir}/lib/%{name}/60_LMI_PCP_PMNS.reg \
+ > /dev/null 2>&1 || :;
fi
%post -n openlmi-fan
# Register Schema and Provider
if [ "$1" -ge 1 ]; then
- %{_bindir}/openlmi-mof-register register \
+ %{_bindir}/openlmi-mof-register -v %{version} register \
%{_datadir}/%{name}/60_LMI_Fan.mof \
%{_datadir}/%{name}/60_LMI_Fan.reg \
> /dev/null 2>&1 || :;
+ %{_bindir}/openlmi-mof-register --just-mofs -n root/interop register \
+ %{_datadir}/%{name}/90_LMI_Fan_Profile.mof \
+ > /dev/null 2>&1 || :;
fi
%post -n openlmi-powermanagement
if [ "$1" -ge 1 ]; then
- %{_bindir}/openlmi-mof-register register \
+ %{_bindir}/openlmi-mof-register -v %{version} register \
%{_datadir}/%{name}/60_LMI_PowerManagement.mof \
%{_datadir}/%{name}/60_LMI_PowerManagement.reg \
> /dev/null 2>&1 || :;
+ %{_bindir}/openlmi-mof-register --just-mofs -n root/interop register \
+ %{_datadir}/%{name}/90_LMI_PowerManagement_Profile.mof \
+ > /dev/null 2>&1 || :;
+
fi
%post -n openlmi-service
if [ "$1" -ge 1 ]; then
- %{_bindir}/openlmi-mof-register register \
+ %{_bindir}/openlmi-mof-register -v %{version} register \
%{_datadir}/%{name}/60_LMI_Service.mof \
%{_datadir}/%{name}/60_LMI_Service.reg \
> /dev/null 2>&1 || :;
+ %{_bindir}/openlmi-mof-register --just-mofs -n root/interop register \
+ %{_datadir}/%{name}/90_LMI_Service_Profile.mof \
+ > /dev/null 2>&1 || :;
fi
%post -n openlmi-account
if [ "$1" -ge 1 ]; then
- %{_bindir}/openlmi-mof-register register \
+ %{_bindir}/openlmi-mof-register -v %{version} register \
%{_datadir}/%{name}/60_LMI_Account.mof \
%{_datadir}/%{name}/60_LMI_Account.reg \
> /dev/null 2>&1 || :;
+ %{_bindir}/openlmi-mof-register --just-mofs -n root/interop register \
+ %{_datadir}/%{name}/90_LMI_Account_Profile.mof \
+ > /dev/null 2>&1 || :;
fi
%post -n openlmi-software
if [ "$1" -ge 1 ]; then
- %{_bindir}/openlmi-mof-register register \
+ %{_bindir}/openlmi-mof-register -v %{version} register \
%{_datadir}/%{name}/60_LMI_Software.mof \
%{_datadir}/%{name}/LMI_Software.reg \
> /dev/null 2>&1 || :;
# install indication filters for sfcbd
- %{_bindir}/openlmi-mof-register --just-mofs -n root/interop \
- -c sfcbd register \
- %{_datadir}/%{name}/70_LMI_SoftwareIndicationFilters.mof \
- > /dev/null 2>&1 || :;
- # install indication filters for tog-pegasus
- %{_bindir}/openlmi-mof-register --just-mofs -n root/PG_InterOp \
- -c tog-pegasus register \
+ %{_bindir}/openlmi-mof-register --just-mofs -n root/interop register \
%{_datadir}/%{name}/70_LMI_SoftwareIndicationFilters.mof \
+ %{_datadir}/%{name}/90_LMI_Software_Profile.mof \
> /dev/null 2>&1 || :;
fi
%post -n openlmi-logicalfile
-if [ "$1" -gt 1 ]; then
- %{_bindir}/openlmi-mof-register register \
+if [ "$1" -ge 1 ]; then
+ %{_bindir}/openlmi-mof-register -v %{version} register \
%{_datadir}/%{name}/60_LMI_LogicalFile.mof \
%{_datadir}/%{name}/60_LMI_LogicalFile.reg \
> /dev/null 2>&1 || :;
+ %{_bindir}/openlmi-mof-register --just-mofs -n root/interop register \
+ %{_datadir}/%{name}/90_LMI_LogicalFile_Profile.mof \
+ > /dev/null 2>&1 || :;
fi
%post -n openlmi-realmd
-if [ "$1" -gt 1 ]; then
- %{_bindir}/openlmi-mof-register register \
+if [ "$1" -ge 1 ]; then
+ %{_bindir}/openlmi-mof-register -v %{version} register \
%{_datadir}/%{name}/60_LMI_Realmd.mof \
%{_datadir}/%{name}/60_LMI_Realmd.reg \
> /dev/null 2>&1 || :;
+ %{_bindir}/openlmi-mof-register --just-mofs -n root/interop register \
+ %{_datadir}/%{name}/90_LMI_Realmd_Profile.mof \
+ > /dev/null 2>&1 || :;
+fi
+
+%post -n openlmi-hardware
+if [ "$1" -ge 1 ]; then
+ %{_bindir}/openlmi-mof-register -v %{version} register \
+ %{_datadir}/%{name}/60_LMI_Hardware.mof \
+ %{_datadir}/%{name}/60_LMI_Hardware.reg \
+ > /dev/null 2>&1 || :;
+ %{_bindir}/openlmi-mof-register --just-mofs -n root/interop register \
+ %{_datadir}/%{name}/90_LMI_Hardware_Profile.mof \
+ > /dev/null 2>&1 || :;
+ %{_bindir}/openlmi-mof-register --just-mofs -n root/interop register \
+ %{_datadir}/%{name}/90_LMI_Hardware_Profile_DMTF.mof \
+ > /dev/null 2>&1 || :;
+fi
+
+%post -n openlmi-pcp
+if [ "$1" -ge 1 ]; then
+ %{_bindir}/openlmi-mof-register -v %{version} register \
+ %{_datadir}/%{name}/60_LMI_PCP.mof \
+ %{_localstatedir}/lib/%{name}/60_LMI_PCP_PMNS.mof \
+ %{_localstatedir}/lib/%{name}/60_LMI_PCP_PMNS.reg \
+ > /dev/null 2>&1 || :;
fi
%preun -n openlmi-fan
# Deregister only if not upgrading
if [ "$1" -eq 0 ]; then
- %{_bindir}/openlmi-mof-register unregister \
+ %{_bindir}/openlmi-mof-register -v %{version} unregister \
%{_datadir}/%{name}/60_LMI_Fan.mof \
%{_datadir}/%{name}/60_LMI_Fan.reg \
> /dev/null 2>&1 || :;
+ %{_bindir}/openlmi-mof-register --just-mofs -n root/interop unregister \
+ %{_datadir}/%{name}/90_LMI_Fan_Profile.mof \
+ > /dev/null 2>&1 || :;
fi
%preun -n openlmi-powermanagement
if [ "$1" -eq 0 ]; then
- %{_bindir}/openlmi-mof-register unregister \
+ %{_bindir}/openlmi-mof-register -v %{version} unregister \
%{_datadir}/%{name}/60_LMI_PowerManagement.mof \
%{_datadir}/%{name}/60_LMI_PowerManagement.reg \
> /dev/null 2>&1 || :;
+ %{_bindir}/openlmi-mof-register --just-mofs -n root/interop unregister \
+ %{_datadir}/%{name}/90_LMI_PowerManagement_Profile.mof \
+ > /dev/null 2>&1 || :;
fi
%preun -n openlmi-service
if [ "$1" -eq 0 ]; then
- %{_bindir}/openlmi-mof-register unregister \
+ %{_bindir}/openlmi-mof-register -v %{version} unregister \
%{_datadir}/%{name}/60_LMI_Service.mof \
%{_datadir}/%{name}/60_LMI_Service.reg \
> /dev/null 2>&1 || :;
+ %{_bindir}/openlmi-mof-register --just-mofs -n root/interop unregister \
+ %{_datadir}/%{name}/90_LMI_Service_Profile.mof \
+ > /dev/null 2>&1 || :;
fi
%preun -n openlmi-account
if [ "$1" -eq 0 ]; then
- %{_bindir}/openlmi-mof-register unregister \
+ %{_bindir}/openlmi-mof-register -v %{version} unregister \
%{_datadir}/%{name}/60_LMI_Account.mof \
%{_datadir}/%{name}/60_LMI_Account.reg \
> /dev/null 2>&1 || :;
+ %{_bindir}/openlmi-mof-register --just-mofs -n root/interop unregister \
+ %{_datadir}/%{name}/90_LMI_Account_Profile.mof \
+ > /dev/null 2>&1 || :;
fi
%preun -n openlmi-software
if [ "$1" -eq 0 ]; then
- # delete indication filters from sfcbd
- %{_bindir}/openlmi-mof-register --just-mofs -n root/interop \
- -c sfcbd unregister \
+ # delete indication filters
+ %{_bindir}/openlmi-mof-register --just-mofs -n root/interop unregister \
%{_datadir}/%{name}/70_LMI_SoftwareIndicationFilters.mof \
+ %{_datadir}/%{name}/90_LMI_Software_Profile.mof \
> /dev/null 2>&1 || :;
- # delete indication filters from tog-pegasus
- %{_bindir}/openlmi-mof-register --just-mofs -n root/PG_InterOp \
- -c tog-pegasus unregister \
- %{_datadir}/%{name}/70_LMI_SoftwareIndicationFilters.mof \
- > /dev/null 2>&1 || :;
- %{_bindir}/openlmi-mof-register unregister \
+ %{_bindir}/openlmi-mof-register -v %{version} unregister \
%{_datadir}/%{name}/60_LMI_Software.mof \
%{_datadir}/%{name}/LMI_Software.reg \
> /dev/null 2>&1 || :;
fi
%preun -n openlmi-logicalfile
-if [ "$1" -gt 1 ]; then
- %{_bindir}/openlmi-mof-register unregister \
+if [ "$1" -eq 0 ]; then
+ %{_bindir}/openlmi-mof-register -v %{version} unregister \
%{_datadir}/%{name}/60_LMI_LogicalFile.mof \
%{_datadir}/%{name}/60_LMI_LogicalFile.reg \
> /dev/null 2>&1 || :;
+ %{_bindir}/openlmi-mof-register --just-mofs -n root/interop unregister \
+ %{_datadir}/%{name}/90_LMI_LogicalFile_Profile.mof \
+ > /dev/null 2>&1 || :;
fi
%preun -n openlmi-realmd
-if [ "$1" -gt 1 ]; then
- %{_bindir}/openlmi-mof-register unregister \
+if [ "$1" -eq 0 ]; then
+ %{_bindir}/openlmi-mof-register -v %{version} unregister \
%{_datadir}/%{name}/60_LMI_Realmd.mof \
%{_datadir}/%{name}/60_LMI_Realmd.reg \
> /dev/null 2>&1 || :;
+ %{_bindir}/openlmi-mof-register --just-mofs -n root/interop unregister \
+ %{_datadir}/%{name}/90_LMI_Realmd_Profile.mof \
+ > /dev/null 2>&1 || :;
+fi
+
+%preun -n openlmi-hardware
+if [ "$1" -eq 0 ]; then
+ %{_bindir}/openlmi-mof-register -v %{version} unregister \
+ %{_datadir}/%{name}/60_LMI_Hardware.mof \
+ %{_datadir}/%{name}/60_LMI_Hardware.reg \
+ > /dev/null 2>&1 || :;
+ %{_bindir}/openlmi-mof-register --just-mofs -n root/interop unregister \
+ %{_datadir}/%{name}/90_LMI_Hardware_Profile.mof \
+ > /dev/null 2>&1 || :;
+ %{_bindir}/openlmi-mof-register --just-mofs -n root/interop unregister \
+ %{_datadir}/%{name}/90_LMI_Hardware_Profile_DMTF.mof \
+ > /dev/null 2>&1 || :;
+fi
+
+%preun -n openlmi-pcp
+if [ "$1" -eq 0 ]; then
+ %{_bindir}/openlmi-mof-register -v %{version} unregister \
+ %{_datadir}/%{name}/60_LMI_PCP.mof \
+ %{_localstatedir}/lib/%{name}/60_LMI_PCP_PMNS.mof \
+ %{_localstatedir}/lib/%{name}/60_LMI_PCP_PMNS.reg \
+ > /dev/null 2>&1 || :;
fi
%changelog
+* Wed Jul 31 2013 Radek Novacek <rnovacek at redhat.com> 0.1.0-1
+- Version 0.1.0
+- Add profile registration
+- New provider: openlmi-pcp
+- Split openlmi-python to openlmi-python-base and openlmi-python-providers
+
* Mon Jul 15 2013 Jan Synáček <jsynacek at redhat.com> - 0.0.25-3
- Rebuild against new konkretcmpi
- Really fix the compilation against new konkretcmpi
diff --git a/sources b/sources
index aab5276..669d497 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-e0ffca08f6ec168585228aac7ec1ed43 openlmi-providers-0.0.25.tar.gz
+281c8636311c937dd453ca4371482f32 openlmi-providers-0.1.0.tar.gz
More information about the scm-commits
mailing list