(file) Return to Makefile.Release CVS log (file) (dir) Up to [Pegasus] / pegasus

  1 martin 1.35 #//%2005////////////////////////////////////////////////////////////////////////
  2             #//
  3             #// Copyright (c) 2000, 2001, 2002 BMC Software; Hewlett-Packard Development
  4             #// Company, L.P.; IBM Corp.; The Open Group; Tivoli Systems.
  5             #// Copyright (c) 2003 BMC Software; Hewlett-Packard Development Company, L.P.;
  6             #// IBM Corp.; EMC Corporation, The Open Group.
  7             #// Copyright (c) 2004 BMC Software; Hewlett-Packard Development Company, L.P.;
  8             #// IBM Corp.; EMC Corporation; VERITAS Software Corporation; The Open Group.
  9             #// Copyright (c) 2005 Hewlett-Packard Development Company, L.P.; IBM Corp.;
 10             #// EMC Corporation; VERITAS Software Corporation; The Open Group.
 11             #//
 12             #// Permission is hereby granted, free of charge, to any person obtaining a copy
 13             #// of this software and associated documentation files (the "Software"), to
 14             #// deal in the Software without restriction, including without limitation the
 15             #// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
 16             #// sell copies of the Software, and to permit persons to whom the Software is
 17             #// furnished to do so, subject to the following conditions:
 18             #// 
 19             #// THE ABOVE COPYRIGHT NOTICE AND THIS PERMISSION NOTICE SHALL BE INCLUDED IN
 20             #// ALL COPIES OR SUBSTANTIAL PORTIONS OF THE SOFTWARE. THE SOFTWARE IS PROVIDED
 21             #// "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT
 22 martin 1.35 #// LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
 23             #// PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
 24             #// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
 25             #// ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
 26             #// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 27             #//
 28             #//==============================================================================
 29 denise.eckstein 1.1  ifndef ROOT
 30                       ifdef PEGASUS_ROOT
 31                          ROOT =  $(subst \,/,$(PEGASUS_ROOT))
 32                       else
 33                          ROOT = .
 34                       endif
 35                      endif
 36                      
 37 denise.eckstein 1.18 PEGASUS_RPM_SPEC_FILE_PATH=$(PEGASUS_ROOT)/rpm/tog-pegasus.spec
 38                      
 39 denise.eckstein 1.1  include $(ROOT)/mak/config.mak
 40                      
 41                      DIRS = src
 42                      
 43                      include $(ROOT)/mak/recurse.mak
 44                      
 45 denise.eckstein 1.2  FORCE:
 46                      
 47 denise.eckstein 1.17 rebuild: FORCE
 48 denise.eckstein 1.13 	@$(MAKE) -f $(ROOT)/Makefile.Release -i cimstop
 49 denise.eckstein 1.17 	@$(MAKE) -f $(ROOT)/Makefile.Release clean 
 50                      	@$(MAKE) -f $(ROOT)/Makefile.Release create_ProductVersionFile
 51                      	@$(MAKE) -f $(ROOT)/Makefile.Release depend
 52                      	@$(MAKE) -f $(ROOT)/Makefile.Release all 
 53                      	@$(MAKE) -f $(ROOT)/Makefile.Release repository
 54                      	@$(MAKE) -f $(ROOT)/Makefile.Release stage
 55 denise.eckstein 1.2  	@$(ECHO) "build completed successfully"
 56 denise.eckstein 1.1  
 57                      repository: FORCE
 58                      	$(MAKE) "-SC" Schemas/Pegasus repository
 59                      
 60 denise.eckstein 1.17 stage: FORCE
 61                      	$(MAKE) -f $(ROOT)/Makefile.Release prestage_verifyInstallEnabled
 62                      	$(MAKE) -f $(ROOT)/Makefile.Release prestage_cleanup
 63                      	$(MAKE) -f $(ROOT)/Makefile.Release stage_PegasusDirectories 
 64                      	$(MAKE) -f $(ROOT)/Makefile.Release stage_PegasusFiles 
 65 denise.eckstein 1.47 	$(MAKE) -f $(ROOT)/Makefile.Release stage_PegasusEmptyFiles 
 66                      	$(MAKE) -f $(ROOT)/Makefile.Release stage_genOpenPegasusSSLCertsFile
 67 denise.eckstein 1.8  	$(MAKE) -f $(ROOT)/mak/SDKMakefile stageSDK
 68 w.otsuka        1.36 ifdef PEGASUS_BUILD_TEST_RPM
 69 denise.eckstein 1.15 	$(MAKE) -f $(ROOT)/Makefile.ReleaseTest stageTEST
 70 w.otsuka        1.36 endif
 71 denise.eckstein 1.2  
 72 denise.eckstein 1.17 preinstall: FORCE
 73                      	$(MAKE) -f $(ROOT)/Makefile.Release prestage_verifyInstallEnabled
 74                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions_PegasusDirectories 
 75                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions_PegasusFiles 
 76                      	
 77 denise.eckstein 1.1  PEGASUS_LICENSE = \
 78                         license.txt
 79                      
 80                      PEGASUS_LIBRARIES = \
 81                         libCIMxmlIndicationHandler \
 82                         libConfigSettingProvider \
 83                         libNamespaceProvider \
 84                         libProviderRegistrationProvider \
 85                         libUserAuthProvider \
 86                         libpegauthentication \
 87                         libpegclient \
 88                         libpegcliutils \
 89                         libpegcommon \
 90                         libpegcompiler \
 91                         libpegconfig \
 92                         libpegexportclient \
 93                         libpegexportserver \
 94                         libpeggetoopt \
 95                         libpeghandlerservice \
 96                         libpegindicationservice \
 97                         libpeglistener \
 98 denise.eckstein 1.1     libpegprm \
 99                         libpegprovider \
