rpms/sblim-cmpi-base/devel sblim-cmpi-base.spec,1.10,1.11

Vitezslav Crhonek vcrhonek at fedoraproject.org
Tue Nov 4 12:13:58 UTC 2008


Author: vcrhonek

Update of /cvs/extras/rpms/sblim-cmpi-base/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv30345

Modified Files:
	sblim-cmpi-base.spec 
Log Message:
Fix %%files (to be able build -devel dependent packages), Remove rpath from libraries, Spec file cleanup, rpmlint check


Index: sblim-cmpi-base.spec
===================================================================
RCS file: /cvs/extras/rpms/sblim-cmpi-base/devel/sblim-cmpi-base.spec,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- sblim-cmpi-base.spec	24 Oct 2008 12:14:23 -0000	1.10
+++ sblim-cmpi-base.spec	4 Nov 2008 12:13:27 -0000	1.11
@@ -1,57 +1,47 @@
-#
-# $Id$
-#
-# Package spec for sblim-cmpi-base - Red Hat/Fedora Flavor
-#
-# Use this SPEC if building for a RH/Fedora System for usage with
-# OpenPegasus
-#
-
-%define tog_pegasus_version 2:2.6.1-1
-%define sblim_testsuite_version 1.2.4
+%define tog_pegasus_version 2:2.5.1
 %define provider_dir %{_libdir}/cmpi
 
-Summary: SBLIM CMPI Base Providers
-Name: sblim-cmpi-base
-Version: 1.5.7
-Release: 1%{?dist}
-Group: Applications/System
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
-URL: http://www.sblim.org
-License: CPL
-Source0: http://downloads.sourceforge.net/sblim/%{name}-%{version}.tar.bz2
-BuildRequires: tog-pegasus-devel >= %{tog_pegasus_version}
-Requires: tog-pegasus
+Name:           sblim-cmpi-base
+Version:        1.5.7
+Release:        2%{?dist}
+Summary:        SBLIM CMPI Base Providers
+
+Group:          Applications/System
+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}
 
 %description
 SBLIM (Standards Based Linux Instrumentation for Manageability)
 CMPI (Common Manageability Programming Interface) Base Providers
-for System-Related CIM (Common Information Model) classes
+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}
-Requires: tog-pegasus
 
 %description devel
 SBLIM (Standards Based Linux Instrumentation for Manageability)
 CMPI (Common Manageability Programming Interface) Base Provider
-development header files and link libraries
+development header files and link libraries.
 
 %package test
 Summary: SBLIM CMPI Base Providers Test Cases
 Group: Applications/System
 BuildRequires: tog-pegasus-devel >= %{tog_pegasus_version}
 Requires: %{name} = %{version}-%{release}
-Requires: sblim-testsuite >= %{sblim_testsuite_version}
-Requires: tog-pegasus
+Requires: sblim-testsuite
 
 %description test
 SBLIM (Standards Based Linux Instrumentation for Manageability)
 CMPI (Common Manageability Programming Interface) Base Provider
-Testcase Files for the SBLIM Testsuite
+Testcase Files for the SBLIM Testsuite.
 
 %prep
 %setup -q
@@ -59,18 +49,41 @@
 %build
 %configure TESTSUITEDIR=%{_datadir}/sblim-testsuite \
            PROVIDERDIR=%{provider_dir} \
-	   CIMSERVER=pegasus
-make
+           CIMSERVER=pegasus
+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 %{?_smp_mflags}
 
 %install
 rm -rf $RPM_BUILD_ROOT
