(file) Return to tog-pegasus.spec CVS log (file) (dir) Up to [Pegasus] / pegasus / rpm

  1 martin 1.115 #//%LICENSE////////////////////////////////////////////////////////////////
  2 martin 1.116 #//
  3 martin 1.115 #// Licensed to The Open Group (TOG) under one or more contributor license
  4              #// agreements.  Refer to the OpenPegasusNOTICE.txt file distributed with
  5              #// this work for additional information regarding copyright ownership.
  6              #// Each contributor licenses this file to you under the OpenPegasus Open
  7              #// Source License; you may not use this file except in compliance with the
  8              #// License.
  9 martin 1.116 #//
 10 martin 1.115 #// Permission is hereby granted, free of charge, to any person obtaining a
 11              #// copy of this software and associated documentation files (the "Software"),
 12              #// to deal in the Software without restriction, including without limitation
 13              #// the rights to use, copy, modify, merge, publish, distribute, sublicense,
 14              #// and/or sell copies of the Software, and to permit persons to whom the
 15              #// Software is furnished to do so, subject to the following conditions:
 16 martin 1.116 #//
 17 martin 1.115 #// The above copyright notice and this permission notice shall be included
 18              #// in all copies or substantial portions of the Software.
 19 martin 1.116 #//
 20 martin 1.115 #// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
 21 martin 1.116 #// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
 22 martin 1.115 #// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
 23              #// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
 24              #// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
 25              #// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
 26              #// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 27 martin 1.116 #//
 28 martin 1.115 #//////////////////////////////////////////////////////////////////////////
 29 w.otsuka 1.1   #%/////////////////////////////////////////////////////////////////////////////
 30                #
 31                # tog-pegasus.spec
 32                #
 33 denise.eckstein 1.32  #%/////////////////////////////////////////////////////////////////////////////
 34                       
 35                       #
 36 kumpf           1.119 # WARNING: This file is automatically generated by executing
 37 denise.eckstein 1.32  #   make -f pegasus/Makefile.Release create_OpenPegasusRPMSpecFile
 38 denise.eckstein 1.74  # Any changes made directly to this file in the OpenPegasus source will
 39                       # be lost the next time this file is regenerated and submitted to CVS.
 40 w.otsuka        1.1   #
 41 denise.eckstein 1.32  
 42 s.kodali        1.122 %define Flavor  tog
 43 dave.sudlik     1.107 %define packageVersion 1
 44 karl            1.135 Version: 2.13.0
 45 denise.eckstein 1.102 Release: %{packageVersion}%{?LINUX_VERSION:.%{LINUX_VERSION}}
 46 w.otsuka        1.56  Epoch:   1
 47 denise.eckstein 1.32  
 48                       # Start of section pegasus/rpm/tog-specfiles/tog-pegasus-intro.spec
 49 denise.eckstein 1.74  #
 50 w.otsuka        1.56  %{?!PEGASUS_BUILD_TEST_RPM:   %define PEGASUS_BUILD_TEST_RPM        0}
 51 denise.eckstein 1.74  # do "rpmbuild --define 'PEGASUS_BUILD_TEST_RPM 1'" to build test RPM.
 52                       #
 53                       %{?!AUTOSTART:   %define AUTOSTART        0}
 54                       # Use "rpm -[iU]vh --define 'AUTOSTART 1'" in order to have cimserver enabled
 55                       # (chkconfig --level=345 tog-pegasus on) after installation.
 56                       #
 57 s.kodali        1.121 # Use "rpmbuild --define 'JMPI_PROVIDER_REQUESTED 1'" to include JMPI support.
 58                       %{?!JMPI_PROVIDER_REQUESTED: %define JMPI_PROVIDER_REQUESTED 0}
 59 denise.eckstein 1.74  
 60 s.kodali        1.125 # Use "rpmbuild --define 'EXTERNAL_SLP_REQUESTED 1'" to include External SLP support.
 61                       %{?!EXTERNAL_SLP_REQUESTED: %define EXTERNAL_SLP_REQUESTED 0}
 62                       
 63 s.kodali        1.128 # Use "rpmbuild --define 'PEGASUS_32BIT_PROVIDER_SUPPORT 1'" to build 32 bit
 64                       # providers for 64 bit CIMOM.
 65                       %{?!PEGASUS_32BIT_PROVIDER_SUPPORT: %define PEGASUS_32BIT_PROVIDER_SUPPORT 0}
 66                       
 67 dl.meetei       1.136 # Use "rpmbuild --define 'PEGASUS_BUILD_WITH_CLANG 1'" to build rpm with clang.
 68                       # This shrinks disk usage by around 4%
 69                       %{?!PEGASUS_BUILD_WITH_CLANG: %define PEGASUS_BUILD_WITH_CLANG 0}
 70                       
 71 denise.eckstein 1.74  Summary:   OpenPegasus WBEM Services for Linux
 72 s.kodali        1.122 Name:      %{Flavor}-pegasus
 73 denise.eckstein 1.74  Group:     Systems Management/Base
 74                       License:   Open Group Pegasus Open Source
 75                       BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
 76                       URL:       http://www.openpegasus.org
 77                       
 78 denise.eckstein 1.102 Source:    %{name}-%{version}-%{packageVersion}.tar.gz
 79 yi.zhou         1.93  #
 80                       # End of section pegasus/rpm/tog-specfiles/tog-pegasus-intro.spec
 81 denise.eckstein 1.74  
 82 yi.zhou         1.93  # Start of section pegasus/rpm/tog-specfiles/tog-pegasus-buildRequires.spec
 83                       #
 84 denise.eckstein 1.74  BuildRequires:      bash, sed, grep, coreutils, procps, gcc, gcc-c++
 85                       BuildRequires:      libstdc++, make, pam-devel
 86                       BuildRequires:      openssl-devel >= 0.9.6, e2fsprogs
 87 dl.meetei       1.136 
 88                       #Following is commented because, Currently could not find clang shipped
 89                       #Should be changed or uncommented when distros ship clang
 90                       #and expects that system has clang 3 and above installed by other means
 91                       #%if %{PEGASUS_BUILD_WITH_CLANG}
 92                       #BuildRequires:      clang
 93                       #%endif
 94                       
 95 s.kodali        1.121 %if %{JMPI_PROVIDER_REQUESTED}
 96                       BuildRequires:      gcc-java, libgcj-devel, libgcj, java-1.4.2-gcj-compat
 97                       Requires:           libgcj, java-1.4.2-gcj-compat
 98                       %endif
 99 s.kodali        1.125 %if %{EXTERNAL_SLP_REQUESTED}