100                         libpegprovidermanager \
101                         libpegrepository \
102                         libpegserver \
103                         libpeguser \
104                         libpegwql \
105 denise.eckstein 1.12    libDefaultProviderManager \
106                         libCertificateProvider \
107                         libpegqueryexpression \
108                         libpegquerycommon \
109                         libInteropProvider \
110 denise.eckstein 1.18    libCIMOMStatDataProvider \
111                         libpegservice 
112 denise.eckstein 1.11 
113 denise.eckstein 1.43 ifndef PEGASUS_DISABLE_CQL
114                         PEGASUS_LIBRARIES += \
115                            libpegcql \
116                            libCIMQueryCapabilitiesProvider
117                      endif
118                      
119 denise.eckstein 1.11 ifdef PEGASUS_ENABLE_CMPI_PROVIDER_MANAGER
120                      PEGASUS_LIBRARIES += \
121 denise.eckstein 1.1     libCMPIProviderManager \
122 denise.eckstein 1.11    libcmpiCppImpl
123                      endif
124 denise.eckstein 1.1  
125 denise.eckstein 1.10 ifeq ($(OS),HPUX)
126                      PEGASUS_LIBRARIES += \
127                         libNTPProviderSecurity
128                      endif
129                      
130 denise.eckstein 1.1  PEGASUS_LIBRARY_LINKS = \
131                         libpegclient \
132                         libpegcommon \
133 denise.eckstein 1.6     libpegprovider \
134 denise.eckstein 1.18    libDefaultProviderManager \
135                         libCIMxmlIndicationHandler
136 denise.eckstein 1.1  
137 denise.eckstein 1.11 ifdef PEGASUS_ENABLE_CMPI_PROVIDER_MANAGER
138                      PEGASUS_LIBRARY_LINKS += \
139                         libCMPIProviderManager
140                      endif
141                      
142 denise.eckstein 1.1  PEGASUS_PROVIDERS = \
143                         libComputerSystemProvider \
144                         libOSProvider \
145 kumpf           1.5     libProcessProvider
146 denise.eckstein 1.1  
147 denise.eckstein 1.10 ifeq ($(OS),HPUX)
148                      PEGASUS_PROVIDERS += \
149                         libNTPProvider \
150                         libNISProvider \
151                         libDNSProvider \
152                         libIPProviderModule
153                      endif
154                      
155 denise.eckstein 1.1  PEGASUS_ADMIN_CMDS = \
156                         cimauth \
157                         cimconfig \
158                         cimserver \
159 denise.eckstein 1.2     cimuser \
160                         cimprovagt \
161 w.otsuka        1.31    cimservera \
162                         repupgrade
163 denise.eckstein 1.1  
164                      PEGASUS_USER_CMDS = \
165                         cimmof \
166                         cimmofl \
167                         cimprovider \
168                         osinfo \
169                         wbemexec
170                      
171 denise.eckstein 1.47 PEGASUS_GENERATED_SCRIPTS = \
172                         genOpenPegasusSSLCerts
173                      
174                      ifeq ($(OS),linux)
175                         PEGASUS_CVS_SCRIPTS += \
176                            settogpath
177                      endif
178                      
179                      PEGASUS_SCRIPT_FILES = \
180                         $(PEGASUS_GENERATED_SCRIPTS) \
181                         $(PEGASUS_CVS_SCRIPTS)
182                       
183                      
184 denise.eckstein 1.1  PEGASUS_REPOSITORY_DIRS = \
185                         root \
186                         root\#PG_Internal \
187                         root\#PG_InterOp \
188                         root\#cimv2
189                      
190                      PEGASUS_UNIX_MAN_USER_PAGES = \
191                         cimmof.1 \
192                         cimprovider.1 \
193                         osinfo.1 \
194                         wbemexec.1 
195                      
196                      PEGASUS_UNIX_MAN_ADMIN_PAGES = \
197 denise.eckstein 1.7     cimauth.8 \
198                         cimconfig.8 \
199                         cimserver.8
200 denise.eckstein 1.1  
201 w.otsuka        1.40 PEGASUS_DOC_FILES = \
202 denise.eckstein 1.42    Admin_Guide_Release.pdf \
203                         PegasusSSLGuidelines.htm
204 w.otsuka        1.40 
205 denise.eckstein 1.28 CIM29_MOF_FILES = \
206                         Application_AppRuntime.mof \
207                         Application_BIOS.mof \
208                         Application_CheckAction.mof \
209                         Application_DeploymentModel.mof \
210                         Application_InstalledProduct.mof \
211                         Application_J2eeAppServer.mof \
212                         Application_J2eeAppServerStats.mof \
213                         Application_SystemSoftware.mof \
214                         CIM_Application.mof \
215                         CIM_Core.mof \
216                         CIM_Database.mof \
217                         CIM_Device.mof \
218                         CIM_Event.mof \
219                         CIM_IPsecPolicy.mof \
220                         CIM_Interop.mof \
221                         CIM_Metrics.mof \
222                         CIM_Network.mof \
223                         CIM_Physical.mof \
224                         CIM_Policy.mof \
225                         CIM_Schema.mof \
226 denise.eckstein 1.28    CIM_Support.mof \
227                         CIM_System.mof \
228                         CIM_User.mof \
229                         Core_Capabilities.mof \
230                         Core_Collection.mof \
231                         Core_CoreElements.mof \
232                         Core_Device.mof \
233                         Core_MethodParms.mof \
234                         Core_Physical.mof \
235                         Core_PowerMgmt.mof \
236                         Core_ProductFRU.mof \
237                         Core_Qualifiers.mof \
238                         Core_Redundancy.mof \
239                         Core_Service.mof \
240                         Core_Settings.mof \
241                         Core_Software.mof \
242                         Core_Statistics.mof \
243                         Core_StorageExtent.mof \
244                         Database_Statistics.mof \
245                         Database_Storage.mof \
246                         Database_System.mof \
247 denise.eckstein 1.28    Device_Controller.mof \
248                         Device_CoolingAndPower.mof \
249                         Device_DeviceElements.mof \
250                         Device_DiskGroup.mof \
251                         Device_FC.mof \
252                         Device_IB.mof \
253                         Device_Memory.mof \
254                         Device_Modems.mof \
255                         Device_NetworkAdapter.mof \
256                         Device_Ports.mof \
257                         Device_Printing.mof \
258                         Device_Processor.mof \
259                         Device_ProtocolController.mof \
260                         Device_SccExtents.mof \
261                         Device_Sensors.mof \
262                         Device_StorageDevices.mof \
263                         Device_StorageExtents.mof \
264                         Device_StorageLib.mof \
265                         Device_StorageServices.mof \
266                         Device_USB.mof \
267                         Device_UserDevices.mof \
268 denise.eckstein 1.28    Metrics_BaseMetric.mof \
269                         Metrics_UnitOfWork.mof \
270                         Network_BGP.mof \
271                         Network_Buffers.mof \
272                         Network_Collections.mof \
273                         Network_Filtering.mof \
274                         Network_IPsec.mof \
275                         Network_OSPF.mof \
276                         Network_Pipes.mof \
277                         Network_ProtocolEndpoints.mof \
278                         Network_QoS.mof \
279                         Network_Routes.mof \
280                         Network_RoutingForwarding.mof \
281                         Network_SNMP.mof \
282                         Network_SwitchingBridging.mof \
283                         Network_Systems.mof \
284                         Network_VLAN.mof \
285                         Physical_Component.mof \
286                         Physical_Connector.mof \
287                         Physical_Link.mof \
288                         Physical_Misc.mof \
289 denise.eckstein 1.28    Physical_Package.mof \
290                         Physical_PhysicalMedia.mof \
291                         Physical_StoragePackage.mof \
292                         System_Boot.mof \
293                         System_Diagnostics.mof \
294                         System_FileElements.mof \
295                         System_Help.mof \
296                         System_Logs.mof \
297                         System_OperatingSystem.mof \
298                         System_Processing.mof \
299                         System_SystemElements.mof \
300                         System_SystemResources.mof \
301                         System_Time.mof \
302                         System_Unix.mof \
303                         User_AccessControl.mof \
304                         User_Account.mof \
305                         User_AuthenticationReqmt.mof \
306                         User_Credential.mof \
307                         User_Group.mof \
308                         User_Identity.mof \
309                         User_Kerberos.mof \
310 denise.eckstein 1.28    User_Org.mof \
311                         User_Privilege.mof \
312                         User_PrivilegeManagementService.mof \
313                         User_PublicKey.mof \
314                         User_Role.mof \
315                         User_SecurityLevel.mof \
316                         User_SecurityServices.mof \
317                         User_SharedSecret.mof \
318                         User_StorageHardwareID.mof \
319                         User_UsersAccess.mof
320                      
321 denise.eckstein 1.4  CIM28_MOF_FILES = \
322                         Application28_AppRuntime.mof \
323                         Application28_BIOS.mof \
324                         Application28_CheckAction.mof \
325                         Application28_DeploymentModel.mof \
326                         Application28_InstalledProduct.mof \
327                         Application28_J2eeAppServer.mof \
328                         Application28_J2eeAppServerStats.mof \
329                         Application28_SystemSoftware.mof \
330                         CIM_Application28.mof \
331                         CIM_Core28.mof \
332                         CIM_Database28.mof \
333                         CIM_Device28.mof \
334                         CIM_Event28.mof \
335                         CIM_Interop28.mof \
336                         CIM_IPsecPolicy28.mof \
337                         CIM_Metrics28.mof \
338                         CIM_Network28.mof \
339                         CIM_Physical28.mof \
340                         CIM_Policy28.mof \
341                         CIM_Schema28.mof \
342 denise.eckstein 1.4     CIM_Support28.mof \
343                         CIM_System28.mof \
344                         CIM_User28.mof \
345                         Core28_Capabilities.mof \
346                         Core28_Collection.mof \
347                         Core28_CoreElements.mof \
348                         Core28_Device.mof \
349                         Core28_MethodParms.mof \
350                         Core28_Physical.mof \
351                         Core28_PowerMgmt.mof \
352                         Core28_ProductFRU.mof \
353                         Core28_Qualifiers.mof \
354                         Core28_Redundancy.mof \
355                         Core28_Service.mof \
356                         Core28_Settings.mof \
357                         Core28_Software.mof \
358                         Core28_Statistics.mof \
359                         Core28_StorageExtent.mof \
360                         Database28_Statistics.mof \
361                         Database28_Storage.mof \
362                         Database28_System.mof \
363 denise.eckstein 1.4     Device28_Controller.mof \
364                         Device28_CoolingAndPower.mof \
365                         Device28_DeviceElements.mof \
366                         Device28_DiskGroup.mof \
367                         Device28_FC.mof \
368                         Device28_IB.mof \
369                         Device28_Memory.mof \
370                         Device28_Modems.mof \
371                         Device28_NetworkAdapter.mof \
372                         Device28_Ports.mof \
373                         Device28_Printing.mof \
374                         Device28_Processor.mof \
375                         Device28_ProtocolController.mof \
376                         Device28_SccExtents.mof \
377                         Device28_Sensors.mof \
378                         Device28_StorageDevices.mof \
379                         Device28_StorageExtents.mof \
380                         Device28_StorageLib.mof \
381                         Device28_StorageServices.mof \
382                         Device28_USB.mof \
383                         Device28_UserDevices.mof \
384 denise.eckstein 1.4     Metrics28_BaseMetric.mof \
385                         Metrics28_UnitOfWork.mof \
386                         Network28_BGP.mof \
387                         Network28_Buffers.mof \
388                         Network28_Collections.mof \
389                         Network28_Filtering.mof \
390                         Network28_IPsec.mof \
391                         Network28_OSPF.mof \
392                         Network28_Pipes.mof \
393                         Network28_ProtocolEndpoints.mof \
394                         Network28_QoS.mof \
395                         Network28_Routes.mof \
396                         Network28_RoutingForwarding.mof \
397                         Network28_SNMP.mof \
398                         Network28_SwitchingBridging.mof \
399                         Network28_Systems.mof \
400                         Network28_VLAN.mof \
401                         Physical28_Component.mof \
402                         Physical28_Connector.mof \
403                         Physical28_Link.mof \
404                         Physical28_Misc.mof \
405 denise.eckstein 1.4     Physical28_Package.mof \
406                         Physical28_PhysicalMedia.mof \
407                         Physical28_StoragePackage.mof \
408                         System28_Boot.mof \
409                         System28_Diagnostics.mof \
410                         System28_FileElements.mof \
411                         System28_Logs.mof \
412                         System28_OperatingSystem.mof \
413                         System28_Processing.mof \
414                         System28_SystemElements.mof \
415                         System28_SystemResources.mof \
416                         System28_Time.mof \
417                         System28_Unix.mof \
418                         User28_AccessControl.mof \
419                         User28_Account.mof \
420                         User28_AuthenticationReqmt.mof \
421                         User28_Credential.mof \
422                         User28_Group.mof \
423                         User28_Identity.mof \
424                         User28_Kerberos.mof \
425                         User28_Org.mof \
426 denise.eckstein 1.4     User28_PrivilegeManagementService.mof \
427                         User28_Privilege.mof \
428                         User28_PublicKey.mof \
429                         User28_Role.mof \
430                         User28_SecurityLevel.mof \
431                         User28_SecurityServices.mof \
432                         User28_SharedSecret.mof \
433                         User28_StorageHardwareID.mof \
434                         User28_UsersAccess.mof
435                      
436 denise.eckstein 1.1  INTERNAL_MOF_FILES = \
437                         PG_Authorization20.mof \
438                         PG_ConfigSetting20.mof \
439                         PG_InternalSchema20.mof \
440                         PG_ShutdownService20.mof \
441                         PG_User20.mof
442                      
443                      INTEROP_MOF_FILES = \
444                         PG_Events20.mof \
445                         PG_InterOpSchema20.mof \
446                         PG_ProviderModule20.mof
447                      
448                      MANAGEDSYSTEM_MOF_FILES = \
449                         PG_ComputerSystem20.mof \
450                         PG_ComputerSystem20R.mof \
451                         PG_ManagedSystemSchema20.mof \
452                         PG_ManagedSystemSchema20R.mof \
453                         PG_OperatingSystem20.mof \
454                         PG_OperatingSystem20R.mof \
455                         PG_UnixProcess20.mof \
456                         PG_UnixProcess20R.mof
457 denise.eckstein 1.1  
458 denise.eckstein 1.17 prestage_verifyInstallEnabled: FORCE
459 denise.eckstein 1.1  ifndef PEGASUS_ENABLE_MAKE_INSTALL
460 denise.eckstein 1.17 	@$(ECHO) "Makefile.Release is not enabled."
461 denise.eckstein 1.1  	@exit 1
462                      endif
463                      
464 denise.eckstein 1.17 prestage_cleanup: FORCE
465 denise.eckstein 1.1  	$(foreach i, $(PEGASUS_DIRECTORIES_TO_BE_REMOVED), $(RMDIRHIER) $(PEGASUS_STAGING_DIR)$(i);)
466                      	$(RMDIRHIER) $(PEGASUS_STAGING_DIR)$(PEGASUS_LOCAL_DOMAIN_SOCKET_DIR)
467                      	$(RMDIRHIER) $(PEGASUS_STAGING_DIR)$(PEGASUS_LOCAL_AUTH_DIR)
468                      
469 denise.eckstein 1.17 stage_PegasusProductDirectories: FORCE
470 denise.eckstein 1.47 	$(foreach i, $(PEGASUS_SPECIFIC_DIRECTORIES), $(MKDIRHIER) $(PEGASUS_STAGING_DIR)$(i);)
471 denise.eckstein 1.1  
472 denise.eckstein 1.17 setpermissions_PegasusProductDirectories: FORCE
473 denise.eckstein 1.47 	$(foreach i, $(PEGASUS_SPECIFIC_DIRECTORIES), $(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Pr_xr_xr_x)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(i);)
474 denise.eckstein 1.1  
475 denise.eckstein 1.17 stage_PegasusProductDirectoryFiles: FORCE
476                      	$(foreach i, $(PEGASUS_LICENSE), $(COPY) $(ROOT)/doc/$(i) $(PEGASUS_STAGING_DIR)$(PEGASUS_PROD_DIR)/$(i);)
477                      
478                      setpermissions_PegasusProductDirectoryFiles: FORCE
479                      	$(foreach i, $(PEGASUS_LICENSE), $(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Pr__r__r__)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_PROD_DIR)/$(i);)
480                      
481                      stage_PegasusSocketDirectory: FORCE
482 denise.eckstein 1.1  	$(MKDIRHIER) $(PEGASUS_STAGING_DIR)$(PEGASUS_LOCAL_DOMAIN_SOCKET_DIR)
483                      	
484 denise.eckstein 1.17 setpermissions_PegasusSocketDirectory: FORCE
485                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Pr_xr_xr_x)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_LOCAL_DOMAIN_SOCKET_DIR)
486                      	
487                      stage_PegasusLocalAuthDirectory: FORCE
488 denise.eckstein 1.1  	$(MKDIRHIER) $(PEGASUS_STAGING_DIR)$(PEGASUS_LOCAL_AUTH_DIR)
489                      	
490 denise.eckstein 1.17 setpermissions_PegasusLocalAuthDirectory: FORCE
491                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Prwxr_xr_x)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_LOCAL_AUTH_DIR)
492                      	
493                      stage_PegasusLibraryDirectoryFiles: FORCE
494                      	$(foreach i, $(PEGASUS_LIBRARIES), $(COPY) $(PEGASUS_HOME)/lib/$(i)$(LIB_SUFFIX) $(PEGASUS_STAGING_DIR)$(PEGASUS_DEST_LIB_DIR)/$(i)$(LIB_SUFFIX);)
495 denise.eckstein 1.13 	$(foreach i, $(PEGASUS_LIBRARY_LINKS), $(MAKE) -f $(ROOT)/Makefile.Release createlink OBJECT=$(i)$(LIB_SUFFIX) LINKNAME=$(PEGASUS_STAGING_DIR)$(PEGASUS_DEST_LIB_DIR)/$(i)$(LIB_LINK_SUFFIX);)
496 denise.eckstein 1.1  
497 denise.eckstein 1.17 setpermissions_PegasusLibraryDirectoryFiles: FORCE
498                      	$(foreach i, $(PEGASUS_LIBRARIES), $(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Prwxr_xr_x)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_DEST_LIB_DIR)/$(i)$(LIB_SUFFIX);)
499                      stage_PegasusProviderLibraryDirectoryFiles: FORCE
500                      	$(foreach i, $(PEGASUS_PROVIDERS), $(COPY) $(PEGASUS_HOME)/lib/$(i)$(LIB_SUFFIX) $(PEGASUS_STAGING_DIR)$(PEGASUS_PROVIDER_LIB_DIR)/$(i)$(LIB_SUFFIX);)
501 denise.eckstein 1.13 	$(foreach i, $(PEGASUS_PROVIDERS), $(MAKE) -f $(ROOT)/Makefile.Release createlink OBJECT=$(i)$(LIB_SUFFIX) LINKNAME=$(PEGASUS_STAGING_DIR)$(PEGASUS_PROVIDER_LIB_DIR)/$(i)$(LIB_LINK_SUFFIX);)
502 denise.eckstein 1.1  
503 denise.eckstein 1.17 setpermissions_PegasusProviderLibraryDirectoryFiles: FORCE
504                      	$(foreach i, $(PEGASUS_PROVIDERS), $(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Prwxr_xr_x)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_PROVIDER_LIB_DIR)/$(i)$(LIB_SUFFIX);)
505                      
506                      stage_PegasusAdminCmdsDirectoryFiles: FORCE
507                      	$(foreach i, $(PEGASUS_ADMIN_CMDS), $(COPY) $(PEGASUS_HOME)/bin/$(i)$(EXE) $(PEGASUS_STAGING_DIR)$(PEGASUS_SBIN_DIR)/$(i)$(EXE);)
508 denise.eckstein 1.47 	$(foreach i, $(PEGASUS_CVS_SCRIPTS), $(COPY) $(PEGASUS_ROOT)/installs/scripts/$(i) $(PEGASUS_STAGING_DIR)$(PEGASUS_SCRIPT_DIR)/$(i);)
509 denise.eckstein 1.18 	@$(RM) $(PEGASUS_STAGING_DIR)$(PEGASUS_SBIN_DIR)/init_repository
510                      	@$(ECHO-E) "PEGASUS_MOF_DIR=$(PEGASUS_MOF_DIR)" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_SBIN_DIR)/init_repository
511 w.otsuka        1.39 	@$(ECHO-E) "PEGASUS_CIMXX_MOF_DIR=$(PEGASUS_MOF_DIR)/$(PEGASUS_CIM_SCHEMA)" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_SBIN_DIR)/init_repository
512 denise.eckstein 1.18 	@$(ECHO-E) "PEGASUS_REPOSITORY_DIR=$(PEGASUS_REPOSITORY_DIR)" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_SBIN_DIR)/init_repository
513                      	@$(ECHO-E) "PEGASUS_BIN_DIR=$(PEGASUS_BIN_DIR)" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_SBIN_DIR)/init_repository
514                      	@$(ECHO-E) "PEGASUS_CIM_SCHEMA=$(PEGASUS_CIM_SCHEMA_VERSION)" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_SBIN_DIR)/init_repository
515                      	@$(CAT) $(PEGASUS_ROOT)/installs/scripts/init_repository >> $(PEGASUS_STAGING_DIR)$(PEGASUS_SBIN_DIR)/init_repository
516 denise.eckstein 1.17 
517                      setpermissions_PegasusAdminCmdsDirectoryFiles: FORCE
518                      	$(foreach i, $(PEGASUS_ADMIN_CMDS), $(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Pr_xr__r__)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_SBIN_DIR)/$(i)$(EXE);)
519 denise.eckstein 1.47 	$(foreach i, $(PEGASUS_SCRIPT_FILES), $(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Pr_xr__r__)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_SCRIPT_DIR)/$(i);)
520 denise.eckstein 1.18 	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Prwxr__r__)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_BIN_DIR)/init_repository
521 denise.eckstein 1.1  
522 denise.eckstein 1.17 stage_PegasusUserCmdsDirectoryFiles: FORCE
523 denise.eckstein 1.1  	$(MKDIRHIER) $(PEGASUS_STAGING_DIR)$(PEGASUS_BIN_DIR)
524 denise.eckstein 1.17 	$(foreach i, $(PEGASUS_USER_CMDS), $(COPY) $(PEGASUS_HOME)/bin/$(i)$(EXE) $(PEGASUS_STAGING_DIR)$(PEGASUS_BIN_DIR)/$(i)$(EXE);)
525                      
526                      setpermissions_PegasusUserCmdsDirectoryFiles: FORCE
527                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Pr_xr_xr_x)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_BIN_DIR)
528                      	$(foreach i, $(PEGASUS_USER_CMDS), $(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Pr_xr_xr_x)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_BIN_DIR)/$(i)$(EXE);)
529 denise.eckstein 1.1  
530 denise.eckstein 1.17 stage_RepositoryNamespaceDirectory: FORCE
531 denise.eckstein 1.1  	$(CPDIRHIER) $(NAMESPACE_DIR_NAME) $(PEGASUS_STAGING_DIR)$(PEGASUS_REPOSITORY_DIR)
532 denise.eckstein 1.17 
533                      setpermissions_RepositoryNamespaceDirectory: FORCE
534                      	$(MAKE) -f $(ROOT)/Makefile.Release sethierpermissions PERMISSIONS="$(Prwxr_xr_x)" OWNER="$(CIMSERVER_USR)" GROUP="$(CIMSERVER_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_REPOSITORY_DIR)/$(NAMESPACE_DIR_NAME)/classes
535                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Prwxr_xr_x)" OWNER="$(CIMSERVER_USR)" GROUP="$(CIMSERVER_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_REPOSITORY_DIR)/$(NAMESPACE_DIR_NAME)/classes
536                      	$(MAKE) -f $(ROOT)/Makefile.Release sethierpermissions PERMISSIONS="$(Prwxr_xr_x)" OWNER="$(CIMSERVER_USR)" GROUP="$(CIMSERVER_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_REPOSITORY_DIR)/$(NAMESPACE_DIR_NAME)/classes
537                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Prwxr_xr_x)" OWNER="$(CIMSERVER_USR)" GROUP="$(CIMSERVER_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_REPOSITORY_DIR)/$(NAMESPACE_DIR_NAME)/instances
538                      	$(MAKE) -f $(ROOT)/Makefile.Release sethierpermissions PERMISSIONS="$(Prwxr_xr_x)" OWNER="$(CIMSERVER_USR)" GROUP="$(CIMSERVER_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_REPOSITORY_DIR)/$(NAMESPACE_DIR_NAME)/instances
539                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Prwxr_xr_x)" OWNER="$(CIMSERVER_USR)" GROUP="$(CIMSERVER_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_REPOSITORY_DIR)/$(NAMESPACE_DIR_NAME)/qualifiers
540                      	$(MAKE) -f $(ROOT)/Makefile.Release sethierpermissions PERMISSIONS="$(Prwxr_xr_x)" OWNER="$(CIMSERVER_USR)" GROUP="$(CIMSERVER_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_REPOSITORY_DIR)/$(NAMESPACE_DIR_NAME)/qualifiers
541                      
542                      stage_PegasusRepositoryDirectories: FORCE
543                      	$(foreach i, $(PEGASUS_REPOSITORY_DIRS), $(MAKE) --directory=$(PEGASUS_HOME)/repository -f $(ROOT)/Makefile.Release stage_RepositoryNamespaceDirectory NAMESPACE_DIR_NAME=$(i);)
544                      
545                      setpermissions_PegasusRepositoryDirectories: FORCE
546                      	$(MAKE) -f $(ROOT)/Makefile.Release sethierpermissions PERMISSIONS="$(Prwxr_xr_x)" OWNER="$(CIMSERVER_USR)" GROUP="$(CIMSERVER_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_REPOSITORY_DIR)
547                      	$(foreach i, $(PEGASUS_REPOSITORY_DIRS), $(MAKE) -f $(ROOT)/Makefile.Release setpermissions_RepositoryNamespaceDirectory NAMESPACE_DIR_NAME=$(i);)
548                      
549                      stage_PegasusUnixManPageDirectoryFiles: FORCE
550                      	$(foreach i, $(PEGASUS_UNIX_MAN_USER_PAGES), $(COPY) $(ROOT)/rpm/manLinux/man1.Z/$(i) $(PEGASUS_STAGING_DIR)$(PEGASUS_MANUSER_DIR)/$(i);)
551                      	$(foreach i, $(PEGASUS_UNIX_MAN_ADMIN_PAGES), $(COPY) $(ROOT)/rpm/manLinux/man8.Z/$(i) $(PEGASUS_STAGING_DIR)$(PEGASUS_MANADMIN_DIR)/$(i);)
552                      
553 denise.eckstein 1.17 setpermissions_PegasusUnixManPageDirectoryFiles: FORCE
554                      	$(foreach i, $(PEGASUS_UNIX_MAN_USER_PAGES), $(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Pr__r__r__)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_MANUSER_DIR)/$(i);)
555                      	$(foreach i, $(PEGASUS_UNIX_MAN_ADMIN_PAGES), $(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Pr__r__r__)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_MANADMIN_DIR)/$(i);)
556 denise.eckstein 1.1  
557 w.otsuka        1.40 stage_PegasusDocFiles: FORCE
558                      	$(foreach i, $(PEGASUS_DOC_FILES), $(COPY) $(ROOT)/doc/$(i) $(PEGASUS_STAGING_DIR)$(PEGASUS_DOC_DIR)/$(i);)
559                      
560                      setpermissions_PegasusDocFiles: FORCE
561                      	$(foreach i, $(PEGASUS_DOC_FILES), $(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Pr__r__r__)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_DOC_DIR)/$(i);)
562                      
563 denise.eckstein 1.1  copyCIMSchemaFiles: FORCE
564 denise.eckstein 1.4  	$(MKDIRHIER) $(PEGASUS_STAGING_DIR)$(PEGASUS_MOF_DIR)/$(PEGASUS_CIM_SCHEMA)
565 denise.eckstein 1.17 	$(foreach i, $($(PEGASUS_CIM_SCHEMA)_MOF_FILES), $(COPY) $(ROOT)/Schemas/$(PEGASUS_CIM_SCHEMA)/$(i) $(PEGASUS_STAGING_DIR)$(PEGASUS_MOF_DIR)/$(PEGASUS_CIM_SCHEMA)/$(i);)
566                      	
567                      setpermissions_CIMSchemaFiles: FORCE
568                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Pr_xr_xr_x)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_MOF_DIR)/$(PEGASUS_CIM_SCHEMA)
569                      	$(foreach i, $($(PEGASUS_CIM_SCHEMA)_MOF_FILES), $(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Pr__r__r__)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_MOF_DIR)/$(PEGASUS_CIM_SCHEMA)/$(i);)
570 denise.eckstein 1.1  	
571 denise.eckstein 1.17 stage_PegasusMOFDirectoryFiles: FORCE
572 denise.eckstein 1.1  	$(MAKE) --directory=$(ROOT)/Schemas -f $(ROOT)/Makefile.Release copyCIMSchemaFiles
573                      	$(MKDIRHIER) $(PEGASUS_STAGING_DIR)$(PEGASUS_MOF_DIR)/Pegasus
574 denise.eckstein 1.17 	$(foreach i, $(INTERNAL_MOF_FILES), $(COPY) $(ROOT)/Schemas/Pegasus/Internal/VER20/$(i) $(PEGASUS_STAGING_DIR)$(PEGASUS_MOF_DIR)/Pegasus/$(i);)
575 denise.eckstein 1.18 	$(foreach i, $(INTEROP_MOF_FILES), $(COPY) $(ROOT)/Schemas/Pegasus/InterOp/VER20/$(i) $(PEGASUS_STAGING_DIR)$(PEGASUS_MOF_DIR)/Pegasus/$(i);)
576 denise.eckstein 1.17 	$(foreach i, $(MANAGEDSYSTEM_MOF_FILES), $(COPY) $(ROOT)/Schemas/Pegasus/ManagedSystem/VER20/$(i) $(PEGASUS_STAGING_DIR)$(PEGASUS_MOF_DIR)/Pegasus/$(i);)
577                      
578                      setpermissions_PegasusMOFDirectoryFiles: FORCE
579                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions_CIMSchemaFiles
580                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Pr_xr_xr_x)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_MOF_DIR)/Pegasus
581                      	$(foreach i, $(INTERNAL_MOF_FILES), $(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Pr__r__r__)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_MOF_DIR)/Pegasus/$(i);)
582                      	$(foreach i, $(INTEROP_MOF_FILES), $(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Pr__r__r__)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_MOF_DIR)/Pegasus/$(i);)
583                      	$(foreach i, $(MANAGEDSYSTEM_MOF_FILES), $(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Pr__r__r__)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_MOF_DIR)/Pegasus/$(i);)
584 denise.eckstein 1.1  
585 denise.eckstein 1.17 stage_PegasusVarDataDirectoryFiles: FORCE
586                      	$(COPY) $(ROOT)/src/Server/cimserver_planned.conf $(PEGASUS_STAGING_DIR)$(PEGASUS_VARDATA_DIR)/$(PEGASUS_PLANNED_CONFIG_FILE)
587 denise.eckstein 1.1  
588 denise.eckstein 1.17 setpermissions_PegasusVarDataDirectoryFiles: FORCE
589                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Pr________)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_VARDATA_DIR)/$(PEGASUS_PLANNED_CONFIG_FILE)
590 denise.eckstein 1.1  
591 denise.eckstein 1.47 stage_genOpenPegasusSSLCertsFile: FORCE
592                      	@$(RM) $(PEGASUS_STAGING_DIR)$(PEGASUS_SCRIPT_DIR)/genOpenPegasusSSLCerts
593                      	@$(ECHO-E) "#!/bin/bash" >> \
594                                   $(PEGASUS_STAGING_DIR)$(PEGASUS_SCRIPT_DIR)/genOpenPegasusSSLCerts
595                      	@$(ECHO-E) "#" >> \
596                                   $(PEGASUS_STAGING_DIR)$(PEGASUS_SCRIPT_DIR)/genOpenPegasusSSLCerts
597                      	@$(ECHO-E) "PEGASUS_PEM_DIR=$(PEGASUS_PEM_DIR)" >> \
598                                   $(PEGASUS_STAGING_DIR)$(PEGASUS_SCRIPT_DIR)/genOpenPegasusSSLCerts
599                      	@$(ECHO-E) "PEGASUS_CONFIG_DIR=$(PEGASUS_CONFIG_DIR)" >> \
600                                   $(PEGASUS_STAGING_DIR)$(PEGASUS_SCRIPT_DIR)/genOpenPegasusSSLCerts
601                      	@$(ECHO-E) "PEGASUS_INSTALL_LOG=$(PEGASUS_INSTALL_LOG)" >> \
602                                   $(PEGASUS_STAGING_DIR)$(PEGASUS_SCRIPT_DIR)/genOpenPegasusSSLCerts
603                      	@$(ECHO-E) "PEGASUS_SSL_CERT_FILE=$(PEGASUS_SSL_CERT_FILE)" >> \
604                                   $(PEGASUS_STAGING_DIR)$(PEGASUS_SCRIPT_DIR)/genOpenPegasusSSLCerts
605                      	@$(ECHO-E) "PEGASUS_SSL_KEY_FILE=$(PEGASUS_SSL_KEY_FILE)" >> \
606                                   $(PEGASUS_STAGING_DIR)$(PEGASUS_SCRIPT_DIR)/genOpenPegasusSSLCerts
607                      	@$(ECHO-E) "PEGASUS_SSL_TRUSTSTORE=$(PEGASUS_SSL_TRUSTSTORE)" >> \
608                                   $(PEGASUS_STAGING_DIR)$(PEGASUS_SCRIPT_DIR)/genOpenPegasusSSLCerts
609                      	@$(CAT) $(ROOT)/rpm/tog-specfiles/tog-pegasus-genSSLCerts.spec >> \
610                                   $(PEGASUS_STAGING_DIR)$(PEGASUS_SCRIPT_DIR)/genOpenPegasusSSLCerts
611 denise.eckstein 1.17 
612                      stage_SSLRandomSeedFiles: FORCE
613 denise.eckstein 1.13 	$(MAKE) -f $(ROOT)/Makefile.Release createrandomseed FILENAME=$(PEGASUS_STAGING_DIR)$(PEGASUS_VARDATA_DIR)/$(PEGASUS_CIMSERVER_RANDOMFILE)
614                      	$(MAKE) -f $(ROOT)/Makefile.Release createrandomseed FILENAME=$(PEGASUS_STAGING_DIR)$(PEGASUS_VARDATA_DIR)/$(PEGASUS_WBEMEXEC_RANDOMFILE)
615 denise.eckstein 1.1  
616 denise.eckstein 1.17 setpermissions_SSLRandomSeedFiles: FORCE
617                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Pr________)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_VARDATA_DIR)/$(PEGASUS_CIMSERVER_RANDOMFILE)
618                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Pr__r__r__)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_VARDATA_DIR)/$(PEGASUS_WBEMEXEC_RANDOMFILE)
619 denise.eckstein 1.1  
620 denise.eckstein 1.17 stage_ServerCertificateFiles: FORCE
621 denise.eckstein 1.1  ifdef PEGASUS_SSL_RANDOMFILE
622                      	$(OPENSSL_COMMAND) req -x509 -days 3650 -newkey rsa:2048 -rand $(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/$(PEGASUS_CIMSERVER_RANDOMFILE) -nodes -config $(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf -keyout $(PEGASUS_STAGING_DIR)$(PEGASUS_PEM_DIR)/$(PEGASUS_SSL_KEY_FILE) -out $(PEGASUS_STAGING_DIR)$(PEGASUS_PEM_DIR)/$(PEGASUS_SSL_CERT_FILE) 
623                      else
624                      	$(OPENSSL_COMMAND) req -x509 -days 3650 -newkey rsa:2048 -nodes -config $(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf -keyout $(PEGASUS_STAGING_DIR)$(PEGASUS_PEM_DIR)/$(PEGASUS_SSL_KEY_FILE) -out $(PEGASUS_STAGING_DIR)$(PEGASUS_PEM_DIR)/$(PEGASUS_SSL_CERT_FILE) 
625                      endif
626                      
627 denise.eckstein 1.17 setpermissions_ServerCertificateFiles: FORCE
628                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Pr________)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_PEM_DIR)/$(PEGASUS_SSL_KEY_FILE)
629                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Pr________)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_PEM_DIR)/$(PEGASUS_SSL_CERT_FILE)
630                      
631                      stage_ClientCertificateFiles: FORCE
632 denise.eckstein 1.1  	$(COPY) $(PEGASUS_STAGING_DIR)$(PEGASUS_PEM_DIR)/$(PEGASUS_SSL_CERT_FILE) $(PEGASUS_STAGING_DIR)$(PEGASUS_PEM_DIR)/$(PEGASUS_SSL_TRUSTSTORE)
633                      
634 denise.eckstein 1.17 setpermissions_ClientCertificateFiles: FORCE
635                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Pr__r__r__)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_PEM_DIR)/$(PEGASUS_SSL_TRUSTSTORE)
636                      
637                      stage_PegasusDirectories: FORCE
638                      	$(MAKE) -f $(ROOT)/Makefile.Release stage_PegasusProductDirectories
639                      	$(MAKE) -f $(ROOT)/Makefile.Release stage_PegasusSocketDirectory
640                      	$(MAKE) -f $(ROOT)/Makefile.Release stage_PegasusLocalAuthDirectory
641                      
642                      setpermissions_PegasusDirectories: FORCE
643                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions_PegasusProductDirectories
644                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions_PegasusSocketDirectory
645                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions_PegasusLocalAuthDirectory
646                      
647                      stage_PegasusFiles: FORCE
648                      	$(MAKE) -f $(ROOT)/Makefile.Release stage_PegasusProductDirectoryFiles
649                      	$(MAKE) -f $(ROOT)/Makefile.Release stage_PegasusLibraryDirectoryFiles
650                      	$(MAKE) -f $(ROOT)/Makefile.Release stage_PegasusProviderLibraryDirectoryFiles
651                      	$(MAKE) -f $(ROOT)/Makefile.Release stage_PegasusAdminCmdsDirectoryFiles
652                      	$(MAKE) -f $(ROOT)/Makefile.Release stage_PegasusUserCmdsDirectoryFiles
653                      	$(MAKE) -f $(ROOT)/Makefile.Release stage_PegasusVarDataDirectoryFiles
654                      	$(MAKE) -f $(ROOT)/Makefile.Release stage_PegasusRepositoryDirectories
655 w.otsuka        1.40 	$(MAKE) -f $(ROOT)/Makefile.Release stage_PegasusUnixManPageDirectoryFiles
656                      	$(MAKE) -f $(ROOT)/Makefile.Release stage_PegasusDocFiles
657 denise.eckstein 1.17 	$(MAKE) -f $(ROOT)/Makefile.Release stage_PegasusMOFDirectoryFiles
658 denise.eckstein 1.18 	$(MAKE) -f $(ROOT)/Makefile.Release stage_PegasusSystemFiles
659 denise.eckstein 1.17 
660                      setpermissions_PegasusFiles: FORCE
661                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions_PegasusProductDirectoryFiles
662                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions_PegasusLibraryDirectoryFiles
663                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions_PegasusProviderLibraryDirectoryFiles
664                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions_PegasusAdminCmdsDirectoryFiles
665                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions_PegasusUserCmdsDirectoryFiles
666                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions_PegasusVarDataDirectoryFiles
667                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions_PegasusRepositoryDirectories
668 w.otsuka        1.40 	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions_PegasusUnixManPageDirectoryFiles
669                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions_PegasusDocFiles
670 denise.eckstein 1.17 	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions_PegasusMOFDirectoryFiles
671 denise.eckstein 1.18 	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions_PegasusSystemFiles
672 denise.eckstein 1.17 
673 denise.eckstein 1.18 stage_PegasusSystemFiles: FORCE
674                      ifeq ($(OS),linux)
675                      ifdef PEGASUS_PAM_AUTHENTICATION
676                      	$(MKDIRHIER) $(PEGASUS_STAGING_DIR)$(PAM_CONFIG_DIR)
677                      	$(COPY) $(ROOT)/rpm/wbem $(PEGASUS_STAGING_DIR)$(PAM_CONFIG_DIR)/wbem
678 denise.eckstein 1.47 	$(COPY) $(ROOT)/rpm/access.conf $(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/access.conf
679 denise.eckstein 1.18 endif
680                      	$(MKDIRHIER) $(PEGASUS_STAGING_DIR)/etc/init.d
681                      	$(COPY) $(ROOT)/rpm/tog-pegasus.rc $(PEGASUS_STAGING_DIR)/etc/init.d/tog-pegasus
682                      endif
683                      
684                      setpermissions_PegasusSystemFiles: FORCE
685                      ifeq ($(OS),linux)
686                      ifdef PEGASUS_PAM_AUTHENTICATION
687                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Prw_r__r__)" OWNER="$(CIMSERVER_USR)" GROUP="$(CIMSERVER_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PAM_CONFIG_DIR)/wbem
688 denise.eckstein 1.47 	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Prw_______)" OWNER="$(CIMSERVER_USR)" GROUP="$(CIMSERVER_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/access.conf
689 denise.eckstein 1.18 endif
690                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Prwxr_xr_x)" OWNER="$(CIMSERVER_USR)" GROUP="$(CIMSERVER_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)etc/init.d/tog-pegasus
691                      endif
692                      
693 denise.eckstein 1.47 stage_PegasusEmptyFiles: FORCE
694                      	$(TOUCH) $(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf
695                      	$(TOUCH) $(PEGASUS_STAGING_DIR)$(PEGASUS_PEM_DIR)/$(PEGASUS_SSL_CERT_FILE)
696                      	$(TOUCH) $(PEGASUS_STAGING_DIR)$(PEGASUS_PEM_DIR)/$(PEGASUS_SSL_KEY_FILE)
697                      	$(TOUCH) $(PEGASUS_STAGING_DIR)$(PEGASUS_PEM_DIR)/$(PEGASUS_SSL_TRUSTSTORE)
698                      	$(TOUCH) $(PEGASUS_STAGING_DIR)$(PEGASUS_INSTALL_LOG)
699                      
700 denise.eckstein 1.17 create_ProductVersionFile: FORCE
701 denise.eckstein 1.14 ifdef PEGASUS_OVERRIDE_PRODUCT_ID
702                      ifdef PEGASUS_PRODUCT_NAME
703                      ifdef PEGASUS_PRODUCT_VERSION
704                      ifdef PEGASUS_PRODUCT_STATUS
705                      	@$(ECHO-E) "#ifndef Product_Version_h" > $(ROOT)/src/Pegasus/Common/ProductVersion.h
706                      	@$(ECHO-E) "#define Product_Version_h" >> $(ROOT)/src/Pegasus/Common/ProductVersion.h
707                      	@$(ECHO-E) " " >> $(ROOT)/src/Pegasus/Common/ProductVersion.h
708                      	@$(ECHO-E) "#define PEGASUS_PRODUCT_NAME "\""$(PEGASUS_PRODUCT_NAME)"\""" >> $(ROOT)/src/Pegasus/Common/ProductVersion.h
709                      	@$(ECHO-E) "#define PEGASUS_PRODUCT_VERSION "\""$(PEGASUS_PRODUCT_VERSION)"\""" >> $(ROOT)/src/Pegasus/Common/ProductVersion.h
710                      	@$(ECHO-E) "#define PEGASUS_PRODUCT_STATUS "\""$(PEGASUS_PRODUCT_STATUS)"\""" >> $(ROOT)/src/Pegasus/Common/ProductVersion.h
711                      	@$(ECHO-E) " " >> $(ROOT)/src/Pegasus/Common/ProductVersion.h
712 w.otsuka        1.38 	@$(ECHO-E) "#define PEGASUS_CIMOM_GENERIC_NAME \"Pegasus\"" >> $(ROOT)/src/Pegasus/Common/ProductVersion.h
713                      	@$(ECHO-E) "#define PEGASUS_CIMOM_DESCRIPTION \"\"" >> $(ROOT)/src/Pegasus/Common/ProductVersion.h
714 denise.eckstein 1.14 	@$(ECHO-E) "#endif /* Product_Version_h */" >> $(ROOT)/src/Pegasus/Common/ProductVersion.h
715                      endif
716                      endif
717                      endif
718                      endif
719                      
720 denise.eckstein 1.18 create_OpenPegasusRPMSpecFile: FORCE
721                      	@$(RM) $(PEGASUS_RPM_SPEC_FILE_PATH)
722                      	@$(MAKE) -f $(ROOT)/Makefile.Release _append_OpenPegasusLicenseToSpecFile
723                      	@$(MAKE) -f $(ROOT)/Makefile.Release _append_PreambleToSpecFile
724                      	@$(MAKE) -f $(ROOT)/Makefile.Release _append_PackagesToSpecFile
725                      	@$(MAKE) -f $(ROOT)/Makefile.Release _append_prepSectionToSpecFile
726                      	@$(MAKE) -f $(ROOT)/Makefile.Release _append_buildSectionToSpecFile
727                      	@$(MAKE) -f $(ROOT)/Makefile.Release _append_installSectionToSpecFile
728                      	@$(MAKE) -f $(ROOT)/Makefile.Release _append_cleanSectionToSpecFile
729                      	@$(MAKE) -f $(ROOT)/Makefile.Release _append_preSectionToSpecFile
730                      	@$(MAKE) -f $(ROOT)/Makefile.Release _append_postSectionToSpecFile
731                      	@$(MAKE) -f $(ROOT)/Makefile.Release _append_preunSectionToSpecFile
732 denise.eckstein 1.25 	@$(MAKE) -f $(ROOT)/mak/SDKMakefile PEGASUS_RPM_SPEC_FILE_PATH=$(PEGASUS_RPM_SPEC_FILE_PATH) _append_preunSectionToSpecFile
733 denise.eckstein 1.27 	@$(MAKE) -f $(ROOT)/Makefile.ReleaseTest PEGASUS_RPM_SPEC_FILE_PATH=$(PEGASUS_RPM_SPEC_FILE_PATH) _append_preunSectionToSpecFile
734 denise.eckstein 1.18 	@$(MAKE) -f $(ROOT)/Makefile.Release _append_postunSectionToSpecFile
735                      	@$(MAKE) -f $(ROOT)/Makefile.Release _append_filesSectionToSpecFile
736                      	@$(MAKE) -f $(ROOT)/mak/SDKMakefile PEGASUS_RPM_SPEC_FILE_PATH=$(PEGASUS_RPM_SPEC_FILE_PATH) _append_filesSectionToSpecFile
737                      	@$(MAKE) -f $(ROOT)/Makefile.ReleaseTest PEGASUS_RPM_SPEC_FILE_PATH=$(PEGASUS_RPM_SPEC_FILE_PATH) _append_filesSectionToSpecFile
738                      
739                      _append_OpenPegasusLicenseToSpecFile: FORCE
740                      	@$(CAT) $(ROOT)/rpm/tog-specfiles/tog-pegasus-header.spec >> $(PEGASUS_RPM_SPEC_FILE_PATH)
741                      	@$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
742                      	@$(ECHO-E) "#" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
743                      	@$(ECHO-E) "# WARNING: This file is automatically generated by executing " >> $(PEGASUS_RPM_SPEC_FILE_PATH)
744                      	@$(ECHO-E) "#   make -f pegasus/Makefile.Release create_OpenPegasusRPMSpecFile" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
745 denise.eckstein 1.47 	@$(ECHO-E) "# Any changes made directly to this file in the OpenPegasus source will" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
746                      	@$(ECHO-E) "# be lost the next time this file is regenerated and submitted to CVS." >> $(PEGASUS_RPM_SPEC_FILE_PATH)
747 denise.eckstein 1.18 	@$(ECHO-E) "#" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
748                      	@$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
749                      
750                      _append_PreambleToSpecFile: FORCE
751                      	@$(ECHO-E) "Version: $(PEGASUS_PRODUCT_VERSION)" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
752 w.otsuka        1.44 	@$(ECHO-E) "Release: 1%{?LINUX_VERSION:.%{LINUX_VERSION}}" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
753 w.otsuka        1.36 	@$(ECHO-E) "Epoch:   1" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
754 denise.eckstein 1.18 	@$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
755 denise.eckstein 1.47 	@$(CAT) $(ROOT)/rpm/tog-specfiles/tog-pegasus-intro.spec \
756                                  >> $(PEGASUS_RPM_SPEC_FILE_PATH)
757 denise.eckstein 1.18 	@$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
758                      	@$(ECHO-E) "%global OPENSSL_HOME $(OPENSSL_HOME)" >> \
759 denise.eckstein 1.47             $(PEGASUS_RPM_SPEC_FILE_PATH)
760 denise.eckstein 1.18 	@$(ECHO-E) "%global OPENSSL_BIN $(OPENSSL_BIN)" >> \
761 denise.eckstein 1.47             $(PEGASUS_RPM_SPEC_FILE_PATH)
762 denise.eckstein 1.18 	@$(ECHO-E) "%global PEGASUS_PEM_DIR $(PEGASUS_PEM_DIR)" >> \
763 denise.eckstein 1.47             $(PEGASUS_RPM_SPEC_FILE_PATH)
764 denise.eckstein 1.18 	@$(ECHO-E) "%global PEGASUS_SSL_CERT_FILE $(PEGASUS_SSL_CERT_FILE)" >> \
765 denise.eckstein 1.47             $(PEGASUS_RPM_SPEC_FILE_PATH)
766 denise.eckstein 1.18 	@$(ECHO-E) "%global PEGASUS_SSL_KEY_FILE $(PEGASUS_SSL_KEY_FILE)" >> \
767 denise.eckstein 1.47             $(PEGASUS_RPM_SPEC_FILE_PATH)
768                      	@$(ECHO-E) "%global PEGASUS_SSL_TRUSTSTORE $(PEGASUS_SSL_TRUSTSTORE)" \
769                                  >> $(PEGASUS_RPM_SPEC_FILE_PATH)
770 denise.eckstein 1.18 	@$(ECHO-E) "%global PAM_CONFIG_DIR /etc/pam.d" >> \
771 denise.eckstein 1.47             $(PEGASUS_RPM_SPEC_FILE_PATH)
772 denise.eckstein 1.18 	@$(ECHO-E) "%global PEGASUS_CONFIG_DIR $(PEGASUS_CONFIG_DIR)" >> \
773 denise.eckstein 1.47             $(PEGASUS_RPM_SPEC_FILE_PATH)
774                      	@$(ECHO-E) "%global PEGASUS_VARDATA_DIR $(PEGASUS_VARDATA_DIR)" >> \
775                                  $(PEGASUS_RPM_SPEC_FILE_PATH)
776                      	@$(ECHO-E) \
777                                  "%global PEGASUS_VARDATA_CACHE_DIR $(PEGASUS_VARDATA_CACHE_DIR)" \
778                                   >> $(PEGASUS_RPM_SPEC_FILE_PATH)
779                      	@$(ECHO-E) "%global PEGASUS_LOCAL_DOMAIN_SOCKET_PATH " \
780                                   "$(PEGASUS_LOCAL_DOMAIN_SOCKET_PATH)" >> \
781                                   $(PEGASUS_RPM_SPEC_FILE_PATH)
782                      	@$(ECHO-E) "%global PEGASUS_CIMSERVER_START_FILE $(PEGASUS_CIMSERVER_START_FILE)" >> \
783                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
784                      	@$(ECHO-E) "%global PEGASUS_REPOSITORY_DIR $(PEGASUS_REPOSITORY_DIR)" \
785                                   >> $(PEGASUS_RPM_SPEC_FILE_PATH)
786                      	@$(ECHO-E) "%global PEGASUS_PREV_REPOSITORY_DIR_NAME \
787                                   $(PEGASUS_PREV_REPOSITORY_DIR_NAME)" >> \
788                                   $(PEGASUS_RPM_SPEC_FILE_PATH)
789                      	@$(ECHO-E) "%global PEGASUS_REPOSITORY_PARENT_DIR \
790                                   $(PEGASUS_REPOSITORY_PARENT_DIR)" >> \
791                                   $(PEGASUS_RPM_SPEC_FILE_PATH)
792 denise.eckstein 1.18 	@$(ECHO-E) "%global PEGASUS_PREV_REPOSITORY_DIR $(PEGASUS_PREV_REPOSITORY_DIR)" >> \
793                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
794 denise.eckstein 1.21 	@$(ECHO-E) "%global PEGASUS_SBIN_DIR $(PEGASUS_SBIN_DIR)" >> \
795 denise.eckstein 1.47              $(PEGASUS_RPM_SPEC_FILE_PATH)
796 w.otsuka        1.40 	@$(ECHO-E) "%global PEGASUS_DOC_DIR $(PEGASUS_DOC_DIR)" >> \
797 denise.eckstein 1.47              $(PEGASUS_RPM_SPEC_FILE_PATH)
798 denise.eckstein 1.18 	@$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
799 denise.eckstein 1.47 	@$(ECHO-E) "%global PEGASUS_RPM_ROOT "\
800                                   "\044RPM_BUILD_DIR/\044RPM_PACKAGE_NAME-\044RPM_PACKAGE_VERSION"\
801                                   >> $(PEGASUS_RPM_SPEC_FILE_PATH)
802                      	@$(ECHO-E) \
803                                   "%global PEGASUS_RPM_HOME \044RPM_BUILD_ROOT/build/tog-pegasus"\
804                                   >> $(PEGASUS_RPM_SPEC_FILE_PATH)
805                      	@$(ECHO-E) "%global PEGASUS_INSTALL_LOG $(PEGASUS_LOG_DIR)/install.log"\
806                                   >> $(PEGASUS_RPM_SPEC_FILE_PATH)
807 denise.eckstein 1.20 	@$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
808 denise.eckstein 1.47 	@$(CAT) $(ROOT)/rpm/tog-specfiles/tog-pegasus-arch.spec \
809                                   >> $(PEGASUS_RPM_SPEC_FILE_PATH)
810 w.otsuka        1.34 	@$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
811 denise.eckstein 1.18 
812                      _append_PackagesToSpecFile: FORCE
813 denise.eckstein 1.47 	@$(CAT) $(ROOT)/rpm/tog-specfiles/tog-pegasus-packages.spec \
814                                   >> $(PEGASUS_RPM_SPEC_FILE_PATH)
815 denise.eckstein 1.18 	@$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
816                      
817                      _append_prepSectionToSpecFile: FORCE
818                      	@$(ECHO-E) "%prep" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
819 denise.eckstein 1.47 	@$(ECHO-E) "%setup -q -n %{name}-%{version}" \
820                                   >> $(PEGASUS_RPM_SPEC_FILE_PATH)
821 denise.eckstein 1.18 	@$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
822                      
823                      _append_buildSectionToSpecFile: FORCE
824                      	@$(ECHO-E) "%build" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
825 denise.eckstein 1.47 	@$(CAT) $(ROOT)/rpm/tog-specfiles/tog-pegasus-build.spec \
826                                   >> $(PEGASUS_RPM_SPEC_FILE_PATH)
827 denise.eckstein 1.18 	@$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
828                      
829                      _append_installSectionToSpecFile: FORCE
830                      	@$(ECHO-E) "%install" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
831 denise.eckstein 1.47 	@$(CAT) $(ROOT)/rpm/tog-specfiles/tog-pegasus-install.spec \
832                                   >> $(PEGASUS_RPM_SPEC_FILE_PATH)
833 denise.eckstein 1.18 	@$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
834                      
835                      _append_cleanSectionToSpecFile: FORCE
836                      	@$(ECHO-E) "%clean" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
837 denise.eckstein 1.47 	@$(CAT) $(ROOT)/rpm/tog-specfiles/tog-pegasus-clean.spec \
838                                   >> $(PEGASUS_RPM_SPEC_FILE_PATH)
839 denise.eckstein 1.18 	@$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
840                      
841                      _append_preSectionToSpecFile: FORCE
842                      	@$(ECHO-E) "%pre" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
843 denise.eckstein 1.47 	@$(CAT) $(ROOT)/rpm/tog-specfiles/tog-pegasus-pre.spec \
844                                  >> $(PEGASUS_RPM_SPEC_FILE_PATH)
845 denise.eckstein 1.18 	@$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
846                       
847                      _append_postSectionToSpecFile: FORCE
848                      	@$(ECHO-E) "%post" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
849 denise.eckstein 1.47 	@$(ECHO-E) "if [ \044\061 -eq 1 ]; then" \
850                                  >> $(PEGASUS_RPM_SPEC_FILE_PATH)
851                      	@$(MAKE) -f $(ROOT)/Makefile.Release \
852                                  _append_postSectionToSpecFile_createLog
853                      	@$(MAKE) -f $(ROOT)/Makefile.Release \
854                                  _append_postSectionToSpecFile_createSymbolicLinks
855                      	@$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
856                      	@$(CAT) $(ROOT)/rpm/tog-specfiles/tog-pegasus-post.spec \
857                                   >> $(PEGASUS_RPM_SPEC_FILE_PATH)
858 denise.eckstein 1.18 	@$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
859 w.otsuka        1.37 	@$(ECHO-E) "elif [ \044\061 -gt 1 ]; then" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
860 denise.eckstein 1.47 	@$(ECHO-E) "   if [ -d %PEGASUS_PREV_REPOSITORY_DIR ]; then" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
861 w.otsuka        1.45 	@$(ECHO-E) "     # Running Repository Upgrade utility" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
862                      	@$(ECHO-E) "     %PEGASUS_SBIN_DIR/repupgrade 2>>%PEGASUS_INSTALL_LOG" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
863                      	@$(ECHO-E) "   fi" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
864 denise.eckstein 1.47 	@$(ECHO-E) "   /sbin/service tog-pegasus condrestart" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
865                      	@$(ECHO-E) "   :;" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
866 denise.eckstein 1.18 	@$(ECHO-E) "fi" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
867 denise.eckstein 1.47 	@$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
868 denise.eckstein 1.18 
869                      _append_postSectionToSpecFile_createSymbolicLinks: FORCE
870                      	@$(ECHO-E) "   # Create Symbolic Links for SDK Libraries" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
871                      	@$(ECHO-E) "   #" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
872                      	@$(foreach i, $(PEGASUS_LIBRARY_LINKS), $(ECHO-E) "   ln -sf $(i)$(LIB_SUFFIX)\
873                                            $(PEGASUS_DEST_LIB_DIR)/$(i)$(LIB_LINK_SUFFIX)" >> $(PEGASUS_RPM_SPEC_FILE_PATH);)
874                      	@$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
875                      	@$(ECHO-E) "   # Create Symbolic Links for Packaged Provider Libraries" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
876                      	@$(ECHO-E) "   #" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
877                      	@$(foreach i, $(PEGASUS_PROVIDERS), $(ECHO-E) "   ln -sf $(i)$(LIB_SUFFIX)\
878                                            $(PEGASUS_PROVIDER_LIB_DIR)/$(i)$(LIB_LINK_SUFFIX)" >> $(PEGASUS_RPM_SPEC_FILE_PATH);)
879                      	@$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
880                      
881                      _append_postSectionToSpecFile_createLog: FORCE
882 denise.eckstein 1.20 	@$(ECHO-E) "   echo \`date\` > %PEGASUS_INSTALL_LOG 2>&1" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
883 denise.eckstein 1.47 	@$(ECHO-E) "   %define PEGASUS_CONFIG_DIR $(PEGASUS_CONFIG_DIR)" \
884                                   >> $(PEGASUS_RPM_SPEC_FILE_PATH)
885 denise.eckstein 1.18 	@$(ECHO-E) "   %define PEGASUS_PEM_DIR $(PEGASUS_PEM_DIR)" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
886 denise.eckstein 1.47 	@$(ECHO-E) "   %define PEGASUS_SSL_CERT_FILE $(PEGASUS_SSL_CERT_FILE)" \
887                                   >> $(PEGASUS_RPM_SPEC_FILE_PATH)
888                      	@$(ECHO-E) "   %define PEGASUS_SSL_KEY_FILE $(PEGASUS_SSL_KEY_FILE)" \
889                                   >> $(PEGASUS_RPM_SPEC_FILE_PATH)
890                      	@$(ECHO-E) "   %define PEGASUS_SSL_TRUSTSTORE $(PEGASUS_SSL_TRUSTSTORE)" \
891                                   >> $(PEGASUS_RPM_SPEC_FILE_PATH)
892 denise.eckstein 1.18 	@$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
893                      
894                      _append_preunSectionToSpecFile: FORCE
895                      	@$(ECHO-E) "%preun" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
896 denise.eckstein 1.47 	@$(CAT) $(ROOT)/rpm/tog-specfiles/tog-pegasus-preun.spec \
897                                   >> $(PEGASUS_RPM_SPEC_FILE_PATH)
898 denise.eckstein 1.18 	@$(ECHO-E) ""  >> $(PEGASUS_RPM_SPEC_FILE_PATH)
899                      
900                      _append_postunSectionToSpecFile: FORCE
901                      	@$(ECHO-E) "%postun" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
902 denise.eckstein 1.47 	@$(ECHO-E) "if [ \044\061 -eq 0 ]; then" \
903                                   >> $(PEGASUS_RPM_SPEC_FILE_PATH)
904 denise.eckstein 1.18 	@$(ECHO-E) "   export LC_ALL=C">> $(PEGASUS_RPM_SPEC_FILE_PATH)
905                      	@$(ECHO-E) "fi"  >> $(PEGASUS_RPM_SPEC_FILE_PATH)
906 denise.eckstein 1.47 	@$(CAT) $(ROOT)/rpm/tog-specfiles/tog-pegasus-postun.spec \
907                                   >> $(PEGASUS_RPM_SPEC_FILE_PATH)
908 denise.eckstein 1.18 	@$(ECHO-E) ""  >> $(PEGASUS_RPM_SPEC_FILE_PATH)
909                      
910 denise.eckstein 1.47 # %defattr(file permissions, owner, group, directory permissions)
911                      # The %ghost directive instructs RPM not to install the specified file(s).
912                      #     They will be owned by that package and removed if they exists when
913                      #     the package is removed. This can be useful for things like log files
914                      #     and state files. 
915                      
916 denise.eckstein 1.18 _append_filesSectionToSpecFile: FORCE
917                      	@$(ECHO-E) "%files" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
918 denise.eckstein 1.47 	@$(ECHO-E) "%defattr($(Prw_______),$(INSTALL_USR),$(INSTALL_GRP),$(Prwxr_x___))" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
919                      	@$(foreach i, $(PEGASUS_SPECIFIC_DIRECTORIES), if [ $(i) != $(PEGASUS_LOCAL_DOMAIN_SOCKET_DIR) ]; then \
920 denise.eckstein 1.18                                                       if [ $(i) != $(PEGASUS_REPOSITORY_DIR) ]; then \
921 kumpf           1.41                                                       if [ $(i) != $(PEGASUS_TRACE_DIR) ]; then \
922 denise.eckstein 1.47                    $(ECHO-E) "%dir $(i)" >> $(PEGASUS_RPM_SPEC_FILE_PATH); fi; fi; fi;) 
923                      	@$(ECHO-E) ""  >> $(PEGASUS_RPM_SPEC_FILE_PATH)
924 denise.eckstein 1.24 	@$(ECHO-E) "%dir %attr(1555,$(CIMSERVER_USR),$(CIMSERVER_GRP)) $(PEGASUS_LOCAL_DOMAIN_SOCKET_DIR)" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
925 kumpf           1.41 	@$(ECHO-E) "%dir %attr($(Prwxrwxrwt),$(INSTALL_USR),$(INSTALL_GRP)) $(PEGASUS_TRACE_DIR)" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
926                      	@$(ECHO-E) ""  >> $(PEGASUS_RPM_SPEC_FILE_PATH)
927 denise.eckstein 1.47 	@$(ECHO-E) "$(PEGASUS_REPOSITORY_DIR)" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
928                      	@$(ECHO-E) "$(PEGASUS_MOF_DIR)/$(PEGASUS_CIM_SCHEMA)/*" \
929                                  >> $(PEGASUS_RPM_SPEC_FILE_PATH)
930                      	@$(ECHO-E) "$(PEGASUS_MOF_DIR)/Pegasus/*" \
931                                  >> $(PEGASUS_RPM_SPEC_FILE_PATH)
932                      	@$(ECHO-E) ""  >> $(PEGASUS_RPM_SPEC_FILE_PATH)
933                      	@$(ECHO-E) "%config %attr($(Prwxr_x___),$(INSTALL_USR),$(INSTALL_GRP)) /etc/init.d/tog-pegasus" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
934                      	@$(ECHO-E) "%config(noreplace) $(PEGASUS_VARDATA_DIR)/$(PEGASUS_PLANNED_CONFIG_FILE)" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
935                      	@$(ECHO-E) "%config(noreplace) $(PEGASUS_CONFIG_DIR)/access.conf" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
936                      	@$(ECHO-E) "%config(noreplace) $(PAM_CONFIG_DIR)/wbem" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
937                      	@$(ECHO-E) ""  >> $(PEGASUS_RPM_SPEC_FILE_PATH)
938                      	@$(ECHO-E) "%ghost %config(noreplace) $(PEGASUS_CONFIG_DIR)/ssl.cnf" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
939                      	@$(ECHO-E) "%ghost %config(noreplace) $(PEGASUS_PEM_DIR)/$(PEGASUS_SSL_TRUSTSTORE)" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
940                      	@$(ECHO-E) "%ghost %config(noreplace) $(PEGASUS_PEM_DIR)/$(PEGASUS_SSL_CERT_FILE)" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
941                      	@$(ECHO-E) "%ghost %config(noreplace) $(PEGASUS_PEM_DIR)/$(PEGASUS_SSL_KEY_FILE)" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
942                      	@$(ECHO-E) "%ghost $(PEGASUS_INSTALL_LOG)" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
943                      	@$(ECHO-E) ""  >> $(PEGASUS_RPM_SPEC_FILE_PATH)
944                      	@$(ECHO-E) "%attr($(Prwxr_x___),$(INSTALL_USR),$(INSTALL_GRP)) $(PEGASUS_SBIN_DIR)/*" >> $(PEGASUS_RPM_SPEC_FILE_PATH) 
945                      	@$(ECHO-E) "%attr($(Prwxr_xr_x),$(INSTALL_USR),$(INSTALL_GRP)) $(PEGASUS_BIN_DIR)/*" >> $(PEGASUS_RPM_SPEC_FILE_PATH) 
946                      	@$(ECHO-E) "%attr($(Prwxr_xr_x),$(INSTALL_USR),$(INSTALL_GRP)) $(PEGASUS_DEST_LIB_DIR)/*$(LIB_SUFFIX)" >> $(PEGASUS_RPM_SPEC_FILE_PATH) 
947                      	@$(ECHO-E) "%attr($(Prwxr_xr_x),$(INSTALL_USR),$(INSTALL_GRP)) $(PEGASUS_PROVIDER_LIB_DIR)/*$(LIB_SUFFIX)" >> $(PEGASUS_RPM_SPEC_FILE_PATH) 
948 denise.eckstein 1.47 	@$(ECHO-E) "%attr($(Prwxr_x___),$(INSTALL_USR),$(INSTALL_GRP)) $(PEGASUS_SCRIPT_DIR)/*" >> $(PEGASUS_RPM_SPEC_FILE_PATH) 
949                      	@$(ECHO-E) "$(PEGASUS_MANUSER_DIR)/*" >> $(PEGASUS_RPM_SPEC_FILE_PATH) 
950                      	@$(ECHO-E) "$(PEGASUS_MANADMIN_DIR)/*" >> $(PEGASUS_RPM_SPEC_FILE_PATH) 
951 denise.eckstein 1.18 	@$(ECHO-E) ""  >> $(PEGASUS_RPM_SPEC_FILE_PATH)
952 denise.eckstein 1.22 	@$(foreach i, $(PEGASUS_LICENSE), \
953 denise.eckstein 1.24 	           $(ECHO-E) "%doc %attr($(Pr__r__r__),$(INSTALL_USR),$(INSTALL_GRP)) $(PEGASUS_PROD_DIR)/$(i)" >> $(PEGASUS_RPM_SPEC_FILE_PATH);)
954 w.otsuka        1.40 	@$(foreach i, $(PEGASUS_DOC_FILES), \
955                                         $(ECHO-E) "%doc %attr($(Pr__r__r__),$(INSTALL_USR),$(INSTALL_GRP)) $(PEGASUS_DOC_DIR)/$(i)" >> $(PEGASUS_RPM_SPEC_FILE_PATH);)
956 denise.eckstein 1.18 	@$(foreach i, $(PEGASUS_LIBRARY_LINKS), \
957                                         $(ECHO-E) "$(PEGASUS_DEST_LIB_DIR)/$(i)$(LIB_LINK_SUFFIX)" >> $(PEGASUS_RPM_SPEC_FILE_PATH);) 
958                      	@$(foreach i, $(PEGASUS_PROVIDERS), \
959                                         $(ECHO-E) "$(PEGASUS_PROVIDER_LIB_DIR)/$(i)$(LIB_LINK_SUFFIX)" >> $(PEGASUS_RPM_SPEC_FILE_PATH);) 
960                      	@$(ECHO-E) ""  >> $(PEGASUS_RPM_SPEC_FILE_PATH)
961                      
962 denise.eckstein 1.2  include $(ROOT)/mak/commands.mak

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2