version 1.20.2.8, 2005/02/18 01:36:28
|
version 1.20.2.38, 2006/04/13 04:20:41
|
|
|
#%2003//////////////////////////////////////////////////////////////////////// |
#%2005//////////////////////////////////////////////////////////////////////// |
# | # |
# Copyright (c) 2000, 2001, 2002 BMC Software; Hewlett-Packard Development | # Copyright (c) 2000, 2001, 2002 BMC Software; Hewlett-Packard Development |
# Company, L.P.; IBM Corp.; The Open Group; Tivoli Systems. | # Company, L.P.; IBM Corp.; The Open Group; Tivoli Systems. |
|
|
# | # |
# Package spec for PEGASUS 2.4 | # Package spec for PEGASUS 2.4 |
# | # |
|
|
|
%{?!PEGASUS_BUILD_TEST_RPM: %define PEGASUS_BUILD_TEST_RPM 0} |
|
# do "rpmbuild --define 'PEGASUS_BUILD_TEST_RPM 1'" to build test RPM . |
|
|
%define srcRelease 1 | %define srcRelease 1 |
Summary: OpenPegasus WBEM Services for Linux | Summary: OpenPegasus WBEM Services for Linux |
Name: tog-pegasus | Name: tog-pegasus |
Version: 2.4.1.Beta |
Version: 2.4.3 |
Release: 1 |
Release: 1%{?LINUX_VERSION:.%{LINUX_VERSION}} |
Group: Systems Management/Base | Group: Systems Management/Base |
Copyright: Open Group Pegasus Open Source | Copyright: Open Group Pegasus Open Source |
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release} | BuildRoot: %{_tmppath}/%{name}-%{version}-%{release} |
Source: ftp://www.opengroup.org/pegasus/tog-pegasus-%{version}-%{srcRelease}.tar.gz | Source: ftp://www.opengroup.org/pegasus/tog-pegasus-%{version}-%{srcRelease}.tar.gz |
Requires: openssl >= 0.9.6 lsb >= 1.3 | Requires: openssl >= 0.9.6 lsb >= 1.3 |
|
Conflicts: openwbem |
Provides: cimserver tog-pegasus-2.4 | Provides: cimserver tog-pegasus-2.4 |
BuildRequires: openssl-devel >= 0.9.6 | BuildRequires: openssl-devel >= 0.9.6 |
|
BuildConflicts: tog-pegasus |
| |
%description | %description |
OpenPegasus WBEM Services for Linux enables management solutions that deliver | OpenPegasus WBEM Services for Linux enables management solutions that deliver |
|
|
communication protocol for monitoring and controlling resources from diverse | communication protocol for monitoring and controlling resources from diverse |
sources. | sources. |
| |
%package sdk |
%package devel |
Summary: The OpenPegasus Software Development Kit | Summary: The OpenPegasus Software Development Kit |
Group: Systems Management/Base | Group: Systems Management/Base |
Autoreq: 0 | Autoreq: 0 |
Requires: tog-pegasus >= 2.4 | Requires: tog-pegasus >= 2.4 |
|
Obsoletes: tog-pegasus-sdk |
| |
%description sdk |
%description devel |
The OpenPegasus WBEM Services for Linux SDK is the developer's kit for the OpenPegasus WBEM | The OpenPegasus WBEM Services for Linux SDK is the developer's kit for the OpenPegasus WBEM |
Services for Linux release. It provides Linux C++ developers with the WBEM files required to | Services for Linux release. It provides Linux C++ developers with the WBEM files required to |
build WBEM Clients and Providers. It also supports C provider developers via the CMPI interface. | build WBEM Clients and Providers. It also supports C provider developers via the CMPI interface. |
| |
|
%if %{PEGASUS_BUILD_TEST_RPM} |
|
%package test |
|
Summary: The OpenPegasus Tests |
|
Group: Systems Management/Base |
|
Autoreq: 0 |
|
Requires: tog-pegasus >= 2.4 |
|
|
|
%description test |
|
The OpenPegasus WBEM tests for the OpenPegasus 2.4 Linux rpm. |
|
%endif |
|
|
%prep | %prep |
[ "$RPM_BUILD_ROOT" != "/" ] && [ -d $RPM_BUILD_ROOT ] && rm -rf $RPM_BUILD_ROOT; | [ "$RPM_BUILD_ROOT" != "/" ] && [ -d $RPM_BUILD_ROOT ] && rm -rf $RPM_BUILD_ROOT; |
| |
|
%setup -n %{name}-%{version} |
export PEGASUS_ROOT=$RPM_BUILD_DIR/$RPM_PACKAGE_NAME-$RPM_PACKAGE_VERSION | export PEGASUS_ROOT=$RPM_BUILD_DIR/$RPM_PACKAGE_NAME-$RPM_PACKAGE_VERSION |
| |
# Needed for CMPI patch | # Needed for CMPI patch |
|
|
%build | %build |
export PEGASUS_EXTRA_C_FLAGS="-g $RPM_OPT_FLAGS" | export PEGASUS_EXTRA_C_FLAGS="-g $RPM_OPT_FLAGS" |
export PEGASUS_EXTRA_CXX_FLAGS="$PEGASUS_EXTRA_C_FLAGS" | export PEGASUS_EXTRA_CXX_FLAGS="$PEGASUS_EXTRA_C_FLAGS" |
export PEGASUS_EXTRA_LINK_FLAGS="-pie" |
|
export PEGASUS_ROOT=$RPM_BUILD_DIR/$RPM_PACKAGE_NAME-$RPM_PACKAGE_VERSION | export PEGASUS_ROOT=$RPM_BUILD_DIR/$RPM_PACKAGE_NAME-$RPM_PACKAGE_VERSION |
export PEGASUS_HOME=$RPM_BUILD_ROOT/usr/pegasus | export PEGASUS_HOME=$RPM_BUILD_ROOT/usr/pegasus |
%ifarch ia64 x86_64 | %ifarch ia64 x86_64 |
|
|
%else | %else |
%ifarch s390 | %ifarch s390 |
%define PEGASUS_HARDWARE_PLATFORM LINUX_ZSERIES_GNU | %define PEGASUS_HARDWARE_PLATFORM LINUX_ZSERIES_GNU |
export PEGASUS_EXTRA_C_FLAGS="PEGASUS_EXTRA_C_FLAGS -fsigned-char" |
export PEGASUS_EXTRA_C_FLAGS="$PEGASUS_EXTRA_C_FLAGS -fsigned-char" |
%else | %else |
%ifarch s390x zseries | %ifarch s390x zseries |
%define PEGASUS_HARDWARE_PLATFORM LINUX_ZSERIES64_GNU | %define PEGASUS_HARDWARE_PLATFORM LINUX_ZSERIES64_GNU |
export PEGASUS_EXTRA_C_FLAGS="PEGASUS_EXTRA_C_FLAGS -fsigned-char" |
export PEGASUS_EXTRA_C_FLAGS="$PEGASUS_EXTRA_C_FLAGS -fsigned-char" |
%else | %else |
%define PEGASUS_HARDWARE_PLATFORM LINUX_IX86_GNU | %define PEGASUS_HARDWARE_PLATFORM LINUX_IX86_GNU |
%endif | %endif |
|
|
%define PEGASUS_SAMPLES_DIR /opt/tog-pegasus/samples | %define PEGASUS_SAMPLES_DIR /opt/tog-pegasus/samples |
%define PEGASUS_INCLUDE_DIR /opt/tog-pegasus/include | %define PEGASUS_INCLUDE_DIR /opt/tog-pegasus/include |
%define PEGASUS_HTML_DIR /opt/tog-pegasus/html | %define PEGASUS_HTML_DIR /opt/tog-pegasus/html |
|
|
make --directory=mak -f SDKMakefile stageSDK \ | make --directory=mak -f SDKMakefile stageSDK \ |
PEGASUS_STAGING_DIR=%PEGASUS_STAGING_DIR \ | PEGASUS_STAGING_DIR=%PEGASUS_STAGING_DIR \ |
PEGASUS_SAMPLES_DIR=%PEGASUS_SAMPLES_DIR \ | PEGASUS_SAMPLES_DIR=%PEGASUS_SAMPLES_DIR \ |
PEGASUS_INCLUDE_DIR=%PEGASUS_INCLUDE_DIR \ | PEGASUS_INCLUDE_DIR=%PEGASUS_INCLUDE_DIR \ |
PEGASUS_HTML_DIR=%PEGASUS_HTML_DIR | PEGASUS_HTML_DIR=%PEGASUS_HTML_DIR |
| |
|
%if %{PEGASUS_BUILD_TEST_RPM} |
|
make --directory=$PEGASUS_ROOT -f Makefile.ReleaseTest stageTEST \ |
|
PEGASUS_ENVVAR_FILE=$PEGASUS_ROOT/env_var_Linux.status |
|
%endif |
|
|
%install | %install |
%define PEGASUS_PROD_DIR /opt/tog-pegasus | %define PEGASUS_PROD_DIR /opt/tog-pegasus |
%define PEGASUS_DEST_LIB_DIR %PEGASUS_PROD_DIR/lib | %define PEGASUS_DEST_LIB_DIR %PEGASUS_PROD_DIR/lib |
|
|
%define PEGASUS_SBIN_DIR %PEGASUS_PROD_DIR/sbin | %define PEGASUS_SBIN_DIR %PEGASUS_PROD_DIR/sbin |
%define PEGASUS_BIN_DIR %PEGASUS_PROD_DIR/bin | %define PEGASUS_BIN_DIR %PEGASUS_PROD_DIR/bin |
%define PEGASUS_PRODSHARE_DIR %PEGASUS_PROD_DIR/share | %define PEGASUS_PRODSHARE_DIR %PEGASUS_PROD_DIR/share |
|
%define PEGASUS_DOC_DIR %PEGASUS_PRODSHARE_DIR/doc |
%define PEGASUS_MAN_DIR %PEGASUS_PRODSHARE_DIR/man | %define PEGASUS_MAN_DIR %PEGASUS_PRODSHARE_DIR/man |
%define PEGASUS_MANUSER_DIR %PEGASUS_MAN_DIR/man1 | %define PEGASUS_MANUSER_DIR %PEGASUS_MAN_DIR/man1 |
%define PEGASUS_MANADMIN_DIR %PEGASUS_MAN_DIR/man8 | %define PEGASUS_MANADMIN_DIR %PEGASUS_MAN_DIR/man8 |
%define PEGASUS_VARDATA_DIR /var/opt/tog-pegasus | %define PEGASUS_VARDATA_DIR /var/opt/tog-pegasus |
%define PEGASUS_REPOSITORY_DIR %PEGASUS_VARDATA_DIR/repository | %define PEGASUS_REPOSITORY_DIR %PEGASUS_VARDATA_DIR/repository |
|
%define PEGASUS_NEW_REPOSITORY_DIR %PEGASUS_VARDATA_DIR/new_repository |
|
%define PEGASUS_PREV_REPOSITORY_DIR %PEGASUS_VARDATA_DIR/prev_repository |
%define PEGASUS_VARDATA_CACHE_DIR %PEGASUS_VARDATA_DIR/cache | %define PEGASUS_VARDATA_CACHE_DIR %PEGASUS_VARDATA_DIR/cache |
%define PEGASUS_LOCAL_AUTH_DIR %PEGASUS_VARDATA_CACHE_DIR/localauth | %define PEGASUS_LOCAL_AUTH_DIR %PEGASUS_VARDATA_CACHE_DIR/localauth |
%define PEGASUS_MOF_DIR %PEGASUS_PROD_DIR/mof | %define PEGASUS_MOF_DIR %PEGASUS_PROD_DIR/mof |
|
|
%define PEGASUS_SSL_CERT_FILE server.pem | %define PEGASUS_SSL_CERT_FILE server.pem |
%define PEGASUS_SSL_TRUSTSTORE client.pem | %define PEGASUS_SSL_TRUSTSTORE client.pem |
%define PEGASUS_INSTALL_SCRIPT_DIR $PEGASUS_ROOT/installs/scripts | %define PEGASUS_INSTALL_SCRIPT_DIR $PEGASUS_ROOT/installs/scripts |
|
|
|
%if %{PEGASUS_BUILD_TEST_RPM} |
|
%define PEGASUS_TEST_DIR /opt/tog-pegasus/test |
|
%define PEGASUS_TEST_STAGING_DIR $PEGASUS_HOME/stagingDir |
|
%define PEGASUS_TEST_BIN_DIR %PEGASUS_TEST_DIR/bin |
|
%define PEGASUS_TEST_LIB_DIR %PEGASUS_TEST_DIR/lib |
|
%define PEGASUS_TEST_MAK_DIR %PEGASUS_TEST_DIR/mak |
|
%endif |
|
|
# | # |
# Make directories | # Make directories |
mkdir -p $RPM_BUILD_ROOT%PEGASUS_VARDATA_DIR/{log,cache,repository} |
mkdir -p $RPM_BUILD_ROOT%PEGASUS_VARDATA_DIR/{log,cache} |
mkdir -p $RPM_BUILD_ROOT/%PEGASUS_LOCAL_AUTH_DIR | mkdir -p $RPM_BUILD_ROOT/%PEGASUS_LOCAL_AUTH_DIR |
mkdir -p $RPM_BUILD_ROOT/%PEGASUS_PROVIDER_LIB_DIR | mkdir -p $RPM_BUILD_ROOT/%PEGASUS_PROVIDER_LIB_DIR |
mkdir -p $RPM_BUILD_ROOT/%PEGASUS_CONFIG_DIR | mkdir -p $RPM_BUILD_ROOT/%PEGASUS_CONFIG_DIR |
mkdir -p $RPM_BUILD_ROOT/%PEGASUS_LOG_DIR | mkdir -p $RPM_BUILD_ROOT/%PEGASUS_LOG_DIR |
|
mkdir -p $RPM_BUILD_ROOT/%PEGASUS_DOC_DIR |
mkdir -p $RPM_BUILD_ROOT/%PEGASUS_MAN_DIR/{man1,man8} | mkdir -p $RPM_BUILD_ROOT/%PEGASUS_MAN_DIR/{man1,man8} |
mkdir -p $RPM_BUILD_ROOT%PEGASUS_MOF_DIR/{CIM28,Pegasus} | mkdir -p $RPM_BUILD_ROOT%PEGASUS_MOF_DIR/{CIM28,Pegasus} |
mkdir -p $RPM_BUILD_ROOT%PEGASUS_LOCAL_DOMAIN_SOCKET_DIR | mkdir -p $RPM_BUILD_ROOT%PEGASUS_LOCAL_DOMAIN_SOCKET_DIR |
|
mkdir -p $RPM_BUILD_ROOT%PEGASUS_REPOSITORY_DIR |
| |
export PEGASUS_ROOT=$RPM_BUILD_DIR/$RPM_PACKAGE_NAME-$RPM_PACKAGE_VERSION | export PEGASUS_ROOT=$RPM_BUILD_DIR/$RPM_PACKAGE_NAME-$RPM_PACKAGE_VERSION |
export PEGASUS_HOME=$RPM_BUILD_ROOT/usr/pegasus | export PEGASUS_HOME=$RPM_BUILD_ROOT/usr/pegasus |
|
|
install -D -m 0755 $PEGASUS_HOME/lib/libcmpiCppImpl.so.1 $RPM_BUILD_ROOT%PEGASUS_DEST_LIB_DIR/libcmpiCppImpl.so.1 | install -D -m 0755 $PEGASUS_HOME/lib/libcmpiCppImpl.so.1 $RPM_BUILD_ROOT%PEGASUS_DEST_LIB_DIR/libcmpiCppImpl.so.1 |
install -D -m 0755 $PEGASUS_HOME/lib/libDefaultProviderManager.so.1 $RPM_BUILD_ROOT%PEGASUS_DEST_LIB_DIR/libDefaultProviderManager.so.1 | install -D -m 0755 $PEGASUS_HOME/lib/libDefaultProviderManager.so.1 $RPM_BUILD_ROOT%PEGASUS_DEST_LIB_DIR/libDefaultProviderManager.so.1 |
| |
|
touch $RPM_BUILD_ROOT%PEGASUS_DEST_LIB_DIR/libpegcommon.so |
|
touch $RPM_BUILD_ROOT%PEGASUS_DEST_LIB_DIR/libpegclient.so |
|
touch $RPM_BUILD_ROOT%PEGASUS_DEST_LIB_DIR/libpegprovider.so |
|
touch $RPM_BUILD_ROOT%PEGASUS_DEST_LIB_DIR/libDefaultProviderManager.so |
|
touch $RPM_BUILD_ROOT%PEGASUS_DEST_LIB_DIR/libCMPIProviderManager.so |
|
touch $RPM_BUILD_ROOT%PEGASUS_DEST_LIB_DIR/libCIMxmlIndicationHandler.so |
|
|
install -D -m 0755 $PEGASUS_HOME/lib/libComputerSystemProvider.so.1 $RPM_BUILD_ROOT%PEGASUS_PROVIDER_LIB_DIR/libComputerSystemProvider.so.1 | install -D -m 0755 $PEGASUS_HOME/lib/libComputerSystemProvider.so.1 $RPM_BUILD_ROOT%PEGASUS_PROVIDER_LIB_DIR/libComputerSystemProvider.so.1 |
install -D -m 0755 $PEGASUS_HOME/lib/libOSProvider.so.1 $RPM_BUILD_ROOT%PEGASUS_PROVIDER_LIB_DIR/libOSProvider.so.1 | install -D -m 0755 $PEGASUS_HOME/lib/libOSProvider.so.1 $RPM_BUILD_ROOT%PEGASUS_PROVIDER_LIB_DIR/libOSProvider.so.1 |
install -D -m 0755 $PEGASUS_HOME/lib/libProcessProvider.so.1 $RPM_BUILD_ROOT%PEGASUS_PROVIDER_LIB_DIR/libProcessProvider.so.1 | install -D -m 0755 $PEGASUS_HOME/lib/libProcessProvider.so.1 $RPM_BUILD_ROOT%PEGASUS_PROVIDER_LIB_DIR/libProcessProvider.so.1 |
| |
|
touch $RPM_BUILD_ROOT%PEGASUS_PROVIDER_LIB_DIR/libComputerSystemProvider.so |
|
touch $RPM_BUILD_ROOT%PEGASUS_PROVIDER_LIB_DIR/libOSProvider.so |
|
touch $RPM_BUILD_ROOT%PEGASUS_PROVIDER_LIB_DIR/libProcessProvider.so |
# | # |
# CIM schema | # CIM schema |
# | # |
|
|
install -D -m 0744 %PEGASUS_INSTALL_SCRIPT_DIR/settogpath $RPM_BUILD_ROOT%PEGASUS_SBIN_DIR/settogpath | install -D -m 0744 %PEGASUS_INSTALL_SCRIPT_DIR/settogpath $RPM_BUILD_ROOT%PEGASUS_SBIN_DIR/settogpath |
| |
# | # |
|
# doc files |
|
# |
|
install -D -m 0444 $PEGASUS_ROOT/doc/Admin_Guide_Release_2.4.pdf $RPM_BUILD_ROOT%PEGASUS_DOC_DIR/Admin_Guide_Release_2.4.pdf |
|
|
|
# |
# man pages | # man pages |
# | # |
install -D -m 0444 $PEGASUS_ROOT/rpm/manLinux/man1.Z/cimmof.1 $RPM_BUILD_ROOT%PEGASUS_MANUSER_DIR/cimmof.1 | install -D -m 0444 $PEGASUS_ROOT/rpm/manLinux/man1.Z/cimmof.1 $RPM_BUILD_ROOT%PEGASUS_MANUSER_DIR/cimmof.1 |
|
|
install -D -m 0444 %PEGASUS_STAGING_DIR%PEGASUS_SAMPLES_DIR/Providers/Load/MethodProviderR.mof %SAMPLES_DEST_PATH/Providers/Load/MethodProviderR.mof | install -D -m 0444 %PEGASUS_STAGING_DIR%PEGASUS_SAMPLES_DIR/Providers/Load/MethodProviderR.mof %SAMPLES_DEST_PATH/Providers/Load/MethodProviderR.mof |
install -D -m 0444 %PEGASUS_STAGING_DIR%PEGASUS_SAMPLES_DIR/Providers/Load/SampleProviderSchema.mof %SAMPLES_DEST_PATH/Providers/Load/SampleProviderSchema.mof | install -D -m 0444 %PEGASUS_STAGING_DIR%PEGASUS_SAMPLES_DIR/Providers/Load/SampleProviderSchema.mof %SAMPLES_DEST_PATH/Providers/Load/SampleProviderSchema.mof |
install -D -m 0444 %PEGASUS_STAGING_DIR%PEGASUS_SAMPLES_DIR/Providers/Load/SimpleDisplayConsumerR.mof %SAMPLES_DEST_PATH/Providers/Load/SimpleDisplayConsumerR.mof | install -D -m 0444 %PEGASUS_STAGING_DIR%PEGASUS_SAMPLES_DIR/Providers/Load/SimpleDisplayConsumerR.mof %SAMPLES_DEST_PATH/Providers/Load/SimpleDisplayConsumerR.mof |
|
|
|
%if %{PEGASUS_BUILD_TEST_RPM} |
|
# |
|
# Tests |
|
# |
|
%define TEST_DEST_PATH $RPM_BUILD_ROOT%PEGASUS_TEST_DIR |
|
mkdir -p %TEST_DEST_PATH/{bin,lib,mak} |
|
# |
|
# Test Repository |
|
# |
|
%define PEGASUS_TEST_REPOSITORY_DIR %PEGASUS_VARDATA_DIR/testrepository |
|
mkdir -p $RPM_BUILD_ROOT%PEGASUS_TEST_REPOSITORY_DIR |
|
cp -rf %PEGASUS_TEST_STAGING_DIR%PEGASUS_TEST_REPOSITORY_DIR/* $RPM_BUILD_ROOT%PEGASUS_TEST_REPOSITORY_DIR |
|
|
|
install -D -m 0444 %PEGASUS_TEST_STAGING_DIR/%PEGASUS_TEST_DIR/Makefile %TEST_DEST_PATH/Makefile |
|
install -D -m 0755 %PEGASUS_TEST_STAGING_DIR%PEGASUS_TEST_BIN_DIR/InvokeMethod2 $RPM_BUILD_ROOT%PEGASUS_TEST_BIN_DIR/InvokeMethod2 |
|
install -D -m 0755 %PEGASUS_TEST_STAGING_DIR%PEGASUS_TEST_BIN_DIR/IPC $RPM_BUILD_ROOT%PEGASUS_TEST_BIN_DIR/IPC |
|
install -D -m 0755 %PEGASUS_TEST_STAGING_DIR%PEGASUS_TEST_BIN_DIR/TestAbstract $RPM_BUILD_ROOT%PEGASUS_TEST_BIN_DIR/TestAbstract |
|
install -D -m 0755 %PEGASUS_TEST_STAGING_DIR%PEGASUS_TEST_BIN_DIR/TestArray $RPM_BUILD_ROOT%PEGASUS_TEST_BIN_DIR/TestArray |
|
install -D -m 0755 %PEGASUS_TEST_STAGING_DIR%PEGASUS_TEST_BIN_DIR/TestBase64 $RPM_BUILD_ROOT%PEGASUS_TEST_BIN_DIR/TestBase64 |
|
install -D -m 0755 %PEGASUS_TEST_STAGING_DIR%PEGASUS_TEST_BIN_DIR/TestClassDecl $RPM_BUILD_ROOT%PEGASUS_TEST_BIN_DIR/TestClassDecl |
|
install -D -m 0755 %PEGASUS_TEST_STAGING_DIR%PEGASUS_TEST_BIN_DIR/TestClient $RPM_BUILD_ROOT%PEGASUS_TEST_BIN_DIR/TestClient |
|
install -D -m 0755 %PEGASUS_TEST_STAGING_DIR%PEGASUS_TEST_BIN_DIR/TestDateTime $RPM_BUILD_ROOT%PEGASUS_TEST_BIN_DIR/TestDateTime |
|
install -D -m 0755 %PEGASUS_TEST_STAGING_DIR%PEGASUS_TEST_BIN_DIR/TestFlavor $RPM_BUILD_ROOT%PEGASUS_TEST_BIN_DIR/TestFlavor |
|
install -D -m 0755 %PEGASUS_TEST_STAGING_DIR%PEGASUS_TEST_BIN_DIR/TestFormatter $RPM_BUILD_ROOT%PEGASUS_TEST_BIN_DIR/TestFormatter |
|
install -D -m 0755 %PEGASUS_TEST_STAGING_DIR%PEGASUS_TEST_BIN_DIR/TestHashTable $RPM_BUILD_ROOT%PEGASUS_TEST_BIN_DIR/TestHashTable |
|
install -D -m 0755 %PEGASUS_TEST_STAGING_DIR%PEGASUS_TEST_BIN_DIR/TestInstanceDecl $RPM_BUILD_ROOT%PEGASUS_TEST_BIN_DIR/TestInstanceDecl |
|
install -D -m 0755 %PEGASUS_TEST_STAGING_DIR%PEGASUS_TEST_BIN_DIR/TestLogger $RPM_BUILD_ROOT%PEGASUS_TEST_BIN_DIR/TestLogger |
|
install -D -m 0755 %PEGASUS_TEST_STAGING_DIR%PEGASUS_TEST_BIN_DIR/TestMethod $RPM_BUILD_ROOT%PEGASUS_TEST_BIN_DIR/TestMethod |
|
install -D -m 0755 %PEGASUS_TEST_STAGING_DIR%PEGASUS_TEST_BIN_DIR/TestObject $RPM_BUILD_ROOT%PEGASUS_TEST_BIN_DIR/TestObject |
|
install -D -m 0755 %PEGASUS_TEST_STAGING_DIR%PEGASUS_TEST_BIN_DIR/TestOperationContext $RPM_BUILD_ROOT%PEGASUS_TEST_BIN_DIR/TestOperationContext |
|
install -D -m 0755 %PEGASUS_TEST_STAGING_DIR%PEGASUS_TEST_BIN_DIR/TestParameter $RPM_BUILD_ROOT%PEGASUS_TEST_BIN_DIR/TestParameter |
|
install -D -m 0755 %PEGASUS_TEST_STAGING_DIR%PEGASUS_TEST_BIN_DIR/TestParamValue $RPM_BUILD_ROOT%PEGASUS_TEST_BIN_DIR/TestParamValue |
|
install -D -m 0755 %PEGASUS_TEST_STAGING_DIR%PEGASUS_TEST_BIN_DIR/TestProperty $RPM_BUILD_ROOT%PEGASUS_TEST_BIN_DIR/TestProperty |
|
install -D -m 0755 %PEGASUS_TEST_STAGING_DIR%PEGASUS_TEST_BIN_DIR/TestQualifier $RPM_BUILD_ROOT%PEGASUS_TEST_BIN_DIR/TestQualifier |
|
install -D -m 0755 %PEGASUS_TEST_STAGING_DIR%PEGASUS_TEST_BIN_DIR/TestQualifierDecl $RPM_BUILD_ROOT%PEGASUS_TEST_BIN_DIR/TestQualifierDecl |
|
install -D -m 0755 %PEGASUS_TEST_STAGING_DIR%PEGASUS_TEST_BIN_DIR/TestQualifierList $RPM_BUILD_ROOT%PEGASUS_TEST_BIN_DIR/TestQualifierList |
|
install -D -m 0755 %PEGASUS_TEST_STAGING_DIR%PEGASUS_TEST_BIN_DIR/TestQueue $RPM_BUILD_ROOT%PEGASUS_TEST_BIN_DIR/TestQueue |
|
install -D -m 0755 %PEGASUS_TEST_STAGING_DIR%PEGASUS_TEST_BIN_DIR/TestReference $RPM_BUILD_ROOT%PEGASUS_TEST_BIN_DIR/TestReference |
|
install -D -m 0755 %PEGASUS_TEST_STAGING_DIR%PEGASUS_TEST_BIN_DIR/TestResolve $RPM_BUILD_ROOT%PEGASUS_TEST_BIN_DIR/TestResolve |
|
install -D -m 0755 %PEGASUS_TEST_STAGING_DIR%PEGASUS_TEST_BIN_DIR/TestResponseHandler $RPM_BUILD_ROOT%PEGASUS_TEST_BIN_DIR/TestResponseHandler |
|
install -D -m 0755 %PEGASUS_TEST_STAGING_DIR%PEGASUS_TEST_BIN_DIR/TestScope $RPM_BUILD_ROOT%PEGASUS_TEST_BIN_DIR/TestScope |
|
install -D -m 0755 %PEGASUS_TEST_STAGING_DIR%PEGASUS_TEST_BIN_DIR/TestStack $RPM_BUILD_ROOT%PEGASUS_TEST_BIN_DIR/TestStack |
|
install -D -m 0755 %PEGASUS_TEST_STAGING_DIR%PEGASUS_TEST_BIN_DIR/TestStopwatch $RPM_BUILD_ROOT%PEGASUS_TEST_BIN_DIR/TestStopwatch |
|
install -D -m 0755 %PEGASUS_TEST_STAGING_DIR%PEGASUS_TEST_BIN_DIR/TestString $RPM_BUILD_ROOT%PEGASUS_TEST_BIN_DIR/TestString |
|
install -D -m 0755 %PEGASUS_TEST_STAGING_DIR%PEGASUS_TEST_BIN_DIR/TestStrToInstName $RPM_BUILD_ROOT%PEGASUS_TEST_BIN_DIR/TestStrToInstName |
|
install -D -m 0755 %PEGASUS_TEST_STAGING_DIR%PEGASUS_TEST_BIN_DIR/TestTimeValue $RPM_BUILD_ROOT%PEGASUS_TEST_BIN_DIR/TestTimeValue |
|
install -D -m 0755 %PEGASUS_TEST_STAGING_DIR%PEGASUS_TEST_BIN_DIR/TestToMof $RPM_BUILD_ROOT%PEGASUS_TEST_BIN_DIR/TestToMof |
|
install -D -m 0755 %PEGASUS_TEST_STAGING_DIR%PEGASUS_TEST_BIN_DIR/TestValidateClass $RPM_BUILD_ROOT%PEGASUS_TEST_BIN_DIR/TestValidateClass |
|
install -D -m 0755 %PEGASUS_TEST_STAGING_DIR%PEGASUS_TEST_BIN_DIR/TestValue $RPM_BUILD_ROOT%PEGASUS_TEST_BIN_DIR/TestValue |
|
install -D -m 0755 %PEGASUS_TEST_STAGING_DIR%PEGASUS_TEST_BIN_DIR/TracerTest $RPM_BUILD_ROOT%PEGASUS_TEST_BIN_DIR/TracerTest |
|
install -D -m 0755 %PEGASUS_TEST_STAGING_DIR%PEGASUS_TEST_LIB_DIR/libSampleFamilyProvider.so.1 $RPM_BUILD_ROOT%PEGASUS_TEST_LIB_DIR/libSampleFamilyProvider.so.1 |
|
install -D -m 0755 %PEGASUS_TEST_STAGING_DIR%PEGASUS_TEST_LIB_DIR/libSampleInstanceProvider.so.1 $RPM_BUILD_ROOT%PEGASUS_TEST_LIB_DIR/libSampleInstanceProvider.so.1 |
|
install -D -m 0755 %PEGASUS_TEST_STAGING_DIR%PEGASUS_TEST_LIB_DIR/libSampleMethodProvider.so.1 $RPM_BUILD_ROOT%PEGASUS_TEST_LIB_DIR/libSampleMethodProvider.so.1 |
|
install -D -m 0755 %PEGASUS_TEST_STAGING_DIR%PEGASUS_TEST_MAK_DIR/commands.mak $RPM_BUILD_ROOT%PEGASUS_TEST_MAK_DIR/commands.mak |
|
%endif |
|
|
cd $RPM_BUILD_ROOT | cd $RPM_BUILD_ROOT |
rm -Rf $PEGASUS_HOME | rm -Rf $PEGASUS_HOME |
| |
|
|
[ "$RPM_BUILD_ROOT" != "/" ] && [ -d $RPM_BUILD_ROOT ] && rm -rf $RPM_BUILD_ROOT; | [ "$RPM_BUILD_ROOT" != "/" ] && [ -d $RPM_BUILD_ROOT ] && rm -rf $RPM_BUILD_ROOT; |
| |
%pre | %pre |
if [ -d %PEGASUS_REPOSITORY_DIR"/root#PG_Internal" ] |
# Check if the cimserver is running |
then |
rm -f %PEGASUS_SBIN_DIR/RPM_CIMSERVER_STOPPED |
# |
isRunning=`ps -el | grep cimserver | grep -v "grep cimserver"` |
# Save the current repository to prev_repository. |
if [ "$isRunning" ]; then |
# |
%PEGASUS_SBIN_DIR/cimserver -s |
|
touch %PEGASUS_SBIN_DIR/RPM_CIMSERVER_STOPPED |
REPOSITORY_LOC=%PEGASUS_REPOSITORY_DIR |
|
PREV_REPOSITORY_LOC=%PEGASUS_REPOSITORY_DIR"/prev_repository" |
|
|
|
if [[ -d $REPOSITORY_LOC ]] |
|
then |
|
if [[ -d $PREV_REPOSITORY_LOC ]] |
|
then |
|
rm -rf $PREV_REPOSITORY_LOC |
|
fi | fi |
|
if [ -d %PEGASUS_PREV_REPOSITORY_DIR ] |
mv $REPOSITORY_LOC $PREV_REPOSITORY_LOC |
then |
mkdir $REPOSITORY_LOC |
mv %PEGASUS_PREV_REPOSITORY_DIR %PEGASUS_PREV_REPOSITORY_DIR`date '+%Y-%m-%d-%s.%N'`.rpmsave; |
fi | fi |
|
if [ -d %PEGASUS_REPOSITORY_DIR ] |
|
then |
|
mv %PEGASUS_REPOSITORY_DIR %PEGASUS_PREV_REPOSITORY_DIR |
fi | fi |
| |
%post | %post |
if [ $1 -eq 1 ]; then |
|
mkdir -p %PEGASUS_LOG_DIR | mkdir -p %PEGASUS_LOG_DIR |
%define INSTALL_LOG %PEGASUS_LOG_DIR/install.log | %define INSTALL_LOG %PEGASUS_LOG_DIR/install.log |
echo `date` >%INSTALL_LOG 2>&1 | echo `date` >%INSTALL_LOG 2>&1 |
| |
/usr/lib/lsb/install_initd /etc/init.d/tog-pegasus |
|
|
|
# Create symbolic links for client libs | # Create symbolic links for client libs |
# | # |
cd %PEGASUS_DEST_LIB_DIR | cd %PEGASUS_DEST_LIB_DIR |
|
|
ln -sf libpegprovider.so.1 libpegprovider.so | ln -sf libpegprovider.so.1 libpegprovider.so |
ln -sf libDefaultProviderManager.so.1 libDefaultProviderManager.so | ln -sf libDefaultProviderManager.so.1 libDefaultProviderManager.so |
ln -sf libCMPIProviderManager.so.1 libCMPIProviderManager.so | ln -sf libCMPIProviderManager.so.1 libCMPIProviderManager.so |
|
ln -sf libCIMxmlIndicationHandler.so.1 libCIMxmlIndicationHandler.so |
| |
# Create symbolic links for provider libs | # Create symbolic links for provider libs |
# | # |
|
|
ln -sf libOSProvider.so.1 libOSProvider.so | ln -sf libOSProvider.so.1 libOSProvider.so |
ln -sf libProcessProvider.so.1 libProcessProvider.so | ln -sf libProcessProvider.so.1 libProcessProvider.so |
| |
|
if [ $1 -eq 1 ]; then |
|
/usr/lib/lsb/install_initd /etc/init.d/tog-pegasus |
# | # |
# Set up the openssl certificate | # Set up the openssl certificate |
# | # |
|
|
# Generate a self signed node certificate | # Generate a self signed node certificate |
# | # |
echo " Generating SSL certificates... " | echo " Generating SSL certificates... " |
HOSTNAME=`uname -n` |
|
echo "[ req ]" > %PEGASUS_CONFIG_DIR/ssl.cnf | echo "[ req ]" > %PEGASUS_CONFIG_DIR/ssl.cnf |
echo "distinguished_name = req_distinguished_name" >> %PEGASUS_CONFIG_DIR/ssl.cnf | echo "distinguished_name = req_distinguished_name" >> %PEGASUS_CONFIG_DIR/ssl.cnf |
echo "prompt = no" >> %PEGASUS_CONFIG_DIR/ssl.cnf | echo "prompt = no" >> %PEGASUS_CONFIG_DIR/ssl.cnf |
|
|
echo "L = Reading" >> %PEGASUS_CONFIG_DIR/ssl.cnf | echo "L = Reading" >> %PEGASUS_CONFIG_DIR/ssl.cnf |
echo "O = The Open Group" >> %PEGASUS_CONFIG_DIR/ssl.cnf | echo "O = The Open Group" >> %PEGASUS_CONFIG_DIR/ssl.cnf |
echo "OU = The OpenPegasus Project" >> %PEGASUS_CONFIG_DIR/ssl.cnf | echo "OU = The OpenPegasus Project" >> %PEGASUS_CONFIG_DIR/ssl.cnf |
echo "CN = $HOSTNAME" >> %PEGASUS_CONFIG_DIR/ssl.cnf |
DN=`hostname`; |
|
if [ -z "$DN" ] || [ "$DN" = "(none)" ]; then |
|
DN='localhost.localdomain'; |
|
fi; |
|
FQDN=`{ host -W1 $DN 2>/dev/null || echo "$DN has address "; } |\ |
|
grep 'has address' | head -1 | sed 's/\ .*$//'`; |
|
if [ -z "$FQDN" ] ; then |
|
FQDN="$DN"; |
|
fi; |
|
# cannot use 'hostname --fqdn' because this can hang indefinitely |
|
echo "CN = $FQDN" >> %PEGASUS_CONFIG_DIR/ssl.cnf |
chmod 400 %PEGASUS_CONFIG_DIR/ssl.cnf | chmod 400 %PEGASUS_CONFIG_DIR/ssl.cnf |
chown root %PEGASUS_CONFIG_DIR/ssl.cnf | chown root %PEGASUS_CONFIG_DIR/ssl.cnf |
chgrp root %PEGASUS_CONFIG_DIR/ssl.cnf | chgrp root %PEGASUS_CONFIG_DIR/ssl.cnf |
| |
openssl req -x509 -days 365 -newkey rsa:2048 \ |
openssl req -x509 -days 3650 -newkey rsa:2048 \ |
-nodes -config %PEGASUS_CONFIG_DIR/ssl.cnf \ | -nodes -config %PEGASUS_CONFIG_DIR/ssl.cnf \ |
-keyout %PEGASUS_CONFIG_DIR/key.pem -out %PEGASUS_CONFIG_DIR/cert.pem 2>>%INSTALL_LOG | -keyout %PEGASUS_CONFIG_DIR/key.pem -out %PEGASUS_CONFIG_DIR/cert.pem 2>>%INSTALL_LOG |
|
chmod 700 %PEGASUS_CONFIG_DIR/*.pem |
cat %PEGASUS_CONFIG_DIR/key.pem > %PEGASUS_CONFIG_DIR/file_2048.pem | cat %PEGASUS_CONFIG_DIR/key.pem > %PEGASUS_CONFIG_DIR/file_2048.pem |
|
chmod 400 %PEGASUS_CONFIG_DIR/file_2048.pem |
cat %PEGASUS_CONFIG_DIR/cert.pem > %PEGASUS_CONFIG_DIR/server_2048.pem | cat %PEGASUS_CONFIG_DIR/cert.pem > %PEGASUS_CONFIG_DIR/server_2048.pem |
|
chmod 400 %PEGASUS_CONFIG_DIR/server_2048.pem |
cat %PEGASUS_CONFIG_DIR/cert.pem > %PEGASUS_CONFIG_DIR/client_2048.pem | cat %PEGASUS_CONFIG_DIR/cert.pem > %PEGASUS_CONFIG_DIR/client_2048.pem |
chmod 700 %PEGASUS_CONFIG_DIR/*.pem |
chmod 400 %PEGASUS_CONFIG_DIR/client_2048.pem |
| |
rm -f %PEGASUS_CONFIG_DIR/key.pem %PEGASUS_CONFIG_DIR/cert.pem | rm -f %PEGASUS_CONFIG_DIR/key.pem %PEGASUS_CONFIG_DIR/cert.pem |
| |
|
|
else | else |
cp %PEGASUS_CONFIG_DIR/server_2048.pem %PEGASUS_CONFIG_DIR/%PEGASUS_SSL_CERT_FILE | cp %PEGASUS_CONFIG_DIR/server_2048.pem %PEGASUS_CONFIG_DIR/%PEGASUS_SSL_CERT_FILE |
cp %PEGASUS_CONFIG_DIR/file_2048.pem %PEGASUS_CONFIG_DIR/%PEGASUS_SSL_KEY_FILE | cp %PEGASUS_CONFIG_DIR/file_2048.pem %PEGASUS_CONFIG_DIR/%PEGASUS_SSL_KEY_FILE |
chmod 400 %PEGASUS_CONFIG_DIR/%PEGASUS_SSL_CERT_FILE %PEGASUS_CONFIG_DIR/%PEGASUS_SSL_KEY_FILE |
chmod 400 %PEGASUS_CONFIG_DIR/%PEGASUS_SSL_KEY_FILE |
|
chmod 444 %PEGASUS_CONFIG_DIR/%PEGASUS_SSL_CERT_FILE |
fi | fi |
| |
if [ -f %PEGASUS_CONFIG_DIR/%PEGASUS_SSL_TRUSTSTORE ] | if [ -f %PEGASUS_CONFIG_DIR/%PEGASUS_SSL_TRUSTSTORE ] |
|
|
echo "WARNING: %PEGASUS_CONFIG_DIR/%PEGASUS_SSL_TRUSTSTORE SSL Certificate trust store already exists." | echo "WARNING: %PEGASUS_CONFIG_DIR/%PEGASUS_SSL_TRUSTSTORE SSL Certificate trust store already exists." |
else | else |
cp %PEGASUS_CONFIG_DIR/client_2048.pem %PEGASUS_CONFIG_DIR/%PEGASUS_SSL_TRUSTSTORE | cp %PEGASUS_CONFIG_DIR/client_2048.pem %PEGASUS_CONFIG_DIR/%PEGASUS_SSL_TRUSTSTORE |
chmod 400 %PEGASUS_CONFIG_DIR/%PEGASUS_SSL_TRUSTSTORE |
chmod 444 %PEGASUS_CONFIG_DIR/%PEGASUS_SSL_TRUSTSTORE |
fi | fi |
| |
echo " To start Pegasus manually:" | echo " To start Pegasus manually:" |
|
|
echo " To set up PATH and MANPATH in /etc/profile" | echo " To set up PATH and MANPATH in /etc/profile" |
echo " run /opt/tog-pegasus/sbin/settogpath."; | echo " run /opt/tog-pegasus/sbin/settogpath."; |
fi | fi |
|
if [ -d %PEGASUS_PREV_REPOSITORY_DIR ] |
|
then |
|
mv %PEGASUS_REPOSITORY_DIR %PEGASUS_NEW_REPOSITORY_DIR |
|
mv %PEGASUS_PREV_REPOSITORY_DIR %PEGASUS_REPOSITORY_DIR |
|
fi |
|
if [ -f %PEGASUS_SBIN_DIR/RPM_CIMSERVER_STOPPED ] |
|
then |
|
rm %PEGASUS_SBIN_DIR/RPM_CIMSERVER_STOPPED |
|
%PEGASUS_SBIN_DIR/cimserver |
|
fi |
|
|
|
%if %{PEGASUS_BUILD_TEST_RPM} |
|
%post test |
|
/etc/init.d/tog-pegasus stop |
|
cd %PEGASUS_VARDATA_DIR |
|
mv repository repository.bak |
|
mv testrepository repository |
|
|
|
cd %PEGASUS_TEST_DIR |
|
make create_providerlinks |
|
make tests |
|
%endif |
| |
%preun | %preun |
if [ $1 -eq 0 ]; then | if [ $1 -eq 0 ]; then |
|
|
if [ "$isRunning" ]; then | if [ "$isRunning" ]; then |
%PEGASUS_SBIN_DIR/cimserver -s | %PEGASUS_SBIN_DIR/cimserver -s |
fi | fi |
|
rm -f %PEGASUS_VARDATA_DIR/cimserver_current.conf; |
|
rm -f %PEGASUS_LOG_DIR/install.log; |
|
[ -d %PEGASUS_NEW_REPOSITORY_DIR ] && rm -rf %PEGASUS_NEW_REPOSITORY_DIR; |
|
[ -d %PEGASUS_REPOSITORY_DIR ] && rm -rf %PEGASUS_REPOSITORY_DIR; |
|
[ -d %PEGASUS_VARDATA_CACHE_DIR ] && rm -rf %PEGASUS_VARDATA_CACHE_DIR; |
|
rm -f %PEGASUS_LOCAL_DOMAIN_SOCKET_DIR/cimxml.socket; |
|
rm -f %PEGASUS_VARRUN_DIR/cimserver.pid; |
# Delete the Link to the rc.* Startup Directories | # Delete the Link to the rc.* Startup Directories |
/usr/lib/lsb/remove_initd /etc/init.d/tog-pegasus; | /usr/lib/lsb/remove_initd /etc/init.d/tog-pegasus; |
fi | fi |
| |
|
%preun devel |
|
if [ $1 -eq 0 ]; then |
|
# Check if the cimserver is running |
|
rm -f %PEGASUS_SBIN_DIR/RPM_CIMSERVER_STARTED |
|
isRunning=`ps -el | grep cimserver | grep -v "grep cimserver"` |
|
if [ ! "$isRunning" ]; then |
|
%PEGASUS_SBIN_DIR/cimserver |
|
touch %PEGASUS_SBIN_DIR/RPM_CIMSERVER_STARTED |
|
fi |
|
make --directory %PEGASUS_SAMPLES_DIR -s clean |
|
make --directory %PEGASUS_SAMPLES_DIR/Providers/Load -i deregisterproviders |
|
if [ -f %PEGASUS_SBIN_DIR/RPM_CIMSERVER_STARTED ] |
|
then |
|
rm %PEGASUS_SBIN_DIR/RPM_CIMSERVER_STARTED |
|
%PEGASUS_SBIN_DIR/cimserver -s |
|
fi |
|
fi |
|
|
|
%if %{PEGASUS_BUILD_TEST_RPM} |
|
%preun test |
|
make --directory %PEGASUS_TEST_DIR -s clean |
|
%endif |
|
|
%postun | %postun |
if [ $1 -eq 0 ]; then | if [ $1 -eq 0 ]; then |
rm -rf %PEGASUS_VARDATA_DIR |
|
rm -rf %PEGASUS_PROD_DIR |
|
rm -rf %PEGASUS_CONFIG_DIR |
|
export LC_ALL=C | export LC_ALL=C |
fi | fi |
| |
%files | %files |
%defattr(-,root,root) | %defattr(-,root,root) |
%dir %attr(-,root,root) %PEGASUS_PROD_DIR | %dir %attr(-,root,root) %PEGASUS_PROD_DIR |
|
%dir %attr(-,root,root) %PEGASUS_BIN_DIR |
|
%dir %attr(-,root,root) %PEGASUS_SBIN_DIR |
|
%dir %attr(-,root,root) %PEGASUS_DEST_LIB_DIR |
%dir %attr(-,root,root) %PEGASUS_LOCAL_AUTH_DIR | %dir %attr(-,root,root) %PEGASUS_LOCAL_AUTH_DIR |
%dir %attr(-,root,root) %PEGASUS_CONFIG_DIR | %dir %attr(-,root,root) %PEGASUS_CONFIG_DIR |
%dir %attr(-,root,root) %PEGASUS_VARDATA_DIR | %dir %attr(-,root,root) %PEGASUS_VARDATA_DIR |
|
%dir %attr(-,root,root) %PEGASUS_VARDATA_CACHE_DIR |
%dir %attr(-,root,root) %PEGASUS_LOG_DIR | %dir %attr(-,root,root) %PEGASUS_LOG_DIR |
|
%dir %attr(-,root,root) %PEGASUS_PRODSHARE_DIR |
|
%dir %attr(-,root,root) %PEGASUS_DOC_DIR |
|
%dir %attr(-,root,root) %PEGASUS_MAN_DIR |
|
%dir %attr(-,root,root) %PEGASUS_MAN_DIR/man1 |
|
%dir %attr(-,root,root) %PEGASUS_MAN_DIR/man8 |
|
%dir %attr(-,root,root) %PEGASUS_PROVIDER_DIR |
%dir %attr(-,root,root) %PEGASUS_PROVIDER_LIB_DIR | %dir %attr(-,root,root) %PEGASUS_PROVIDER_LIB_DIR |
|
%dir %attr(-,root,root) %PEGASUS_MOF_DIR |
|
%dir %attr(-,root,root) %PEGASUS_MOF_DIR/CIM28 |
|
%dir %attr(-,root,root) %PEGASUS_MOF_DIR/Pegasus |
|
%dir %attr(-,root,root) %PEGASUS_VARRUN_DIR |
%dir %attr(1555,root,root) %PEGASUS_LOCAL_DOMAIN_SOCKET_DIR | %dir %attr(1555,root,root) %PEGASUS_LOCAL_DOMAIN_SOCKET_DIR |
%defattr(0755,root,root) |
|
%PEGASUS_REPOSITORY_DIR |
|
%defattr(-,root,root) | %defattr(-,root,root) |
|
%PEGASUS_REPOSITORY_DIR |
%doc %PEGASUS_PROD_DIR/%PEGASUS_LICENSE_FILE | %doc %PEGASUS_PROD_DIR/%PEGASUS_LICENSE_FILE |
|
%doc %PEGASUS_DOC_DIR/Admin_Guide_Release_2.4.pdf |
%doc %PEGASUS_MANUSER_DIR/cimmof.1 | %doc %PEGASUS_MANUSER_DIR/cimmof.1 |
%doc %PEGASUS_MANUSER_DIR/cimprovider.1 | %doc %PEGASUS_MANUSER_DIR/cimprovider.1 |
%doc %PEGASUS_MANUSER_DIR/osinfo.1 | %doc %PEGASUS_MANUSER_DIR/osinfo.1 |
|
|
%attr(-,root,root) %PEGASUS_MOF_DIR/Pegasus/PG_OperatingSystem20R.mof | %attr(-,root,root) %PEGASUS_MOF_DIR/Pegasus/PG_OperatingSystem20R.mof |
%attr(-,root,root) %PEGASUS_MOF_DIR/Pegasus/PG_UnixProcess20.mof | %attr(-,root,root) %PEGASUS_MOF_DIR/Pegasus/PG_UnixProcess20.mof |
%attr(-,root,root) %PEGASUS_MOF_DIR/Pegasus/PG_UnixProcess20R.mof | %attr(-,root,root) %PEGASUS_MOF_DIR/Pegasus/PG_UnixProcess20R.mof |
%config %attr(-,root,root) %PEGASUS_VARDATA_DIR/%PEGASUS_PLANNED_CONFIG_FILE |
%config(noreplace) %attr(-,root,root) %PEGASUS_VARDATA_DIR/%PEGASUS_PLANNED_CONFIG_FILE |
%config %attr(-,root,root) /etc/init.d/tog-pegasus |
%config(noreplace) %attr(-,root,root) /etc/init.d/tog-pegasus |
%config %attr(-,root,root) %PAM_CONF/wbem |
%config(noreplace) %attr(-,root,root) %PAM_CONF/wbem |
%attr(0544,root,root) %PEGASUS_SBIN_DIR/cimauth |
%attr(0500,root,root) %PEGASUS_SBIN_DIR/cimauth |
%attr(0544,root,root) %PEGASUS_SBIN_DIR/cimserver |
%attr(0500,root,root) %PEGASUS_SBIN_DIR/cimserver |
%attr(0544,root,root) %PEGASUS_SBIN_DIR/cimservera |
%attr(0500,root,root) %PEGASUS_SBIN_DIR/cimservera |
%attr(0544,root,root) %PEGASUS_SBIN_DIR/cimuser |
%attr(0500,root,root) %PEGASUS_SBIN_DIR/cimuser |
%attr(0544,root,root) %PEGASUS_SBIN_DIR/cimconfig |
%attr(0500,root,root) %PEGASUS_SBIN_DIR/cimconfig |
%attr(0544,root,root) %PEGASUS_SBIN_DIR/init_repository |
%attr(0500,root,root) %PEGASUS_SBIN_DIR/init_repository |
%attr(0544,root,root) %PEGASUS_SBIN_DIR/settogpath |
%attr(0500,root,root) %PEGASUS_SBIN_DIR/settogpath |
%attr(0544,root,root) %PEGASUS_SBIN_DIR/cimprovagt |
%attr(0500,root,root) %PEGASUS_SBIN_DIR/cimprovagt |
%attr(0555,root,root) %PEGASUS_BIN_DIR/cimmof | %attr(0555,root,root) %PEGASUS_BIN_DIR/cimmof |
%attr(0555,root,root) %PEGASUS_BIN_DIR/cimmofl | %attr(0555,root,root) %PEGASUS_BIN_DIR/cimmofl |
%attr(0555,root,root) %PEGASUS_BIN_DIR/cimprovider | %attr(0555,root,root) %PEGASUS_BIN_DIR/cimprovider |
|
|
%attr(-,root,root) %PEGASUS_PROVIDER_LIB_DIR/libOSProvider.so.1 | %attr(-,root,root) %PEGASUS_PROVIDER_LIB_DIR/libOSProvider.so.1 |
%attr(-,root,root) %PEGASUS_PROVIDER_LIB_DIR/libProcessProvider.so.1 | %attr(-,root,root) %PEGASUS_PROVIDER_LIB_DIR/libProcessProvider.so.1 |
| |
|
%attr(-,root,root) %PEGASUS_DEST_LIB_DIR/libpegcommon.so |
|
%attr(-,root,root) %PEGASUS_DEST_LIB_DIR/libpegclient.so |
|
%attr(-,root,root) %PEGASUS_DEST_LIB_DIR/libpegprovider.so |
|
%attr(-,root,root) %PEGASUS_DEST_LIB_DIR/libDefaultProviderManager.so |
|
%attr(-,root,root) %PEGASUS_DEST_LIB_DIR/libCMPIProviderManager.so |
|
%attr(-,root,root) %PEGASUS_DEST_LIB_DIR/libCIMxmlIndicationHandler.so |
|
|
|
%attr(-,root,root) %PEGASUS_PROVIDER_LIB_DIR/libComputerSystemProvider.so |
|
%attr(-,root,root) %PEGASUS_PROVIDER_LIB_DIR/libOSProvider.so |
|
%attr(-,root,root) %PEGASUS_PROVIDER_LIB_DIR/libProcessProvider.so |
| |
%files sdk |
%files devel |
%defattr(0444,root,root) | %defattr(0444,root,root) |
|
%dir %attr(-,root,root) %PEGASUS_INCLUDE_DIR |
|
%dir %attr(-,root,root) %PEGASUS_INCLUDE_DIR/Pegasus |
|
%dir %attr(-,root,root) %PEGASUS_INCLUDE_DIR/Pegasus/Client |
|
%dir %attr(-,root,root) %PEGASUS_INCLUDE_DIR/Pegasus/Common |
|
%dir %attr(-,root,root) %PEGASUS_INCLUDE_DIR/Pegasus/Consumer |
|
%dir %attr(-,root,root) %PEGASUS_INCLUDE_DIR/Pegasus/Provider |
|
%dir %attr(-,root,root) %PEGASUS_SAMPLES_DIR |
|
%dir %attr(-,root,root) %PEGASUS_SAMPLES_DIR/Clients |
|
%dir %attr(-,root,root) %PEGASUS_SAMPLES_DIR/Clients/DefaultC++ |
|
%dir %attr(-,root,root) %PEGASUS_SAMPLES_DIR/Clients/DefaultC++/EnumInstances |
|
%dir %attr(-,root,root) %PEGASUS_SAMPLES_DIR/Clients/DefaultC++/InvokeMethod |
|
%dir %attr(-,root,root) %PEGASUS_SAMPLES_DIR/Clients/DefaultC++/SendTestIndications |
|
%dir %attr(-,root,root) %PEGASUS_SAMPLES_DIR/Providers/DefaultC++ |
|
%dir %attr(-,root,root) %PEGASUS_SAMPLES_DIR/Providers/DefaultC++/IndicationProvider |
|
%dir %attr(-,root,root) %PEGASUS_SAMPLES_DIR/Providers/DefaultC++/InstanceProvider |
|
%dir %attr(-,root,root) %PEGASUS_SAMPLES_DIR/Providers/DefaultC++/MethodProvider |
|
%dir %attr(-,root,root) %PEGASUS_SAMPLES_DIR/Providers/DefaultC++/SimpleDisplayConsumer |
|
%dir %attr(-,root,root) %PEGASUS_SAMPLES_DIR/Providers/Load |
|
%dir %attr(-,root,root) %PEGASUS_SAMPLES_DIR/Providers |
|
%dir %attr(-,root,root) %PEGASUS_SAMPLES_DIR/mak |
%attr(-,root,root) %PEGASUS_INCLUDE_DIR/Pegasus/Client/CIMClientException.h | %attr(-,root,root) %PEGASUS_INCLUDE_DIR/Pegasus/Client/CIMClientException.h |
%attr(-,root,root) %PEGASUS_INCLUDE_DIR/Pegasus/Client/CIMClient.h | %attr(-,root,root) %PEGASUS_INCLUDE_DIR/Pegasus/Client/CIMClient.h |
%attr(-,root,root) %PEGASUS_INCLUDE_DIR/Pegasus/Client/Linkage.h | %attr(-,root,root) %PEGASUS_INCLUDE_DIR/Pegasus/Client/Linkage.h |
|
|
%attr(-,root,root) %PEGASUS_SAMPLES_DIR/Providers/Load/MethodProviderR.mof | %attr(-,root,root) %PEGASUS_SAMPLES_DIR/Providers/Load/MethodProviderR.mof |
%attr(-,root,root) %PEGASUS_SAMPLES_DIR/Providers/Load/SampleProviderSchema.mof | %attr(-,root,root) %PEGASUS_SAMPLES_DIR/Providers/Load/SampleProviderSchema.mof |
%attr(-,root,root) %PEGASUS_SAMPLES_DIR/Providers/Load/SimpleDisplayConsumerR.mof | %attr(-,root,root) %PEGASUS_SAMPLES_DIR/Providers/Load/SimpleDisplayConsumerR.mof |
|
|
|
%if %{PEGASUS_BUILD_TEST_RPM} |
|
%files test |
|
%dir %attr(-,root,root) %PEGASUS_TEST_DIR |
|
%dir %attr(-,root,root) %PEGASUS_TEST_DIR/bin |
|
%dir %attr(-,root,root) %PEGASUS_TEST_DIR/lib |
|
%dir %attr(-,root,root) %PEGASUS_TEST_DIR/mak |
|
%attr(-,root,root) %PEGASUS_TEST_DIR/Makefile |
|
%attr(0555,root,root) %PEGASUS_TEST_BIN_DIR/InvokeMethod2 |
|
%attr(0555,root,root) %PEGASUS_TEST_BIN_DIR/IPC |
|
%attr(0555,root,root) %PEGASUS_TEST_BIN_DIR/TestAbstract |
|
%attr(0555,root,root) %PEGASUS_TEST_BIN_DIR/TestArray |
|
%attr(0555,root,root) %PEGASUS_TEST_BIN_DIR/TestBase64 |
|
%attr(0555,root,root) %PEGASUS_TEST_BIN_DIR/TestClassDecl |
|
%attr(0555,root,root) %PEGASUS_TEST_BIN_DIR/TestClient |
|
%attr(0555,root,root) %PEGASUS_TEST_BIN_DIR/TestDateTime |
|
%attr(0555,root,root) %PEGASUS_TEST_BIN_DIR/TestFlavor |
|
%attr(0555,root,root) %PEGASUS_TEST_BIN_DIR/TestFormatter |
|
%attr(0555,root,root) %PEGASUS_TEST_BIN_DIR/TestHashTable |
|
%attr(0555,root,root) %PEGASUS_TEST_BIN_DIR/TestInstanceDecl |
|
%attr(0555,root,root) %PEGASUS_TEST_BIN_DIR/TestLogger |
|
%attr(0555,root,root) %PEGASUS_TEST_BIN_DIR/TestMethod |
|
%attr(0555,root,root) %PEGASUS_TEST_BIN_DIR/TestObject |
|
%attr(0555,root,root) %PEGASUS_TEST_BIN_DIR/TestOperationContext |
|
%attr(0555,root,root) %PEGASUS_TEST_BIN_DIR/TestParameter |
|
%attr(0555,root,root) %PEGASUS_TEST_BIN_DIR/TestParamValue |
|
%attr(0555,root,root) %PEGASUS_TEST_BIN_DIR/TestProperty |
|
%attr(0555,root,root) %PEGASUS_TEST_BIN_DIR/TestQualifier |
|
%attr(0555,root,root) %PEGASUS_TEST_BIN_DIR/TestQualifierDecl |
|
%attr(0555,root,root) %PEGASUS_TEST_BIN_DIR/TestQualifierList |
|
%attr(0555,root,root) %PEGASUS_TEST_BIN_DIR/TestQueue |
|
%attr(0555,root,root) %PEGASUS_TEST_BIN_DIR/TestReference |
|
%attr(0555,root,root) %PEGASUS_TEST_BIN_DIR/TestResolve |
|
%attr(0555,root,root) %PEGASUS_TEST_BIN_DIR/TestResponseHandler |
|
%attr(0555,root,root) %PEGASUS_TEST_BIN_DIR/TestScope |
|
%attr(0555,root,root) %PEGASUS_TEST_BIN_DIR/TestStack |
|
%attr(0555,root,root) %PEGASUS_TEST_BIN_DIR/TestStopwatch |
|
%attr(0555,root,root) %PEGASUS_TEST_BIN_DIR/TestString |
|
%attr(0555,root,root) %PEGASUS_TEST_BIN_DIR/TestStrToInstName |
|
%attr(0555,root,root) %PEGASUS_TEST_BIN_DIR/TestTimeValue |
|
%attr(0555,root,root) %PEGASUS_TEST_BIN_DIR/TestToMof |
|
%attr(0555,root,root) %PEGASUS_TEST_BIN_DIR/TestValidateClass |
|
%attr(0555,root,root) %PEGASUS_TEST_BIN_DIR/TestValue |
|
%attr(0555,root,root) %PEGASUS_TEST_BIN_DIR/TracerTest |
|
%attr(-,root,root) %PEGASUS_TEST_LIB_DIR/libSampleFamilyProvider.so.1 |
|
%attr(-,root,root) %PEGASUS_TEST_LIB_DIR/libSampleInstanceProvider.so.1 |
|
%attr(-,root,root) %PEGASUS_TEST_LIB_DIR/libSampleMethodProvider.so.1 |
|
%attr(-,root,root) %PEGASUS_TEST_MAK_DIR/commands.mak |
|
%PEGASUS_TEST_REPOSITORY_DIR |
|
%endif |
|
|