[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