version 1.20.2.16, 2005/04/01 22:14:55
|
version 1.20.2.22, 2005/04/21 07:03:53
|
|
|
# | # |
# Package spec for PEGASUS 2.4 | # Package spec for PEGASUS 2.4 |
# | # |
%define srcRelease 3 |
%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.1 |
Release: 3 |
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} |
|
|
%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 |
|
|
openssl req -x509 -days 3650 -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:" |
|
|
%dir %attr(-,root,root) %PEGASUS_LOG_DIR | %dir %attr(-,root,root) %PEGASUS_LOG_DIR |
%dir %attr(-,root,root) %PEGASUS_PROVIDER_LIB_DIR | %dir %attr(-,root,root) %PEGASUS_PROVIDER_LIB_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_MANUSER_DIR/cimmof.1 | %doc %PEGASUS_MANUSER_DIR/cimmof.1 |
%doc %PEGASUS_MANUSER_DIR/cimprovider.1 | %doc %PEGASUS_MANUSER_DIR/cimprovider.1 |