100 dev.meetei      1.132 BuildRequires:      openslp, openslp_devel
101 s.kodali        1.126 Requires:           openslp
102 s.kodali        1.125 %endif
103                       
104 yi.zhou         1.93  BuildRequires:      net-snmp-devel
105                       #
106                       # End of section  pegasus/rpm/tog-specfiles/tog-pegasus-buildRequires.spec
107                       
108                       # Start of section pegasus/rpm/tog-specfiles/tog-pegasus-requires.spec
109                       #
110 denise.eckstein 1.74  Requires:           bash, sed, grep, coreutils, procps, openssl >= 0.9.6, pam
111 dev.meetei      1.130 #Requires:          krb5-libs, chkconfig, SysVinit, bind-libs
112 denise.eckstein 1.74  Requires:           e2fsprogs, bind-utils, net-tools
113                       Requires(post):     bash, sed, grep, coreutils, procps, openssl >= 0.9.6, pam
114 dev.meetei      1.130 #Requires(post):    krb5-libs, chkconfig, SysVinit, bind-libs
115 denise.eckstein 1.74  Requires(post):     e2fsprogs, bind-utils, net-tools
116                       Requires(pre):      bash, sed, grep, coreutils, procps, openssl >= 0.9.6, pam
117 dev.meetei      1.130 #Requires(pre):     krb5-libs, chkconfig, SysVinit, bind-libs
118 denise.eckstein 1.74  Requires(pre):      e2fsprogs, bind-utils, net-tools
119                       Requires(postun):   bash, sed, grep, coreutils, procps, openssl >= 0.9.6, pam
120 dev.meetei      1.130 #Requires(postun):  krb5-libs, chkconfig, SysVinit, bind-libs
121 denise.eckstein 1.74  Requires(postun):   e2fsprogs, bind-utils, net-tools
122 yi.zhou         1.93  Requires:           net-snmp
123                       #
124                       # End of section  pegasus/rpm/tog-specfiles/tog-pegasus-requires.spec
125 denise.eckstein 1.74  
126 yi.zhou         1.93  # Start of section pegasus/rpm/tog-specfiles/tog-pegasus-desc.spec
127                       #
128 w.otsuka        1.73  Conflicts: openwbem
129 s.kodali        1.122 Provides: %{Flavor}-pegasus-cimserver
130                       BuildConflicts: %{Flavor}-pegasus
131 w.otsuka        1.1   
132                       %description
133 w.otsuka        1.9   OpenPegasus WBEM Services for Linux enables management solutions that deliver
134 w.otsuka        1.1   increased control of enterprise resources. WBEM is a platform and resource
135                       independent DMTF standard that defines a common information model and
136                       communication protocol for monitoring and controlling resources from diverse
137                       sources.
138 denise.eckstein 1.74  #
139 yi.zhou         1.93  # End of section pegasus/rpm/tog-specfiles/tog-pegasus-desc.spec
140 w.otsuka        1.1   
141 denise.eckstein 1.74  # Start of section pegasus/rpm/tog-specfiles/tog-pegasus-arch.spec
142                       #
143 w.otsuka        1.54  %ifarch ia64
144 denise.eckstein 1.32  %global PEGASUS_HARDWARE_PLATFORM LINUX_IA64_GNU
145 w.otsuka        1.1   %else
146 w.otsuka        1.54  %ifarch x86_64
147 dl.meetei       1.136 %if %{PEGASUS_BUILD_WITH_CLANG}
148                       %global PEGASUS_HARDWARE_PLATFORM LINUX_X86_64_CLANG
149                       %else
150 w.otsuka        1.54  %global PEGASUS_HARDWARE_PLATFORM LINUX_X86_64_GNU
151 dl.meetei       1.136 %endif
152 w.otsuka        1.54  %else
153 w.otsuka        1.24  %ifarch ppc
154 denise.eckstein 1.32  %global PEGASUS_HARDWARE_PLATFORM LINUX_PPC_GNU
155 w.otsuka        1.24  %else
156 denise.eckstein 1.44  %ifarch ppc64 pseries
157 denise.eckstein 1.32  %global PEGASUS_HARDWARE_PLATFORM LINUX_PPC64_GNU
158 w.otsuka        1.24  %else
159                       %ifarch s390
160 denise.eckstein 1.32  %global PEGASUS_HARDWARE_PLATFORM LINUX_ZSERIES_GNU
161 w.otsuka        1.24  %else
162                       %ifarch s390x zseries
163 denise.eckstein 1.32  %global PEGASUS_HARDWARE_PLATFORM LINUX_ZSERIES64_GNU
164 w.otsuka        1.24  %else
165 dl.meetei       1.136 %if %{PEGASUS_BUILD_WITH_CLANG}
166                       %global PEGASUS_HARDWARE_PLATFORM LINUX_IX86_CLANG
167                       %else
168 denise.eckstein 1.32  %global PEGASUS_HARDWARE_PLATFORM LINUX_IX86_GNU
169 kumpf           1.119 %endif
170                       %endif
171                       %endif
172                       %endif
173 w.otsuka        1.1   %endif
174 w.otsuka        1.24  %endif
175 dl.meetei       1.136 %endif
176 denise.eckstein 1.74  #
177                       # End of section pegasus/rpm/tog-specfiles/tog-pegasus-arch.spec
178 w.otsuka        1.55  
179 s.kodali        1.128 # Start of section pegasus/rpm/tog-specfiles/tog-pegasus-arch-for-32bit-provider-support.spec
180                       # This is required only when PEGASUS_32BIT_PROVIDER_SUPPORT is set
181                       
182                       %if %{PEGASUS_32BIT_PROVIDER_SUPPORT}
183                       
184                       %ifarch x86_64
185 dl.meetei       1.136 
186                       %if %{PEGASUS_BUILD_WITH_CLANG}
187                       %global PEGASUS_HARDWARE_PLATFORM_FOR_32BIT LINUX_IX86_CLANG
188                       %global PEGASUS_EXTRA_CXX_FLAGS_32BIT  "-O2 -g -pipe -fexceptions -fstack-protector -march=i386 -mtune=generic -fasynchronous-unwind-tables -m32"
189                       % global PEGASUS_EXTRA_LINK_FLAGS_32BIT "-O2 -g -pipe -fexceptions -fstack-protector -march=i386 -mtune=generic -fasynchronous-unwind-tables -m32"
190                       %else
191 s.kodali        1.128 %global PEGASUS_HARDWARE_PLATFORM_FOR_32BIT LINUX_IX86_GNU
192                       %global PEGASUS_EXTRA_CXX_FLAGS_32BIT  "-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -march=i386 -mtune=generic -fasynchronous-unwind-tables -Wno-unused -m32"
193                       %global PEGASUS_EXTRA_LINK_FLAGS_32BIT "-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -march=i386 -mtune=generic -fasynchronous-unwind-tables -m32"
194 dl.meetei       1.136 %endif
195 s.kodali        1.128 %else
196                       %ifarch ppc64 pseries
197                       %global PEGASUS_HARDWARE_PLATFORM_FOR_32BIT LINUX_PPC_GNU
198                       %global PEGASUS_EXTRA_CXX_FLAGS_32BIT  "-O2 -g -fmessage-length=0 -D_FORTIFY_SOURCE=2 -m32 -Wno-unused"
199                       %global PEGASUS_EXTRA_LINK_FLAGS_32BIT "-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -m32"
200                       %else
201                       %ifarch s390x zseries
202                       %global PEGASUS_HARDWARE_PLATFORM_FOR_32BIT LINUX_ZSERIES_GNU
203                       %global PEGASUS_EXTRA_CXX_FLAGS_32BIT  "-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m31 -Wno-unused"
204                       %global PEGASUS_EXTRA_LINK_FLAGS_32BIT "-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m31"
205                       %endif
206                       %endif
207                       %endif
208                       
209                       %endif
210                       
211                       #
212                       # End of section pegasus/rpm/tog-specfiles/tog-pegasus-arch-for-32bit-provider-support.spec
213                       
214 denise.eckstein 1.81  %global PEGASUS_ARCH_LIB %{_lib}
215 w.otsuka        1.86  %global OPENSSL_HOME /usr
216 denise.eckstein 1.81  %global OPENSSL_BIN /usr/bin
217                       %global PEGASUS_PEM_DIR /etc/Pegasus
218                       %global PEGASUS_SSL_CERT_FILE server.pem
219                       %global PEGASUS_SSL_KEY_FILE file.pem
220                       %global PEGASUS_SSL_TRUSTSTORE client.pem
221                       %global PAM_CONFIG_DIR /etc/pam.d
222                       %global PEGASUS_CONFIG_DIR /etc/Pegasus
223                       %global PEGASUS_VARDATA_DIR /var/lib/Pegasus
224                       %global PEGASUS_VARDATA_CACHE_DIR /var/lib/Pegasus/cache
225                       %global PEGASUS_LOCAL_DOMAIN_SOCKET_PATH  /var/run/tog-pegasus/socket/cimxml.socket
226                       %global PEGASUS_CIMSERVER_START_FILE /var/run/tog-pegasus/cimserver.pid
227 yi.zhou         1.98  %global PEGASUS_TRACE_FILE_PATH /var/lib/Pegasus/cache/trace/cimserver.trc
228 kumpf           1.94  %global PEGASUS_CIMSERVER_START_LOCK_FILE /var/run/tog-pegasus/cimserver_start.lock
229 denise.eckstein 1.81  %global PEGASUS_REPOSITORY_DIR /var/lib/Pegasus/repository
230                       %global PEGASUS_PREV_REPOSITORY_DIR_NAME prev_repository
231                       %global PEGASUS_REPOSITORY_PARENT_DIR /var/lib/Pegasus
232                       %global PEGASUS_PREV_REPOSITORY_DIR /var/lib/Pegasus/prev_repository
233                       %global PEGASUS_SBIN_DIR /usr/sbin
234 karl            1.135 %global PEGASUS_DOC_DIR /usr/share/doc/tog-pegasus-2.13
235 denise.eckstein 1.81  
236                       %global PEGASUS_RPM_ROOT  $RPM_BUILD_DIR/$RPM_PACKAGE_NAME-$RPM_PACKAGE_VERSION
237 denise.eckstein 1.95  %global PEGASUS_RPM_HOME %PEGASUS_RPM_ROOT/build
238 denise.eckstein 1.81  %global PEGASUS_INSTALL_LOG /var/lib/Pegasus/log/install.log
239                       
240 denise.eckstein 1.32  # Start of section pegasus/rpm/tog-specfiles/tog-pegasus-packages.spec
241 denise.eckstein 1.74  #
242 w.otsuka        1.69  %package devel
243 denise.eckstein 1.32  Summary: The OpenPegasus Software Development Kit
244                       Group: Systems Management/Base
245 s.kodali        1.122 Requires: %{Flavor}-pegasus >= %{version}
246 dev.meetei      1.134 Requires(preun): bash, procps, grep, coreutils, make
247 s.kodali        1.122 Obsoletes: %{Flavor}-pegasus-sdk
248 w.otsuka        1.1   
249 w.otsuka        1.69  %description devel
250 denise.eckstein 1.74  The OpenPegasus WBEM Services for Linux SDK is the developer's kit for the
251                       OpenPegasus WBEM Services for Linux release. It provides Linux C++ developers
252                       with the WBEM files required to build WBEM Clients and Providers. It also
253                       supports C provider developers via the CMPI interface.
254 w.otsuka        1.1   
255 w.otsuka        1.56  %if %{PEGASUS_BUILD_TEST_RPM}
256 denise.eckstein 1.32  %package test
257                       Summary: The OpenPegasus Tests
258                       Group: Systems Management/Base
259 s.kodali        1.122 Requires: %{Flavor}-pegasus >= %{version}
260 w.otsuka        1.1   
261 denise.eckstein 1.32  %description test
262                       The OpenPegasus WBEM tests for the OpenPegasus %{version} Linux rpm.
263 w.otsuka        1.56  %endif
264 denise.eckstein 1.74  #
265                       #End of section pegasus/rpm/tog-specfiles/tog-pegasus-packages.spec
266 w.otsuka        1.1   
267 denise.eckstein 1.32  %prep
268 denise.eckstein 1.74  %setup -q -n %{name}-%{version}
269 w.otsuka        1.28  
270 denise.eckstein 1.32  %build
271                       # Start of section pegasus/rpm/tog-specfiles/tog-pegasus-build.spec
272 denise.eckstein 1.74  #
273 denise.eckstein 1.32  export PEGASUS_ROOT=%PEGASUS_RPM_ROOT
274                       export PEGASUS_HOME=%PEGASUS_RPM_HOME
275                       export PEGASUS_PLATFORM=%PEGASUS_HARDWARE_PLATFORM
276 denise.eckstein 1.74  export PEGASUS_ARCH_LIB=%PEGASUS_ARCH_LIB
277 denise.eckstein 1.32  export PEGASUS_ENVVAR_FILE=$PEGASUS_ROOT/env_var_Linux.status
278 w.otsuka        1.1   
279 denise.eckstein 1.32  export OPENSSL_HOME=%OPENSSL_HOME
280                       export OPENSSL_BIN=%OPENSSL_BIN
281                       export LD_LIBRARY_PATH=$PEGASUS_HOME/lib
282                       export PATH=$PEGASUS_HOME/bin:$PATH
283 w.otsuka        1.1   
284 denise.eckstein 1.97  export PEGASUS_EXTRA_C_FLAGS="$RPM_OPT_FLAGS -g -Wno-unused"
285 denise.eckstein 1.32  export PEGASUS_EXTRA_CXX_FLAGS="$PEGASUS_EXTRA_C_FLAGS"
286 denise.eckstein 1.74  export PEGASUS_EXTRA_LINK_FLAGS="$RPM_OPT_FLAGS"
287                       #export PEGASUS_EXTRA_LINK_FLAGS="$RPM_OPT_FLAGS -g -pie -Wl,-z,relro,-z,now,-z,nodlopen,-z,noexecstack"
288 w.otsuka        1.1   
289 w.otsuka        1.87  %if %{PEGASUS_BUILD_TEST_RPM}
290 yi.zhou         1.111 export PEGASUS_TMP=/usr/share/Pegasus/test/tmp
291                       export PEGASUS_DISPLAYCONSUMER_DIR="$PEGASUS_TMP"
292 w.otsuka        1.87  %endif
293                       
294 s.kodali        1.121 %if %{JMPI_PROVIDER_REQUESTED}
295                       sed -i 's/PEGASUS_ENABLE_JMPI_PROVIDER_MANAGER=.*$/PEGASUS_ENABLE_JMPI_PROVIDER_MANAGER=true/' $PEGASUS_ENVVAR_FILE
296                       %else
297                       sed -i 's/PEGASUS_ENABLE_JMPI_PROVIDER_MANAGER=.*$/PEGASUS_ENABLE_JMPI_PROVIDER_MANAGER=false/' $PEGASUS_ENVVAR_FILE
298                       %endif
299                       
300 s.kodali        1.125 %if %{EXTERNAL_SLP_REQUESTED}
301                       sed -i 's/PEGASUS_ENABLE_SLP=.*$/PEGASUS_ENABLE_SLP=true/' $PEGASUS_ENVVAR_FILE
302                       %else
303                       sed -i 's/PEGASUS_ENABLE_SLP=.*$/PEGASUS_ENABLE_SLP=false/' $PEGASUS_ENVVAR_FILE
304                       %endif
305                       
306 s.kodali        1.128 %if %{PEGASUS_32BIT_PROVIDER_SUPPORT}
307                       sed -i 's/#PEGASUS_PLATFORM_FOR_32BIT_PROVIDER_SUPPORT=.*$/PEGASUS_PLATFORM_FOR_32BIT_PROVIDER_SUPPORT=%PEGASUS_HARDWARE_PLATFORM_FOR_32BIT/' $PEGASUS_ENVVAR_FILE
308                       %endif
309                       
310 denise.eckstein 1.32  make -f $PEGASUS_ROOT/Makefile.Release create_ProductVersionFile
311 denise.eckstein 1.76  make -f $PEGASUS_ROOT/Makefile.Release create_CommonProductDirectoriesInclude
312                       make -f $PEGASUS_ROOT/Makefile.Release create_ConfigProductDirectoriesInclude
313 w.otsuka        1.92  make %{?_smp_mflags} -f $PEGASUS_ROOT/Makefile.Release all
314 yi.zhou         1.98  chmod 777 %PEGASUS_RPM_HOME
315 denise.eckstein 1.32  make -f $PEGASUS_ROOT/Makefile.Release repository
316 s.kodali        1.128 
317                       %if %{PEGASUS_32BIT_PROVIDER_SUPPORT}
318                       
319                       export PEGASUS_PLATFORM_FOR_32BIT_PROVIDER_SUPPORT=%PEGASUS_HARDWARE_PLATFORM_FOR_32BIT
320                       export PEGASUS_EXTRA_C_FLAGS=%PEGASUS_EXTRA_CXX_FLAGS_32BIT 
321                       export PEGASUS_EXTRA_CXX_FLAGS="$PEGASUS_EXTRA_C_FLAGS"
322                       export PEGASUS_EXTRA_LINK_FLAGS=%PEGASUS_EXTRA_LINK_FLAGS_32BIT
323                       
324                       make %{?_smp_mflags} -f $PEGASUS_ROOT/Makefile.cimprovagt32 all
325                       
326                       %endif
327                       
328 denise.eckstein 1.74  #
329 denise.eckstein 1.32  # End of section pegasus/rpm/tog-specfiles/tog-pegasus-build.spec
330 w.otsuka        1.27  
331 denise.eckstein 1.32  %install
332                       # Start of section pegasus/rpm/tog-specfiles/tog-pegasus-install.spec
333 denise.eckstein 1.74  #
334 denise.eckstein 1.32  export PEGASUS_ROOT=%PEGASUS_RPM_ROOT
335                       export PEGASUS_HOME=%PEGASUS_RPM_HOME
336                       export PEGASUS_PLATFORM=%PEGASUS_HARDWARE_PLATFORM
337 denise.eckstein 1.74  export PEGASUS_ARCH_LIB=%PEGASUS_ARCH_LIB
338 denise.eckstein 1.32  export PEGASUS_ENVVAR_FILE=$PEGASUS_ROOT/env_var_Linux.status
339 w.otsuka        1.1   
340 denise.eckstein 1.32  export OPENSSL_BIN=%OPENSSL_BIN
341                       export LD_LIBRARY_PATH=$PEGASUS_HOME/lib
342                       export PATH=$PEGASUS_HOME/bin:$PATH
343 w.otsuka        1.1   
344 denise.eckstein 1.32  export PEGASUS_STAGING_DIR=$RPM_BUILD_ROOT
345 w.otsuka        1.1   
346 w.otsuka        1.56  %if %{PEGASUS_BUILD_TEST_RPM}
347 denise.eckstein 1.74  make -f $PEGASUS_ROOT/Makefile.Release stage \
348                           PEGASUS_STAGING_DIR=$PEGASUS_STAGING_DIR \
349                           PEGASUS_BUILD_TEST_RPM=%{PEGASUS_BUILD_TEST_RPM}
350 w.otsuka        1.56  %else
351 denise.eckstein 1.74  make -f $PEGASUS_ROOT/Makefile.Release stage \
352                           PEGASUS_STAGING_DIR=$PEGASUS_STAGING_DIR
353 w.otsuka        1.56  %endif
354 denise.eckstein 1.74  
355 s.kodali        1.128 %if %{PEGASUS_32BIT_PROVIDER_SUPPORT}
356                       export PEGASUS_PLATFORM_FOR_32BIT_PROVIDER_SUPPORT=%PEGASUS_HARDWARE_PLATFORM_FOR_32BIT
357                       export LD_LIBRARY_PATH=$PEGASUS_HOME/lib32
358                       make -f $PEGASUS_ROOT/Makefile.cimprovagt32 stage \
359                           PEGASUS_STAGING_DIR=$PEGASUS_STAGING_DIR
360                       
361                       %endif
362                       
363 denise.eckstein 1.74  [ "$PEGASUS_HOME" != "/" ] && [ -d $PEGASUS_HOME ] && rm -rf $PEGASUS_HOME;
364                       #
365 denise.eckstein 1.32  # End of section pegasus/rpm/tog-specfiles/tog-pegasus-install.spec
366 w.otsuka        1.1   
367 denise.eckstein 1.32  %clean
368                       # Start of section pegasus/rpm/tog-specfiles/tog-pegasus-clean.spec
369 denise.eckstein 1.74  #
370 w.otsuka        1.77  [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT;
371                       [ "${RPM_BUILD_DIR}" != "/" ] && rm -rf ${RPM_BUILD_DIR}/%{name}-%{version};
372 denise.eckstein 1.74  #
373 denise.eckstein 1.32  # End of section pegasus/rpm/tog-specfiles/tog-pegasus-clean.spec
374 w.otsuka        1.1   
375                       %pre
376 denise.eckstein 1.74  # Start of section pegasus/rpm/tog-specfiles/tog-pegasus-pre.spec
377                       #           install   remove   upgrade  reinstall
378                       # pre          1        -         2         2
379                       #
380                       # If it exists, the active OpenPegasus Repository
381                       #    directory, %PEGASUS_REPOSITORY_DIR is renamed
382                       #    to %PEGASUS_PREV_REPOSITORY_DIR.  If
383                       #    %PEGASUS_PREV_REPOSITORY_DIR already exists,
384                       #    it is saved as an archive file.
385 denise.eckstein 1.32  
386 denise.eckstein 1.74  if [ -d %PEGASUS_REPOSITORY_DIR"/root#PG_Internal" ]; then
387                          #
388                          # Save the current repository to prev_repository
389                          #
390                          if [ -d %PEGASUS_PREV_REPOSITORY_DIR ]; then
391                               /bin/tar -C %PEGASUS_REPOSITORY_PARENT_DIR -cf \
392                                   %PEGASUS_PREV_REPOSITORY_DIR`date '+%Y-%m-%d-%s.%N'`.tar \
393                                   %PEGASUS_PREV_REPOSITORY_DIR_NAME
394                               rm -rf %PEGASUS_PREV_REPOSITORY_DIR
395                          fi
396                          /bin/mv %PEGASUS_REPOSITORY_DIR %PEGASUS_PREV_REPOSITORY_DIR
397                       fi
398 w.otsuka        1.82  if [ $1 -gt 0 ]; then
399 denise.eckstein 1.74     #  Create the 'pegasus' user and group:
400                          /usr/sbin/groupadd pegasus > /dev/null 2>&1 || :;
401 s.kodali        1.122    /usr/sbin/useradd -c "%{Flavor}-pegasus OpenPegasus WBEM/CIM services" \
402 denise.eckstein 1.74          -g pegasus -s /sbin/nologin -r -d %PEGASUS_VARDATA_DIR pegasus \
403                                > /dev/null 2>&1 || :;
404 w.otsuka        1.1   fi
405 yi.zhou         1.98  if [ $1 -eq 2 ]; then
406                           rm -f %PEGASUS_LOCAL_DOMAIN_SOCKET_PATH;
407                           rm -f %PEGASUS_CIMSERVER_START_FILE;
408 yi.zhou         1.105     rm -f %PEGASUS_CIMSERVER_START_LOCK_FILE;
409 yi.zhou         1.98  fi
410 denise.eckstein 1.74  #
411 denise.eckstein 1.32  # End of section pegasus/rpm/tog-specfiles/tog-pegasus-pre.spec
412 w.otsuka        1.1   
413 kumpf           1.119 # When Privilege Separation is enabled, create the 'cimsrvr' user and
414 denise.eckstein 1.100 # 'cimsrvr' group which are used as the context of the cimservermain process
415 yi.zhou         1.98  if [ $1 -gt 0 ]; then
416 denise.eckstein 1.100     /usr/sbin/groupadd cimsrvr > /dev/null 2>&1 || :;
417 yi.zhou         1.98      /usr/sbin/useradd -c "tog-pegasus OpenPegasus WBEM/CIM services" \
418 denise.eckstein 1.100         -g cimsrvr -s /sbin/nologin -r -d %PEGASUS_VARDATA_DIR cimsrvr \
419 yi.zhou         1.98          > /dev/null 2>&1 || :;
420                       fi
421                       
422 w.otsuka        1.1   %post
423 w.otsuka        1.24  if [ $1 -eq 1 ]; then
424 denise.eckstein 1.35     echo `date` > %PEGASUS_INSTALL_LOG 2>&1
425 denise.eckstein 1.76     %define PEGASUS_CONFIG_DIR /etc/Pegasus
426                          %define PEGASUS_PEM_DIR /etc/Pegasus
427 denise.eckstein 1.32     %define PEGASUS_SSL_CERT_FILE server.pem
428                          %define PEGASUS_SSL_KEY_FILE file.pem
429                          %define PEGASUS_SSL_TRUSTSTORE client.pem
430                       
431                          # Create Symbolic Links for SDK Libraries
432                          #
433 denise.eckstein 1.81     ln -sf libpegclient.so.1 /usr/%PEGASUS_ARCH_LIB/libpegclient.so
434                          ln -sf libpegcommon.so.1 /usr/%PEGASUS_ARCH_LIB/libpegcommon.so
435                          ln -sf libpegprovider.so.1 /usr/%PEGASUS_ARCH_LIB/libpegprovider.so
436                          ln -sf libDefaultProviderManager.so.1 /usr/%PEGASUS_ARCH_LIB/libDefaultProviderManager.so
437                          ln -sf libCIMxmlIndicationHandler.so.1 /usr/%PEGASUS_ARCH_LIB/libCIMxmlIndicationHandler.so
438 yi.zhou         1.93     ln -sf libsnmpIndicationHandler.so.1 /usr/%PEGASUS_ARCH_LIB/libsnmpIndicationHandler.so
439 denise.eckstein 1.32  
440                          # Create Symbolic Links for Packaged Provider Libraries
441                          #
442 denise.eckstein 1.81     ln -sf libComputerSystemProvider.so.1 /usr/%PEGASUS_ARCH_LIB/Pegasus/providers/libComputerSystemProvider.so
443                          ln -sf libOSProvider.so.1 /usr/%PEGASUS_ARCH_LIB/Pegasus/providers/libOSProvider.so
444                          ln -sf libProcessProvider.so.1 /usr/%PEGASUS_ARCH_LIB/Pegasus/providers/libProcessProvider.so
445 denise.eckstein 1.32  
446 denise.eckstein 1.110    # Create Symbolic Links for Packaged Provider Managers
447                          #
448                          ln -sf libCMPIProviderManager.so.1 /usr/%PEGASUS_ARCH_LIB/Pegasus/providerManagers/libCMPIProviderManager.so
449 s.kodali        1.125    # Create Symbolic Links for SLP library and SLP Provider
450                          #
451                        %if %{EXTERNAL_SLP_REQUESTED}
452                          ln -sf    libpegslp_client.so.1            /usr/%PEGASUS_ARCH_LIB/libpegslp_client.so
453                          ln -sf    libSLPProvider.so.1            /usr/%PEGASUS_ARCH_LIB/Pegasus/providers/libSLPProvider.so
454                        %endif 
455 denise.eckstein 1.110 
456 denise.eckstein 1.32  
457                       # Start of section pegasus/rpm/tog-specfiles/tog-pegasus-post.spec
458 denise.eckstein 1.74  #
459                       #           install   remove   upgrade  reinstall
460                       # %post        1        -         2         2
461                       #
462 denise.eckstein 1.81     export PEGASUS_ARCH_LIB=%PEGASUS_ARCH_LIB
463                       
464 denise.eckstein 1.74     if [ $1 -eq 1 ]; then
465                       %if %{AUTOSTART}
466 s.kodali        1.122        /sbin/chkconfig --add %{Flavor}-pegasus
467 denise.eckstein 1.74  %endif
468                          :;
469                          elif [ $1 -gt 0 ]; then
470 s.kodali        1.122        /etc/init.d/%{Flavor}-pegasus condrestart
471 denise.eckstein 1.74     :;
472 denise.eckstein 1.32     fi
473 denise.eckstein 1.74  #
474 denise.eckstein 1.32  # End of section pegasus/rpm/tog-specfiles/tog-pegasus-post.spec
475 w.otsuka        1.1   
476 w.otsuka        1.57  elif [ $1 -gt 1 ]; then
477 yi.zhou         1.98     # Check if the cimserver is running
478                          isRunning=`ps -el | grep cimserver | grep -v "grep cimserver"`
479                          if [ "$isRunning" ]; then
480                              /etc/init.d/tog-pegasus stop
481                          fi
482 sushma.fernandes 1.104    if [ -d %PEGASUS_PREV_REPOSITORY_DIR ]; then
483                               # The old repository was moved to /var/lib/Pegasus/prev_repository. It should now be upgraded to the new repository /var/lib/Pegasus/repository.
484                               %PEGASUS_SBIN_DIR/repupgrade >> %PEGASUS_INSTALL_LOG 2>&1
485                               chown -R cimsrvr %PEGASUS_REPOSITORY_DIR
486                               chgrp -R cimsrvr %PEGASUS_REPOSITORY_DIR
487                           fi
488 yi.zhou          1.98     if [ -f %PEGASUS_TRACE_FILE_PATH ]; then
489                             /bin/mv %PEGASUS_TRACE_FILE_PATH %PEGASUS_TRACE_FILE_PATH-`date '+%Y-%m-%d-%R'`
490                           fi
491                           if [ "$isRunning" ]; then
492                               /etc/init.d/tog-pegasus start
493                           fi
494 w.otsuka         1.24  fi
495 denise.eckstein  1.74  
496 w.otsuka         1.1   %preun
497 denise.eckstein  1.74  # Start of section pegasus/rpm/tog-specfiles/tog-pegasus-preun.spec
498                        #           install   remove   upgrade  reinstall
499                        #  preun       -        0         1         -
500 w.otsuka         1.24  if [ $1 -eq 0 ]; then
501 denise.eckstein  1.32     # Check if the cimserver is running
502 denise.eckstein  1.74     isRunning=`ps -el | grep cimserver |  grep -v "grep cimserver"`
503 denise.eckstein  1.32     if [ "$isRunning" ]; then
504 denise.eckstein  1.74        %PEGASUS_SBIN_DIR/cimserver -s
505 kumpf            1.119    fi
506 s.kodali         1.122    /sbin/chkconfig --del %{Flavor}-pegasus;
507 s.kodali         1.127    rm -f %PEGASUS_CONFIG_DIR/cimserver_current.conf;
508 denise.eckstein  1.74     [ -d %PEGASUS_REPOSITORY_DIR ]  && rm -rf %PEGASUS_REPOSITORY_DIR;
509                           [ -d %PEGASUS_VARDATA_CACHE_DIR ]  && rm -rf %PEGASUS_VARDATA_CACHE_DIR;
510                           rm -f %PEGASUS_LOCAL_DOMAIN_SOCKET_PATH;
511                           rm -f %PEGASUS_CIMSERVER_START_FILE;
512 kumpf            1.94     rm -f %PEGASUS_CIMSERVER_START_LOCK_FILE;
513 w.otsuka         1.24  fi
514 denise.eckstein  1.74  #
515                        # End of section pegasus/rpm/tog-specfiles/tog-pegasus-preun.spec
516 w.otsuka         1.1   
517 w.otsuka         1.69  %preun devel
518 yi.zhou          1.106 # Check if the SDK has been setup
519                        if [ -f /usr/share/Pegasus/samples/SDKIsSetup ]; then
520                           make --directory /usr/share/Pegasus/samples -s unsetupSDK
521                           if [ $? != 0 ]; then
522                              echo "++++++++++++++++++++++++++++++++++++++++++++++" >&2
523                              echo "ERROR: Failed to deregister sample providers." >&2
524                              echo "To remove the SDK rpm without deregistering" >&2
525                              echo "the sample providers, first remove file" >&2
526                              echo "/usr/share/Pegasus/samples/SDKIsSetup," >&2
527                              echo "then remove SDK rpm." >&2
528                              echo "++++++++++++++++++++++++++++++++++++++++++++++" >&2
529                              exit 1
530                           fi
531                        fi
532 denise.eckstein  1.76  make --directory /usr/share/Pegasus/samples -s clean
533 denise.eckstein  1.44  
534 w.otsuka         1.56  %if %{PEGASUS_BUILD_TEST_RPM}
535 denise.eckstein  1.46  %preun test
536 denise.eckstein  1.76  make --directory /usr/share/Pegasus/test -s unsetupTEST
537                        [ -d /var/lib/Pegasus/testrepository ] &&  rm -rf /var/lib/Pegasus/testrepository;
538 denise.eckstein  1.46  
539 w.otsuka         1.56  %endif
540 w.otsuka         1.1   %postun
541 w.otsuka         1.24  if [ $1 -eq 0 ]; then
542 denise.eckstein  1.32     export LC_ALL=C
543 w.otsuka         1.1   fi
544 denise.eckstein  1.74  # Start of section pegasus/rpm/tog-specfiles/tog-pegasus-postun.spec
545                        #
546                        #           install   remove   upgrade  reinstall
547                        #  postun      -        0         1         -
548                        if [ $1 -eq 0 ]; then
549                           /usr/sbin/userdel pegasus > /dev/null 2>&1 || :;
550 w.otsuka         1.78     /usr/sbin/groupdel pegasus > /dev/null 2>&1 || :;
551 denise.eckstein  1.74  fi;
552                        #
553                        # End of section pegasus/rpm/tog-specfiles/tog-pegasus-postun.spec
554 w.otsuka         1.1   
555 kumpf            1.119 # When Privilege Separation is enabled, delete the 'cimsrvr' user and
556 denise.eckstein  1.100 # 'cimsrvr' group which are used as the context of the cimservermain process
557 yi.zhou          1.98  if [ $1 -eq 0 ]; then
558                            /usr/sbin/userdel cimsrvr > /dev/null 2>&1 || :;
559 denise.eckstein  1.100     /usr/sbin/groupdel cimsrvr > /dev/null 2>&1 || :;
560 yi.zhou          1.98  fi
561                        
562 w.otsuka         1.1   %files
563 denise.eckstein  1.109 %defattr(600,cimsrvr,cimsrvr,700)
564 yi.zhou          1.98  /var/lib/Pegasus/repository
565 denise.eckstein  1.109 
566                        %defattr(644,root,pegasus,755)
567                        /usr/share/Pegasus/mof
568                        
569                        %defattr(600,root,pegasus,755)
570 karl             1.135 %dir /usr/share/doc/tog-pegasus-2.13
571 denise.eckstein  1.76  %dir /usr/share/Pegasus
572                        %dir /usr/share/Pegasus/scripts
573                        %dir /var/lib/Pegasus
574                        %dir /var/lib/Pegasus/cache
575                        %dir /var/lib/Pegasus/log
576                        %dir /var/lib/Pegasus/cache/localauth
577 kumpf            1.119 %dir /usr/%PEGASUS_ARCH_LIB/Pegasus
578                        %dir /usr/%PEGASUS_ARCH_LIB/Pegasus/providers
579                        %dir /usr/%PEGASUS_ARCH_LIB/Pegasus/providerManagers
580 denise.eckstein  1.74  
581 denise.eckstein  1.109 %dir %attr(755,root,pegasus) /etc/Pegasus
582                        %dir %attr(755,cimsrvr,cimsrvr) /var/run/tog-pegasus
583 denise.eckstein  1.100 %dir %attr(1755,cimsrvr,cimsrvr) /var/run/tog-pegasus/socket
584 venkat.puvvada   1.131 %dir %attr(1777,cimsrvr,cimsrvr) /var/lib/Pegasus/cache/trace
585 denise.eckstein  1.74  
586                        %config %attr(750,root,pegasus) /etc/init.d/tog-pegasus
587 s.kodali         1.127 %config(noreplace) %attr(644,root,root) /etc/Pegasus/cimserver_planned.conf
588 denise.eckstein  1.76  %config(noreplace) /etc/Pegasus/access.conf
589 denise.eckstein  1.74  %config(noreplace) /etc/pam.d/wbem
590                        
591 denise.eckstein  1.76  %ghost %config(noreplace) /etc/Pegasus/ssl.cnf
592                        %ghost %config(noreplace) /etc/Pegasus/client.pem
593                        %ghost %config(noreplace) /etc/Pegasus/server.pem
594                        %ghost %config(noreplace) /etc/Pegasus/file.pem
595                        %ghost /var/lib/Pegasus/log/install.log
596                        
597 denise.eckstein  1.99  %attr(755,root,pegasus) /usr/sbin/*
598 denise.eckstein  1.76  %attr(755,root,pegasus) /usr/bin/*
599 denise.eckstein  1.81  %attr(755,root,pegasus) /usr/%PEGASUS_ARCH_LIB/*.so.1
600 s.kodali         1.121 %if %{JMPI_PROVIDER_REQUESTED}
601                        %attr(755,root,pegasus) /usr/%PEGASUS_ARCH_LIB/*.jar
602                        /usr/%PEGASUS_ARCH_LIB/libJMPIProviderManager.so
603                        %endif
604 denise.eckstein  1.81  %attr(755,root,pegasus) /usr/%PEGASUS_ARCH_LIB/Pegasus/providers/*.so.1
605 denise.eckstein  1.110 %attr(755,root,pegasus) /usr/%PEGASUS_ARCH_LIB/Pegasus/providerManagers/*.so.1
606 s.kodali         1.128 %if %{PEGASUS_32BIT_PROVIDER_SUPPORT}
607                        %dir /usr/lib/Pegasus
608                        %dir /usr/lib/Pegasus/providers
609                        %dir /usr/lib/Pegasus/providerManagers
610                        %attr(755,root,pegasus) /usr/lib/*.so.1
611                        %attr(755,root,pegasus) /usr/lib/Pegasus/providerManagers/*.so.1
612                        /usr/lib/libpegclient.so
613                        /usr/lib/libpegcommon.so
614                        /usr/lib/libpegprovider.so
615                        /usr/lib/libDefaultProviderManager.so
616                        /usr/lib/Pegasus/providerManagers/libCMPIProviderManager.so
617                        %endif
618 denise.eckstein  1.76  %attr(750,root,pegasus) /usr/share/Pegasus/scripts/*
619                        %attr(644,root,pegasus) /usr/share/man/man1/*
620 denise.eckstein  1.101 %attr(644,root,pegasus) /usr/share/man/man8/*
621 denise.eckstein  1.76  
622 karl             1.135 %doc %attr(444,root,pegasus) /usr/share/doc/tog-pegasus-2.13/Admin_Guide_Release.pdf
623                        %doc %attr(444,root,pegasus) /usr/share/doc/tog-pegasus-2.13/PegasusSSLGuidelines.htm
624                        %doc %attr(444,root,pegasus) /usr/share/doc/tog-pegasus-2.13/license.txt
625                        %doc %attr(444,root,pegasus) /usr/share/doc/tog-pegasus-2.13/OpenPegasusNOTICE.txt
626 denise.eckstein  1.81  /usr/%PEGASUS_ARCH_LIB/libpegclient.so
627                        /usr/%PEGASUS_ARCH_LIB/libpegcommon.so
628                        /usr/%PEGASUS_ARCH_LIB/libpegprovider.so
629                        /usr/%PEGASUS_ARCH_LIB/libDefaultProviderManager.so
630                        /usr/%PEGASUS_ARCH_LIB/libCIMxmlIndicationHandler.so
631 yi.zhou          1.93  /usr/%PEGASUS_ARCH_LIB/libsnmpIndicationHandler.so
632 denise.eckstein  1.81  /usr/%PEGASUS_ARCH_LIB/Pegasus/providers/libComputerSystemProvider.so
633                        /usr/%PEGASUS_ARCH_LIB/Pegasus/providers/libOSProvider.so
634                        /usr/%PEGASUS_ARCH_LIB/Pegasus/providers/libProcessProvider.so
635 s.kodali         1.125  %if %{EXTERNAL_SLP_REQUESTED}
636                        /usr/%PEGASUS_ARCH_LIB/libpegslp_client.so
637                        /usr/%PEGASUS_ARCH_LIB/Pegasus/providers/libSLPProvider.so
638                        %endif
639 denise.eckstein  1.110 /usr/%PEGASUS_ARCH_LIB/Pegasus/providerManagers/libCMPIProviderManager.so
640 w.otsuka         1.1   
641 w.otsuka         1.69  %files devel
642 denise.eckstein  1.76  %defattr(644,root,pegasus,755)
643 denise.eckstein  1.89  /usr/share/Pegasus/samples
644 w.otsuka         1.80  /usr/include/Pegasus
645 karl             1.135 %doc %attr(444,root,pegasus) /usr/share/doc/tog-pegasus-2.13/SecurityGuidelinesForDevelopers.html
646 denise.eckstein  1.76  /usr/share/Pegasus/html
647 w.otsuka         1.28  
648 w.otsuka         1.56  %if %{PEGASUS_BUILD_TEST_RPM}
649 w.otsuka         1.28  %files test
650 denise.eckstein  1.74  %defattr(-,root,pegasus,-)
651 denise.eckstein  1.114 
652                        %dir /usr/share/Pegasus/test
653                        %dir /usr/share/Pegasus/test/bin
654                        %dir /usr/share/Pegasus/test/%PEGASUS_ARCH_LIB
655                        %dir /usr/share/Pegasus/test/mak
656                        %dir /usr/share/Pegasus/test/tmp
657                        
658 yi.zhou          1.111 %ghost /usr/share/Pegasus/test/tmp/procIdFile
659                        %ghost /usr/share/Pegasus/test/tmp/trapLogFile
660                        %ghost /usr/share/Pegasus/test/tmp/IndicationStressTestLog
661 denise.eckstein  1.114 %ghost /usr/share/Pegasus/test/tmp/oldIndicationStressTestLog
662                        
663                        %attr(744,root,pegasus) /usr/share/Pegasus/test/bin/*
664                        %attr(744,root,pegasus) /usr/share/Pegasus/test/%PEGASUS_ARCH_LIB/*
665                        %attr(744,root,pegasus) /usr/share/Pegasus/test/mak/*
666                        %attr(644,root,pegasus) /usr/share/Pegasus/test/Makefile
667                        
668 denise.eckstein  1.100 %defattr(600,cimsrvr, cimsrvr,700)
669 denise.eckstein  1.76  /var/lib/Pegasus/testrepository
670 w.otsuka         1.56  %endif

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2