os-cmpi-xen

annotate xen-cim-cmpi.spec.in @ 121:4868ace2726b

Add initial consistence checks in test suite for Xen_MemoryPool, Xen_ProcessorPool and Xen_VirtualSystemManagementService.

Signed-off-by: Luke Szymanski <Lukasz.Szymanski@Unisys.com>
author Jim Fehlig <jfehlig@novell.com>
date Fri Jun 08 10:22:05 2007 -0600 (2007-06-08)
parents 1faa76de765e
children
rev   line source
jfehlig@17 1 # $Id:
jfehlig@17 2 # =============================================================================
jfehlig@17 3 # (C) Copyright IBM Corp. 2006
jfehlig@17 4 #
jfehlig@17 5 # This library is free software; you can redistribute it and/or
jfehlig@17 6 # modify it under the terms of the GNU Lesser General Public
jfehlig@17 7 # License as published by the Free Software Foundation; either
jfehlig@17 8 # version 2.1 of the License, or (at your option) any later version.
jfehlig@17 9 #
jfehlig@17 10 # This library is distributed in the hope that it will be useful,
jfehlig@17 11 # but WITHOUT ANY WARRANTY; without even the implied warranty of
jfehlig@17 12 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
jfehlig@17 13 # Lesser General Public License for more details.
jfehlig@17 14 #
jfehlig@17 15 # You should have received a copy of the GNU Lesser General Public
jfehlig@17 16 # License along with this library; if not, write to the Free Software
jfehlig@17 17 # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
jfehlig@17 18 # =============================================================================
jfehlig@17 19 # Author: Dr. Gareth S. Bestor <bestor@us.ibm.com>
jfehlig@17 20 # Contributors:
jfehlig@17 21 # Description:
jfehlig@17 22 # RPM spec file for the CMPI Xen provider.
jfehlig@17 23 # =============================================================================
jfehlig@17 24
jfehlig@17 25 Summary: CMPI Xen provider
jfehlig@17 26 Name: @PACKAGE_TARNAME@
jfehlig@17 27 Version: @PACKAGE_VERSION@
jfehlig@17 28 Release: @CIMSERVER@
jfehlig@17 29 Group: Systems Management/Base
jfehlig@17 30 License: GNU Lesser General Public Version 2.1
jfehlig@17 31 Requires: cimserver
jfehlig@17 32
jfehlig@17 33 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}
jfehlig@17 34 BuildRequires: cmpi-devel
jfehlig@17 35 Source0: http://prdownloads.sourceforge.net/sblim/%{name}-%{version}.tar.bz2
jfehlig@17 36
jfehlig@17 37 # -----------------------------------------------------------------------------
jfehlig@17 38
jfehlig@17 39 %Description
jfehlig@17 40 TODO
jfehlig@17 41
jfehlig@17 42 # -----------------------------------------------------------------------------
jfehlig@17 43
jfehlig@17 44 %prep
jfehlig@17 45 %setup -n %{name}-%{version}
jfehlig@17 46
jfehlig@17 47 export PATCH_GET=0
jfehlig@17 48 #%patch0 -p0
jfehlig@17 49
jfehlig@17 50 # -----------------------------------------------------------------------------
jfehlig@17 51
jfehlig@17 52 %build
jfehlig@17 53 %configure TESTSUITEDIR=%{_datadir}/sblim-testsuite CIMSERVER=@CIMSERVER@
jfehlig@17 54 make
jfehlig@17 55
jfehlig@17 56 # -----------------------------------------------------------------------------
jfehlig@17 57
jfehlig@17 58 %clean
jfehlig@17 59 # paranoia check
jfehlig@17 60 if [ `id -ur` != 0 ]
jfehlig@17 61 then
jfehlig@17 62 rm -rf $RPM_BUILD_ROOT
jfehlig@17 63 fi
jfehlig@17 64
jfehlig@17 65 # -----------------------------------------------------------------------------
jfehlig@17 66
jfehlig@17 67 %install
jfehlig@17 68 # paranoia check
jfehlig@17 69 if [ `id -ur` != 0 ]
jfehlig@17 70 then
jfehlig@17 71 rm -rf $RPM_BUILD_ROOT
jfehlig@17 72 fi
jfehlig@17 73
jfehlig@17 74 make DESTDIR=$RPM_BUILD_ROOT install
jfehlig@17 75
jfehlig@17 76 # Remove unused libtool files
jfehlig@17 77 rm -f $RPM_BUILD_ROOT/%{_libdir}/cmpi/*a
jfehlig@17 78
jfehlig@17 79 # -----------------------------------------------------------------------------
jfehlig@17 80
jfehlig@17 81 %post
jfehlig@17 82
jfehlig@17 83 # LIST PROVIDER CLASS SCHEMA AND REGISTRATION FILES HERE
jfehlig@17 84 %define SCHEMA %{_datadir}/%{name}/Xen_ComputerSystem.mof
jfehlig@17 85 %define REGISTRATION %{_datadir}/%{name}/Xen_ComputerSystem.registration
jfehlig@17 86
jfehlig@17 87 # Register Schema and Provider
jfehlig@17 88 %{_datadir}/%{name}/provider-register.sh -t @CIMSERVER@ \
jfehlig@17 89 -r %{REGISTRATION} -m %{SCHEMA} > /dev/null
jfehlig@17 90
jfehlig@17 91 /sbin/ldconfig
jfehlig@17 92
jfehlig@17 93 # -----------------------------------------------------------------------------
jfehlig@17 94
jfehlig@17 95 %preun
jfehlig@17 96
jfehlig@17 97 # De-Register Schema and Provider
jfehlig@17 98 %{_datadir}/%{name}/provider-register.sh -d -t @CIMSERVER@ \
jfehlig@17 99 -r %{REGISTRATION} -m %{SCHEMA} > /dev/null
jfehlig@17 100
jfehlig@17 101 %postun
jfehlig@17 102 /sbin/ldconfig
jfehlig@17 103
jfehlig@17 104 # -----------------------------------------------------------------------------
jfehlig@17 105
jfehlig@17 106 %files
jfehlig@17 107 %defattr(-,root,root)
jfehlig@17 108 %{_datadir}/%{name}
jfehlig@17 109 %{_datadir}/doc/%{name}-%{version}
jfehlig@17 110 %{_libdir}/cmpi/*.so*
jfehlig@17 111