[sblim-cmpi-base/f14/master] Updated to 1.6.0
Praveen K Paladugu
praveenp at fedoraproject.org
Fri Sep 24 15:14:08 UTC 2010
commit d26aefc3f71a041de484badb4e857b7dfdce1669
Author: Praveen K Paladugu <praveenp at praveenp-dell.us.dell.com>
Date: Fri Sep 24 10:14:59 2010 -0500
Updated to 1.6.0
.gitignore | 1 +
sblim-cmpi-base.spec | 55 ++++++++++++++++++++++++++++++--------------------
sources | 2 +-
3 files changed, 35 insertions(+), 23 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 01bbe79..ac081ba 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,3 +2,4 @@ sblim-cmpi-base-1.5.4.tar.bz2
sblim-cmpi-base-1.5.5.tar.bz2
sblim-cmpi-base-1.5.7.tar.bz2
sblim-cmpi-base-1.5.9.tar.bz2
+sblim-cmpi-base-1.6.0.tar.bz2
diff --git a/sblim-cmpi-base.spec b/sblim-cmpi-base.spec
index 4584bd7..a17d55b 100644
--- a/sblim-cmpi-base.spec
+++ b/sblim-cmpi-base.spec
@@ -1,8 +1,6 @@
-%define tog_pegasus_version 2:2.5.1
-%define provider_dir %{_libdir}/cmpi
Name: sblim-cmpi-base
-Version: 1.5.9
+Version: 1.6.0
Release: 1%{?dist}
Summary: SBLIM CMPI Base Providers
@@ -11,9 +9,7 @@ License: CPL
URL: http://sblim.wiki.sourceforge.net/
Source0: http://downloads.sourceforge.net/sblim/%{name}-%{version}.tar.bz2
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
-
-BuildRequires: tog-pegasus-devel >= %{tog_pegasus_version}
-Requires: tog-pegasus >= %{tog_pegasus_version}
+Requires: cim-schema cim-server
%description
SBLIM (Standards Based Linux Instrumentation for Manageability)
@@ -23,7 +19,6 @@ for System-Related CIM (Common Information Model) classes.
%package devel
Summary: SBLIM CMPI Base Providers Development Header Files
Group: Development/Libraries
-BuildRequires: tog-pegasus-devel >= %{tog_pegasus_version}
Requires: %{name} = %{version}-%{release}
%description devel
@@ -31,14 +26,13 @@ SBLIM (Standards Based Linux Instrumentation for Manageability)
CMPI (Common Manageability Programming Interface) Base Provider
development header files and link libraries.
-%package test
+%package testsuite
Summary: SBLIM CMPI Base Providers Test Cases
Group: Applications/System
-BuildRequires: tog-pegasus-devel >= %{tog_pegasus_version}
Requires: %{name} = %{version}-%{release}
Requires: sblim-testsuite
-%description test
+%description testsuite
SBLIM (Standards Based Linux Instrumentation for Manageability)
CMPI (Common Manageability Programming Interface) Base Provider
Testcase Files for the SBLIM Testsuite.
@@ -47,9 +41,7 @@ Testcase Files for the SBLIM Testsuite.
%setup -q
%build
-%configure TESTSUITEDIR=%{_datadir}/sblim-testsuite \
- PROVIDERDIR=%{provider_dir} \
- CIMSERVER=pegasus
+%configure TESTSUITEDIR=%{_datadir}/sblim-testsuite --disable-static
sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
make
@@ -73,25 +65,35 @@ rm -rf $RPM_BUILD_ROOT
%{_datadir}/doc/%{name}-%{version}
%{_datadir}/%{name}
%{_libdir}/*.so.*
-%{provider_dir}/*.so*
+%{_libdir}/cmpi/*.so*
%files devel
%defattr(-,root,root,-)
%{_includedir}/*
%{_libdir}/*.so
-%files test
+%files testsuite
%defattr(-,root,root,-)
-%{_datadir}/sblim-testsuite
+%dir %{_datadir}/sblim-testsuite/cim
+%dir %{_datadir}/sblim-testsuite/system
+%dir %{_datadir}/sblim-testsuite/system/linux
+%dir %{_datadir}/sblim-testsuite/test-cmpi-base.sh
+%{_datadir}/sblim-testsuite/cim/*.cim
+%{_datadir}/sblim-testsuite/system/linux/*.system
+%{_datadir}/sblim-testsuite/system/linux/*.sh
+%{_datadir}/sblim-testsuite/system/linux/*.pl
+
+
+
%pre
%define SCHEMA %{_datadir}/%{name}/Linux_Base.mof
+%define PEGASUS_MOF CIM_Card,CIM_UnixProcess,CIM_Processor,CIM_OperatingSystem,CIM_ComputerSystem,CIM_ComputerSystemPackage,CIM_RunningOS,CIM_OSProcess,CIM_SystemDevice,CIM_ProcessIndication,CIM_ElementStatisticalData
%define REGISTRATION %{_datadir}/%{name}/Linux_Base.registration
# If upgrading, deregister old version
if [ $1 -gt 1 ]
then
- %{_datadir}/%{name}/provider-register.sh \
- -d -t pegasus \
+ %{_datadir}/%{name}/provider-register.sh -d \
-m %{SCHEMA} \
-r %{REGISTRATION} > /dev/null 2>&1 || :;
# don't let registration failure when server not running fail upgrade!
@@ -99,11 +101,17 @@ fi
%post
/sbin/ldconfig
+# Register Schema and Provider - this is higly provider specific
+# tog-pegasus needs some schemes registered first
+ if [ -x /usr/bin/peg-loadmof.sh ]; then
+ peg-loadmof.sh -n root/cimv2 /usr/share/mof/cim-current/*/{%{PEGASUS_MOF}}.mof
+ rctog-pegasus try-restart
+ fi
+
if [ $1 -ge 1 ]
then
-# Register Schema and Provider - this is higly provider specific
+# The follwoing script will handle the registration for various CIMOMs.
%{_datadir}/%{name}/provider-register.sh \
- -t pegasus \
-m %{SCHEMA} \
-r %{REGISTRATION} > /dev/null 2>&1 || :;
# don't let registration failure when server not running fail install!
@@ -113,8 +121,7 @@ fi
# Deregister only if not upgrading
if [ $1 -eq 0 ]
then
- %{_datadir}/%{name}/provider-register.sh \
- -d -t pegasus \
+ %{_datadir}/%{name}/provider-register.sh -d \
-m %{SCHEMA} \
-r %{REGISTRATION} > /dev/null 2>&1 || :;
# don't let registration failure when server not running fail erase!
@@ -123,6 +130,10 @@ fi
%postun -p /sbin/ldconfig
%changelog
+* Fri Sep 24 2010 Praveen K Paladugu <praveen_paladugu at dell.com>- 1.6.0-1
+- Updated to 1.6.0
+- Changed the spec to remove CIMOM dependencies.
+
* Thu Aug 27 2009 Vitezslav Crhonek <vcrhonek at redhat.com> - 1.5.9-1
- Update to 1.5.9
diff --git a/sources b/sources
index faf6151..38c115e 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-4524287b30a6dd623274354086044f68 sblim-cmpi-base-1.5.9.tar.bz2
+1a4224dcbf6b5f23c204cd8f9e168fce sblim-cmpi-base-1.6.0.tar.bz2
More information about the scm-commits
mailing list