-make DESTDIR=$RPM_BUILD_ROOT install
+make install DESTDIR=$RPM_BUILD_ROOT
 cp -fp *OSBase_UnixProcess.h $RPM_BUILD_ROOT/%{_includedir}/sblim
 chmod 644 $RPM_BUILD_ROOT/%{_includedir}/sblim/*OSBase_UnixProcess.h
 # remove unused libtool files
 rm -f $RPM_BUILD_ROOT/%{_libdir}/*a
 rm -f $RPM_BUILD_ROOT/%{_libdir}/cmpi/*a
 
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+
+%files
+%defattr(-,root,root,-)
+%docdir %{_datadir}/doc/%{name}-%{version}
+%{_datadir}/doc/%{name}-%{version}
+%{_datadir}/%{name}
+%{_libdir}/*.so.*
+%{provider_dir}/*.so*
+
+%files devel
+%defattr(-,root,root,-)
+%{_includedir}/*
+%{_libdir}/*.so
+
+%files test
+%defattr(-,root,root,-)
+%{_datadir}/sblim-testsuite
+
 %pre
 %define SCHEMA %{_datadir}/%{name}/Linux_Base.mof
 %define REGISTRATION %{_datadir}/%{name}/Linux_Base.registration
@@ -100,80 +113,21 @@
 # Deregister only if not upgrading 
 if [ $1 -eq 0 ]
 then
-  %{_datadir}/sblim-cmpi-base/provider-register.sh \
+  %{_datadir}/%{name}/provider-register.sh \
         -d -t pegasus \
         -m %{SCHEMA} \
         -r %{REGISTRATION} > /dev/null  2>&1 || :;
   # don't let registration failure when server not running fail erase!
 fi
 
-%postun
-/sbin/ldconfig
-
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-%files
-%defattr(0644,root,pegasus,0755)
-%docdir %{_datadir}/doc/%{name}-%{version}
-%{_datadir}/doc/%{name}-%{version}
-%defattr(-,root,pegasus,0755)
-%{_datadir}/%{name}
-%defattr(0750,root,pegasus,0750)
-%{_libdir}/libcmpiOSBase_Common.so.*
-%{_libdir}/libdmi*.so.*
-%{provider_dir}/libcmpiOSBase_BaseBoardProvider.so
-%{provider_dir}/libcmpiOSBase_CSBaseBoardProvider.so
-%{provider_dir}/libcmpiOSBase_CSProcessorProvider.so
-%{provider_dir}/libcmpiOSBase_ComputerSystemProvider.so
-%{provider_dir}/libcmpiOSBase_OSProcessProvider.so
-%{provider_dir}/libcmpiOSBase_OperatingSystemProvider.so*
-%{provider_dir}/libcmpiOSBase_OperatingSystemStatisticalDataProvider.so
-%{provider_dir}/libcmpiOSBase_OperatingSystemStatisticsProvider.so
-%{provider_dir}/libcmpiOSBase_ProcessorProvider.so
-%{provider_dir}/libcmpiOSBase_RunningOSProvider.so
-%{provider_dir}/libcmpiOSBase_UnixProcessProvider.so
-
-%files devel
-%defattr(0644,root,pegasus,0755)
-%dir %{_includedir}/sblim
-%{_includedir}/sblim/*Base_Common.h
-%{_includedir}/sblim/*OSBase_UnixProcess.h
-%{_libdir}/libdmi*.so
-%defattr(0750,root,pegasus,0750)
-%{_libdir}/libcmpiOSBase_Common.so
-
-%files test
-%defattr(-,root,pegasus,0755)
-%{_datadir}/sblim-testsuite/test-cmpi-base.sh
-%{_datadir}/sblim-testsuite/system/linux/createKeyFiles.sh
-%{_datadir}/sblim-testsuite/system/linux/Linux_ComputerSystem.system
-%{_datadir}/sblim-testsuite/system/linux/Linux_CSProcessor.system
-%{_datadir}/sblim-testsuite/system/linux/Linux_OperatingSystemStatisticalData.system
-%{_datadir}/sblim-testsuite/system/linux/Linux_OperatingSystemStatistics.system
-%{_datadir}/sblim-testsuite/system/linux/Linux_OperatingSystem.system
-%{_datadir}/sblim-testsuite/system/linux/Linux_OperatingSystem.version.sh
-%{_datadir}/sblim-testsuite/system/linux/Linux_OSProcess.system
-%{_datadir}/sblim-testsuite/system/linux/Linux_Processor.pl
-%{_datadir}/sblim-testsuite/system/linux/Linux_Processor.system
-%{_datadir}/sblim-testsuite/system/linux/Linux_RunningOS.system
-%{_datadir}/sblim-testsuite/system/linux/Linux_UnixProcess.pl
-%{_datadir}/sblim-testsuite/system/linux/Linux_UnixProcess.system
-%{_datadir}/sblim-testsuite/system/linux/Linux_BaseBoard.system
-%{_datadir}/sblim-testsuite/system/linux/Linux_CSBaseBoard.system
-%{_datadir}/sblim-testsuite/cim/Linux_ComputerSystem.cim
-%{_datadir}/sblim-testsuite/cim/Linux_CSProcessor.cim
-%{_datadir}/sblim-testsuite/cim/Linux_OperatingSystem.cim
-%{_datadir}/sblim-testsuite/cim/Linux_OperatingSystemStatisticalData.cim
-%{_datadir}/sblim-testsuite/cim/Linux_OperatingSystemStatistics.cim
-%{_datadir}/sblim-testsuite/cim/Linux_OSProcess.cim
-%{_datadir}/sblim-testsuite/cim/Linux_Processor.cim
-%{_datadir}/sblim-testsuite/cim/Linux_RunningOS.cim
-%{_datadir}/sblim-testsuite/cim/Linux_UnixProcess.cim
-%{_datadir}/sblim-testsuite/cim/Linux_BaseBoard.cim
-%{_datadir}/sblim-testsuite/cim/Linux_CSBaseBoard.cim
+%postun -p /sbin/ldconfig
 
 %changelog
+* Tue Nov  4 2008 Vitezslav Crhonek <vcrhonek at redhat.com> - 1.5.7-2
+- Fix %%files (to be able build -devel dependent packages)
+- Remove rpath from libraries
+- Spec file cleanup, rpmlint check
+
 * Fri Oct 24 2008 Vitezslav Crhonek <vcrhonek at redhat.com> - 1.5.7-1
 - Update to 1.5.7
   Resolves: #468325
@@ -188,11 +142,11 @@
 * Mon Feb 18 2008 Fedora Release Engineering <rel-eng at fedoraproject.org> - 1.5.4-8
 - Autorebuild for GCC 4.3
 
-* Tue Dec 05 2006 Mark Hamzy <hamzy at us.ibm.com> 1.5.4-7
- - Ignore failures when running provider-register.sh.  cimserver may be down
+* Tue Dec 05 2006 Mark Hamzy <hamzy at us.ibm.com> - 1.5.4-7
+- Ignore failures when running provider-register.sh.  cimserver may be down
 
 * Thu Oct 05 2006 Christian Iseli <Christian.Iseli at licr.org> 1.5.4-6
- - rebuilt for unwind info generation, broken in gcc-4.1.1-21
+- rebuilt for unwind info generation, broken in gcc-4.1.1-21
 
 * Thu Nov 10 2005  <mihajlov at de.ibm.com> - 1.5.4-3
 - suppress error output in post scriptlets
@@ -204,5 +158,5 @@
 * Wed Oct 12 2005  <mihajlov at de.ibm.com> - 1.5.4-1
 - new spec file specifically for Fedora/RedHat
 
-* Wed Jul 20 2005 Mark Hamzy <hamzy at us.ibm.com>	1.5.3-1
+* Wed Jul 20 2005 Mark Hamzy <hamzy at us.ibm.com> - 1.5.3-1
 - initial support




More information about the fedora-extras-commits mailing list