version 1.20.2.14, 2005/03/22 23:01:56
|
version 1.28, 2005/02/25 02:52:02
|
|
|
# | # |
# tog-pegasus.spec | # tog-pegasus.spec |
# | # |
# Package spec for PEGASUS 2.4 |
# Package spec for PEGASUS 2.5 |
# | # |
%define srcRelease 2 |
%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.5.Prerelease |
Release: 2 |
Release: 1 |
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 |
Provides: cimserver tog-pegasus-2.4 |
Provides: cimserver tog-pegasus-2.5 |
BuildRequires: openssl-devel >= 0.9.6 | BuildRequires: openssl-devel >= 0.9.6 |
| |
%description | %description |
|
|
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.5 |
| |
%description sdk | %description sdk |
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 |
|
|
Summary: The OpenPegasus Tests | Summary: The OpenPegasus Tests |
Group: Systems Management/Base | Group: Systems Management/Base |
Autoreq: 0 | Autoreq: 0 |
Requires: tog-pegasus >= 2.4 |
Requires: tog-pegasus >= 2.5 |
| |
%description test | %description test |
The OpenPegasus WBEM tests for the OpenPegasus 2.4 Linux rpm. |
The OpenPegasus WBEM tests for the OpenPegasus 2.5 Linux rpm. |
| |
%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; |
|
|
%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_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 |
|
|
install -D -m 0755 $PEGASUS_HOME/lib/libCMPIProviderManager.so.1 $RPM_BUILD_ROOT%PEGASUS_DEST_LIB_DIR/libCMPIProviderManager.so.1 | install -D -m 0755 $PEGASUS_HOME/lib/libCMPIProviderManager.so.1 $RPM_BUILD_ROOT%PEGASUS_DEST_LIB_DIR/libCMPIProviderManager.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/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 |
|
install -D -m 0755 $PEGASUS_HOME/lib/libCertificateProvider.so.1 $RPM_BUILD_ROOT%PEGASUS_DEST_LIB_DIR/libCertificateProvider.so.1 |
|
install -D -m 0755 $PEGASUS_HOME/lib/libpegqueryexpression.so.1 $RPM_BUILD_ROOT%PEGASUS_DEST_LIB_DIR/libpegqueryexpression.so.1 |
|
install -D -m 0755 $PEGASUS_HOME/lib/libpegcql.so.1 $RPM_BUILD_ROOT%PEGASUS_DEST_LIB_DIR/libpegcql.so.1 |
|
install -D -m 0755 $PEGASUS_HOME/lib/libpegquerycommon.so.1 $RPM_BUILD_ROOT%PEGASUS_DEST_LIB_DIR/libpegquerycommon.so.1 |
|
install -D -m 0755 $PEGASUS_HOME/lib/libCIMQueryCapabilitiesProvider.so.1 $RPM_BUILD_ROOT%PEGASUS_DEST_LIB_DIR/libCIMQueryCapabilitiesProvider.so.1 |
|
install -D -m 0755 $PEGASUS_HOME/lib/libInteropProvider.so.1 $RPM_BUILD_ROOT%PEGASUS_DEST_LIB_DIR/libInteropProvider.so.1 |
|
install -D -m 0755 $PEGASUS_HOME/lib/libCIMOMStatDataProvider.so.1 $RPM_BUILD_ROOT%PEGASUS_DEST_LIB_DIR/libCIMOMStatDataProvider.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/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 |
| |
|
|
# | # |
# CIM schema | # CIM schema |
# | # |
|
|
install -D -m 0755 %PEGASUS_TEST_STAGING_DIR%PEGASUS_TEST_BIN_DIR/CompAssoc $RPM_BUILD_ROOT%PEGASUS_TEST_BIN_DIR/CompAssoc | install -D -m 0755 %PEGASUS_TEST_STAGING_DIR%PEGASUS_TEST_BIN_DIR/CompAssoc $RPM_BUILD_ROOT%PEGASUS_TEST_BIN_DIR/CompAssoc |
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/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/IPC $RPM_BUILD_ROOT%PEGASUS_TEST_BIN_DIR/IPC |
|
install -D -m 0755 %PEGASUS_TEST_STAGING_DIR%PEGASUS_TEST_BIN_DIR/OSTestClient $RPM_BUILD_ROOT%PEGASUS_TEST_BIN_DIR/OSTestClient |
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/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/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/TestBase64 $RPM_BUILD_ROOT%PEGASUS_TEST_BIN_DIR/TestBase64 |
|
|
# | # |
# Save the current repository to prev_repository. | # Save the current repository to prev_repository. |
# | # |
if [[ -d %PEGASUS_REPOSITORY_DIR ]] |
|
|
REPOSITORY_LOC=%PEGASUS_REPOSITORY_DIR |
|
PREV_REPOSITORY_LOC=%PEGASUS_REPOSITORY_DIR"/prev_repository" |
|
|
|
if [[ -d $REPOSITORY_LOC ]] |
then | then |
if [[ -d %PEGASUS_PREV_REPOSITORY_DIR ]] |
if [[ -d $PREV_REPOSITORY_LOC ]] |
then | then |
rm -rf %PEGASUS_PREV_REPOSITORY_DIR |
rm -rf $PREV_REPOSITORY_LOC |
fi | fi |
| |
mv %PEGASUS_REPOSITORY_DIR %PEGASUS_PREV_REPOSITORY_DIR |
mv $REPOSITORY_LOC $PREV_REPOSITORY_LOC |
mkdir %PEGASUS_REPOSITORY_DIR |
mkdir $REPOSITORY_LOC |
fi | fi |
fi | fi |
| |
|
|
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 |
# | # |
|
|
%attr(-,root,root) %PEGASUS_DEST_LIB_DIR/libCMPIProviderManager.so.1 | %attr(-,root,root) %PEGASUS_DEST_LIB_DIR/libCMPIProviderManager.so.1 |
%attr(-,root,root) %PEGASUS_DEST_LIB_DIR/libcmpiCppImpl.so.1 | %attr(-,root,root) %PEGASUS_DEST_LIB_DIR/libcmpiCppImpl.so.1 |
%attr(-,root,root) %PEGASUS_DEST_LIB_DIR/libDefaultProviderManager.so.1 | %attr(-,root,root) %PEGASUS_DEST_LIB_DIR/libDefaultProviderManager.so.1 |
|
|
|
%attr(-,root,root) %PEGASUS_DEST_LIB_DIR/libCertificateProvider.so.1 |
|
%attr(-,root,root) %PEGASUS_DEST_LIB_DIR/libpegqueryexpression.so.1 |
|
%attr(-,root,root) %PEGASUS_DEST_LIB_DIR/libpegcql.so.1 |
|
%attr(-,root,root) %PEGASUS_DEST_LIB_DIR/libpegquerycommon.so.1 |
|
%attr(-,root,root) %PEGASUS_DEST_LIB_DIR/libCIMQueryCapabilitiesProvider.so.1 |
|
%attr(-,root,root) %PEGASUS_DEST_LIB_DIR/libInteropProvider.so.1 |
|
%attr(-,root,root) %PEGASUS_DEST_LIB_DIR/libCIMOMStatDataProvider.so.1 |
%attr(-,root,root) %PEGASUS_PROVIDER_LIB_DIR/libComputerSystemProvider.so.1 | %attr(-,root,root) %PEGASUS_PROVIDER_LIB_DIR/libComputerSystemProvider.so.1 |
%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(0555,root,root) %PEGASUS_TEST_BIN_DIR/CompAssoc | %attr(0555,root,root) %PEGASUS_TEST_BIN_DIR/CompAssoc |
%attr(0555,root,root) %PEGASUS_TEST_BIN_DIR/InvokeMethod2 | %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/IPC |
|
%attr(0555,root,root) %PEGASUS_TEST_BIN_DIR/OSTestClient |
%attr(0555,root,root) %PEGASUS_TEST_BIN_DIR/TestAbstract | %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/TestArray |
%attr(0555,root,root) %PEGASUS_TEST_BIN_DIR/TestBase64 | %attr(0555,root,root) %PEGASUS_TEST_BIN_DIR/TestBase64 |