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

  1 denise.eckstein 1.1 ifndef ROOT
  2                      ifdef PEGASUS_ROOT
  3                         ROOT =  $(subst \,/,$(PEGASUS_ROOT))
  4                      else
  5                         ROOT = .
  6                      endif
  7                     endif
  8                     
  9 denise.eckstein 1.18 PEGASUS_RPM_SPEC_FILE_PATH=$(PEGASUS_ROOT)/rpm/tog-pegasus.spec
 10                      
 11 denise.eckstein 1.1  include $(ROOT)/mak/config.mak
 12                      
 13                      DIRS = src
 14                      
 15                      include $(ROOT)/mak/recurse.mak
 16                      
 17 denise.eckstein 1.2  FORCE:
 18                      
 19 denise.eckstein 1.17 rebuild: FORCE
 20 denise.eckstein 1.13 	@$(MAKE) -f $(ROOT)/Makefile.Release -i cimstop
 21 denise.eckstein 1.17 	@$(MAKE) -f $(ROOT)/Makefile.Release clean 
 22                      	@$(MAKE) -f $(ROOT)/Makefile.Release create_ProductVersionFile
 23                      	@$(MAKE) -f $(ROOT)/Makefile.Release depend
 24                      	@$(MAKE) -f $(ROOT)/Makefile.Release all 
 25                      	@$(MAKE) -f $(ROOT)/Makefile.Release repository
 26                      	@$(MAKE) -f $(ROOT)/Makefile.Release stage
 27 denise.eckstein 1.2  	@$(ECHO) "build completed successfully"
 28 denise.eckstein 1.1  
 29                      repository: FORCE
 30                      	$(MAKE) "-SC" Schemas/Pegasus repository
 31                      
 32 denise.eckstein 1.17 stage: FORCE
 33                      	$(MAKE) -f $(ROOT)/Makefile.Release prestage_verifyInstallEnabled
 34                      	$(MAKE) -f $(ROOT)/Makefile.Release prestage_cleanup
 35                      	$(MAKE) -f $(ROOT)/Makefile.Release stage_PegasusDirectories 
 36                      	$(MAKE) -f $(ROOT)/Makefile.Release stage_PegasusFiles 
 37 denise.eckstein 1.8  	$(MAKE) -f $(ROOT)/mak/SDKMakefile stageSDK
 38 denise.eckstein 1.15 	$(MAKE) -f $(ROOT)/Makefile.ReleaseTest stageTEST
 39 denise.eckstein 1.2  
 40 denise.eckstein 1.17 preinstall: FORCE
 41                      	$(MAKE) -f $(ROOT)/Makefile.Release prestage_verifyInstallEnabled
 42                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions_PegasusDirectories 
 43                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions_PegasusFiles 
 44                      	
 45 denise.eckstein 1.1  PEGASUS_LICENSE = \
 46                         license.txt
 47                      
 48                      PEGASUS_LIBRARIES = \
 49                         libCIMxmlIndicationHandler \
 50                         libConfigSettingProvider \
 51                         libNamespaceProvider \
 52                         libProviderRegistrationProvider \
 53                         libUserAuthProvider \
 54                         libpegauthentication \
 55                         libpegclient \
 56                         libpegcliutils \
 57                         libpegcommon \
 58                         libpegcompiler \
 59                         libpegconfig \
 60                         libpegexportclient \
 61                         libpegexportserver \
 62                         libpeggetoopt \
 63                         libpeghandlerservice \
 64                         libpegindicationservice \
 65                         libpeglistener \
 66 denise.eckstein 1.1     libpegprm \
 67                         libpegprovider \
 68                         libpegprovidermanager \
 69                         libpegrepository \
 70                         libpegserver \
 71                         libpeguser \
 72                         libpegwql \
 73 denise.eckstein 1.12    libDefaultProviderManager \
 74                         libCertificateProvider \
 75                         libpegqueryexpression \
 76                         libpegcql \
 77                         libpegquerycommon \
 78                         libCIMQueryCapabilitiesProvider \
 79                         libInteropProvider \
 80 denise.eckstein 1.18    libCIMOMStatDataProvider \
 81                         libpegservice 
 82 denise.eckstein 1.11 
 83                      ifdef PEGASUS_ENABLE_CMPI_PROVIDER_MANAGER
 84                      PEGASUS_LIBRARIES += \
 85 denise.eckstein 1.1     libCMPIProviderManager \
 86 denise.eckstein 1.11    libcmpiCppImpl
 87                      endif
 88 denise.eckstein 1.1  
 89 denise.eckstein 1.10 ifeq ($(OS),HPUX)
 90                      PEGASUS_LIBRARIES += \
 91                         libNTPProviderSecurity
 92                      endif
 93                      
 94 denise.eckstein 1.1  PEGASUS_LIBRARY_LINKS = \
 95                         libpegclient \
 96                         libpegcommon \
 97 denise.eckstein 1.6     libpegprovider \
 98 denise.eckstein 1.18    libDefaultProviderManager \
 99                         libCIMxmlIndicationHandler
100 denise.eckstein 1.1  
101 denise.eckstein 1.11 ifdef PEGASUS_ENABLE_CMPI_PROVIDER_MANAGER
102                      PEGASUS_LIBRARY_LINKS += \
103                         libCMPIProviderManager
104                      endif
105                      
106 denise.eckstein 1.1  PEGASUS_PROVIDERS = \
107                         libComputerSystemProvider \
108                         libOSProvider \
109 kumpf           1.5     libProcessProvider
110 denise.eckstein 1.1  
111 denise.eckstein 1.10 ifeq ($(OS),HPUX)
112                      PEGASUS_PROVIDERS += \
113                         libNTPProvider \
114                         libNISProvider \
115                         libDNSProvider \
116                         libIPProviderModule
117                      endif
118                      
119 denise.eckstein 1.1  PEGASUS_ADMIN_CMDS = \
120                         cimauth \
121                         cimconfig \
122                         cimserver \
123 denise.eckstein 1.2     cimuser \
124                         cimprovagt \
125                         cimservera
126 denise.eckstein 1.1  
127                      PEGASUS_USER_CMDS = \
128                         cimmof \
129                         cimmofl \
130                         cimprovider \
131                         osinfo \
132                         wbemexec
133                      
134                      PEGASUS_REPOSITORY_DIRS = \
135                         root \
136                         root\#PG_Internal \
137                         root\#PG_InterOp \
138                         root\#cimv2
139                      
140                      PEGASUS_UNIX_MAN_USER_PAGES = \
141                         cimmof.1 \
142                         cimprovider.1 \
143                         osinfo.1 \
144                         wbemexec.1 
145                      
146                      PEGASUS_UNIX_MAN_ADMIN_PAGES = \
147 denise.eckstein 1.7     cimauth.8 \
148                         cimconfig.8 \
149                         cimserver.8
150 denise.eckstein 1.1  
151 denise.eckstein 1.4  CIM28_MOF_FILES = \
152                         Application28_AppRuntime.mof \
153                         Application28_BIOS.mof \
154                         Application28_CheckAction.mof \
155                         Application28_DeploymentModel.mof \
156                         Application28_InstalledProduct.mof \
157                         Application28_J2eeAppServer.mof \
158                         Application28_J2eeAppServerStats.mof \
159                         Application28_SystemSoftware.mof \
160                         CIM_Application28.mof \
161                         CIM_Core28.mof \
162                         CIM_Database28.mof \
163                         CIM_Device28.mof \
164                         CIM_Event28.mof \
165                         CIM_Interop28.mof \
166                         CIM_IPsecPolicy28.mof \
167                         CIM_Metrics28.mof \
168                         CIM_Network28.mof \
169                         CIM_Physical28.mof \
170                         CIM_Policy28.mof \
171                         CIM_Schema28.mof \
172 denise.eckstein 1.4     CIM_Support28.mof \
173                         CIM_System28.mof \
174                         CIM_User28.mof \
175                         Core28_Capabilities.mof \
176                         Core28_Collection.mof \
177                         Core28_CoreElements.mof \
178                         Core28_Device.mof \
179                         Core28_MethodParms.mof \
180                         Core28_Physical.mof \
181                         Core28_PowerMgmt.mof \
182                         Core28_ProductFRU.mof \
183                         Core28_Qualifiers.mof \
184                         Core28_Redundancy.mof \
185                         Core28_Service.mof \
186                         Core28_Settings.mof \
187                         Core28_Software.mof \
188                         Core28_Statistics.mof \
189                         Core28_StorageExtent.mof \
190                         Database28_Statistics.mof \
191                         Database28_Storage.mof \
192                         Database28_System.mof \
193 denise.eckstein 1.4     Device28_Controller.mof \
194                         Device28_CoolingAndPower.mof \
195                         Device28_DeviceElements.mof \
196                         Device28_DiskGroup.mof \
197                         Device28_FC.mof \
198                         Device28_IB.mof \
199                         Device28_Memory.mof \
200                         Device28_Modems.mof \
201                         Device28_NetworkAdapter.mof \
202                         Device28_Ports.mof \
203                         Device28_Printing.mof \
204                         Device28_Processor.mof \
205                         Device28_ProtocolController.mof \
206                         Device28_SccExtents.mof \
207                         Device28_Sensors.mof \
208                         Device28_StorageDevices.mof \
209                         Device28_StorageExtents.mof \
210                         Device28_StorageLib.mof \
211                         Device28_StorageServices.mof \
212                         Device28_USB.mof \
213                         Device28_UserDevices.mof \
214 denise.eckstein 1.4     Metrics28_BaseMetric.mof \
215                         Metrics28_UnitOfWork.mof \
216                         Network28_BGP.mof \
217                         Network28_Buffers.mof \
218                         Network28_Collections.mof \
219                         Network28_Filtering.mof \
220                         Network28_IPsec.mof \
221                         Network28_OSPF.mof \
222                         Network28_Pipes.mof \
223                         Network28_ProtocolEndpoints.mof \
224                         Network28_QoS.mof \
225                         Network28_Routes.mof \
226                         Network28_RoutingForwarding.mof \
227                         Network28_SNMP.mof \
228                         Network28_SwitchingBridging.mof \
229                         Network28_Systems.mof \
230                         Network28_VLAN.mof \
231                         Physical28_Component.mof \
232                         Physical28_Connector.mof \
233                         Physical28_Link.mof \
234                         Physical28_Misc.mof \
235 denise.eckstein 1.4     Physical28_Package.mof \
236                         Physical28_PhysicalMedia.mof \
237                         Physical28_StoragePackage.mof \
238                         System28_Boot.mof \
239                         System28_Diagnostics.mof \
240                         System28_FileElements.mof \
241                         System28_Logs.mof \
242                         System28_OperatingSystem.mof \
243                         System28_Processing.mof \
244                         System28_SystemElements.mof \
245                         System28_SystemResources.mof \
246                         System28_Time.mof \
247                         System28_Unix.mof \
248                         User28_AccessControl.mof \
249                         User28_Account.mof \
250                         User28_AuthenticationReqmt.mof \
251                         User28_Credential.mof \
252                         User28_Group.mof \
253                         User28_Identity.mof \
254                         User28_Kerberos.mof \
255                         User28_Org.mof \
256 denise.eckstein 1.4     User28_PrivilegeManagementService.mof \
257                         User28_Privilege.mof \
258                         User28_PublicKey.mof \
259                         User28_Role.mof \
260                         User28_SecurityLevel.mof \
261                         User28_SecurityServices.mof \
262                         User28_SharedSecret.mof \
263                         User28_StorageHardwareID.mof \
264                         User28_UsersAccess.mof
265                      
266 denise.eckstein 1.1  INTERNAL_MOF_FILES = \
267                         PG_Authorization20.mof \
268                         PG_ConfigSetting20.mof \
269                         PG_InternalSchema20.mof \
270                         PG_ShutdownService20.mof \
271                         PG_User20.mof
272                      
273                      INTEROP_MOF_FILES = \
274                         PG_Events20.mof \
275                         PG_InterOpSchema20.mof \
276                         PG_ProviderModule20.mof
277                      
278                      MANAGEDSYSTEM_MOF_FILES = \
279                         PG_ComputerSystem20.mof \
280                         PG_ComputerSystem20R.mof \
281                         PG_ManagedSystemSchema20.mof \
282                         PG_ManagedSystemSchema20R.mof \
283                         PG_OperatingSystem20.mof \
284                         PG_OperatingSystem20R.mof \
285                         PG_UnixProcess20.mof \
286                         PG_UnixProcess20R.mof
287 denise.eckstein 1.1  
288 denise.eckstein 1.9  ifeq ($(OS),linux)
289                         INSTALL_SCRIPT_FILES = \
290                            settogpath
291                      endif
292                      
293 denise.eckstein 1.17 prestage_verifyInstallEnabled: FORCE
294 denise.eckstein 1.1  ifndef PEGASUS_ENABLE_MAKE_INSTALL
295 denise.eckstein 1.17 	@$(ECHO) "Makefile.Release is not enabled."
296 denise.eckstein 1.1  	@exit 1
297                      endif
298                      
299 denise.eckstein 1.17 prestage_cleanup: FORCE
300 denise.eckstein 1.1  	$(foreach i, $(PEGASUS_DIRECTORIES_TO_BE_REMOVED), $(RMDIRHIER) $(PEGASUS_STAGING_DIR)$(i);)
301                      	$(RMDIRHIER) $(PEGASUS_STAGING_DIR)$(PEGASUS_LOCAL_DOMAIN_SOCKET_DIR)
302                      	$(RMDIRHIER) $(PEGASUS_STAGING_DIR)$(PEGASUS_LOCAL_AUTH_DIR)
303                      
304 denise.eckstein 1.17 stage_PegasusProductDirectories: FORCE
305                      	$(foreach i, $(PRODUCT_DIRECTORY_STRUCTURE), $(MKDIRHIER) $(PEGASUS_STAGING_DIR)$(i);)
306 denise.eckstein 1.1  
307 denise.eckstein 1.17 setpermissions_PegasusProductDirectories: FORCE
308                      	$(foreach i, $(PRODUCT_DIRECTORY_STRUCTURE), $(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Pr_xr_xr_x)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(i);)
309 denise.eckstein 1.1  
310 denise.eckstein 1.17 stage_PegasusProductDirectoryFiles: FORCE
311                      	$(foreach i, $(PEGASUS_LICENSE), $(COPY) $(ROOT)/doc/$(i) $(PEGASUS_STAGING_DIR)$(PEGASUS_PROD_DIR)/$(i);)
312                      
313                      setpermissions_PegasusProductDirectoryFiles: FORCE
314                      	$(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);)
315                      
316                      stage_PegasusSocketDirectory: FORCE
317 denise.eckstein 1.1  	$(MKDIRHIER) $(PEGASUS_STAGING_DIR)$(PEGASUS_LOCAL_DOMAIN_SOCKET_DIR)
318                      	
319 denise.eckstein 1.17 setpermissions_PegasusSocketDirectory: FORCE
320                      	$(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)
321                      	
322                      stage_PegasusLocalAuthDirectory: FORCE
323 denise.eckstein 1.1  	$(MKDIRHIER) $(PEGASUS_STAGING_DIR)$(PEGASUS_LOCAL_AUTH_DIR)
324                      	
325 denise.eckstein 1.17 setpermissions_PegasusLocalAuthDirectory: FORCE
326                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Prwxr_xr_x)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_LOCAL_AUTH_DIR)
327                      	
328                      stage_PegasusLibraryDirectoryFiles: FORCE
329                      	$(foreach i, $(PEGASUS_LIBRARIES), $(COPY) $(PEGASUS_HOME)/lib/$(i)$(LIB_SUFFIX) $(PEGASUS_STAGING_DIR)$(PEGASUS_DEST_LIB_DIR)/$(i)$(LIB_SUFFIX);)
330 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);)
331 denise.eckstein 1.1  
332 denise.eckstein 1.17 setpermissions_PegasusLibraryDirectoryFiles: FORCE
333                      	$(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);)
334                      stage_PegasusProviderLibraryDirectoryFiles: FORCE
335                      	$(foreach i, $(PEGASUS_PROVIDERS), $(COPY) $(PEGASUS_HOME)/lib/$(i)$(LIB_SUFFIX) $(PEGASUS_STAGING_DIR)$(PEGASUS_PROVIDER_LIB_DIR)/$(i)$(LIB_SUFFIX);)
336 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);)
337 denise.eckstein 1.1  
338 denise.eckstein 1.17 setpermissions_PegasusProviderLibraryDirectoryFiles: FORCE
339                      	$(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);)
340                      
341                      stage_PegasusAdminCmdsDirectoryFiles: FORCE
342                      	$(foreach i, $(PEGASUS_ADMIN_CMDS), $(COPY) $(PEGASUS_HOME)/bin/$(i)$(EXE) $(PEGASUS_STAGING_DIR)$(PEGASUS_SBIN_DIR)/$(i)$(EXE);)
343                      	$(foreach i, $(INSTALL_SCRIPT_FILES), $(COPY) $(PEGASUS_ROOT)/installs/scripts/$(i) $(PEGASUS_STAGING_DIR)$(PEGASUS_SBIN_DIR)/$(i);)
344 denise.eckstein 1.18 	@$(RM) $(PEGASUS_STAGING_DIR)$(PEGASUS_SBIN_DIR)/init_repository
345                      	@$(ECHO-E) "PEGASUS_MOF_DIR=$(PEGASUS_MOF_DIR)" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_SBIN_DIR)/init_repository
346                      	@$(ECHO-E) "PEGASUS_REPOSITORY_DIR=$(PEGASUS_REPOSITORY_DIR)" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_SBIN_DIR)/init_repository
347                      	@$(ECHO-E) "PEGASUS_BIN_DIR=$(PEGASUS_BIN_DIR)" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_SBIN_DIR)/init_repository
348                      	@$(ECHO-E) "PEGASUS_CIM_SCHEMA=$(PEGASUS_CIM_SCHEMA_VERSION)" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_SBIN_DIR)/init_repository
349                      	@$(CAT) $(PEGASUS_ROOT)/installs/scripts/init_repository >> $(PEGASUS_STAGING_DIR)$(PEGASUS_SBIN_DIR)/init_repository
350 denise.eckstein 1.17 
351                      setpermissions_PegasusAdminCmdsDirectoryFiles: FORCE
352                      	$(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);)
353                      	$(foreach i, $(INSTALL_SCRIPT_FILES), $(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Pr_xr__r__)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_SBIN_DIR)/$(i);)
354 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
355 denise.eckstein 1.1  
356 denise.eckstein 1.17 stage_PegasusUserCmdsDirectoryFiles: FORCE
357 denise.eckstein 1.1  	$(MKDIRHIER) $(PEGASUS_STAGING_DIR)$(PEGASUS_BIN_DIR)
358 denise.eckstein 1.17 	$(foreach i, $(PEGASUS_USER_CMDS), $(COPY) $(PEGASUS_HOME)/bin/$(i)$(EXE) $(PEGASUS_STAGING_DIR)$(PEGASUS_BIN_DIR)/$(i)$(EXE);)
359                      
360                      setpermissions_PegasusUserCmdsDirectoryFiles: FORCE
361                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Pr_xr_xr_x)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_BIN_DIR)
362                      	$(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);)
363 denise.eckstein 1.1  
364 denise.eckstein 1.17 stage_RepositoryNamespaceDirectory: FORCE
365 denise.eckstein 1.1  	$(CPDIRHIER) $(NAMESPACE_DIR_NAME) $(PEGASUS_STAGING_DIR)$(PEGASUS_REPOSITORY_DIR)
366 denise.eckstein 1.17 
367                      setpermissions_RepositoryNamespaceDirectory: FORCE
368                      	$(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
369                      	$(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
370                      	$(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
371                      	$(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
372                      	$(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
373                      	$(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
374                      	$(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
375                      
376                      stage_PegasusRepositoryDirectories: FORCE
377                      	$(foreach i, $(PEGASUS_REPOSITORY_DIRS), $(MAKE) --directory=$(PEGASUS_HOME)/repository -f $(ROOT)/Makefile.Release stage_RepositoryNamespaceDirectory NAMESPACE_DIR_NAME=$(i);)
378                      
379                      setpermissions_PegasusRepositoryDirectories: FORCE
380                      	$(MAKE) -f $(ROOT)/Makefile.Release sethierpermissions PERMISSIONS="$(Prwxr_xr_x)" OWNER="$(CIMSERVER_USR)" GROUP="$(CIMSERVER_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_REPOSITORY_DIR)
381                      	$(foreach i, $(PEGASUS_REPOSITORY_DIRS), $(MAKE) -f $(ROOT)/Makefile.Release setpermissions_RepositoryNamespaceDirectory NAMESPACE_DIR_NAME=$(i);)
382                      
383                      stage_PegasusUnixManPageDirectoryFiles: FORCE
384                      	$(foreach i, $(PEGASUS_UNIX_MAN_USER_PAGES), $(COPY) $(ROOT)/rpm/manLinux/man1.Z/$(i) $(PEGASUS_STAGING_DIR)$(PEGASUS_MANUSER_DIR)/$(i);)
385                      	$(foreach i, $(PEGASUS_UNIX_MAN_ADMIN_PAGES), $(COPY) $(ROOT)/rpm/manLinux/man8.Z/$(i) $(PEGASUS_STAGING_DIR)$(PEGASUS_MANADMIN_DIR)/$(i);)
386                      
387 denise.eckstein 1.17 setpermissions_PegasusUnixManPageDirectoryFiles: FORCE
388                      	$(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);)
389                      	$(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);)
390 denise.eckstein 1.1  
391                      copyCIMSchemaFiles: FORCE
392 denise.eckstein 1.4  	$(MKDIRHIER) $(PEGASUS_STAGING_DIR)$(PEGASUS_MOF_DIR)/$(PEGASUS_CIM_SCHEMA)
393 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);)
394                      	
395                      setpermissions_CIMSchemaFiles: FORCE
396                      	$(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)
397                      	$(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);)
398 denise.eckstein 1.1  	
399 denise.eckstein 1.17 stage_PegasusMOFDirectoryFiles: FORCE
400 denise.eckstein 1.1  	$(MAKE) --directory=$(ROOT)/Schemas -f $(ROOT)/Makefile.Release copyCIMSchemaFiles
401                      	$(MKDIRHIER) $(PEGASUS_STAGING_DIR)$(PEGASUS_MOF_DIR)/Pegasus
402 denise.eckstein 1.17 	$(foreach i, $(INTERNAL_MOF_FILES), $(COPY) $(ROOT)/Schemas/Pegasus/Internal/VER20/$(i) $(PEGASUS_STAGING_DIR)$(PEGASUS_MOF_DIR)/Pegasus/$(i);)
403 denise.eckstein 1.18 	$(foreach i, $(INTEROP_MOF_FILES), $(COPY) $(ROOT)/Schemas/Pegasus/InterOp/VER20/$(i) $(PEGASUS_STAGING_DIR)$(PEGASUS_MOF_DIR)/Pegasus/$(i);)
404 denise.eckstein 1.17 	$(foreach i, $(MANAGEDSYSTEM_MOF_FILES), $(COPY) $(ROOT)/Schemas/Pegasus/ManagedSystem/VER20/$(i) $(PEGASUS_STAGING_DIR)$(PEGASUS_MOF_DIR)/Pegasus/$(i);)
405                      
406                      setpermissions_PegasusMOFDirectoryFiles: FORCE
407                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions_CIMSchemaFiles
408                      	$(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
409                      	$(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);)
410                      	$(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);)
411                      	$(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);)
412 denise.eckstein 1.1  
413 denise.eckstein 1.17 stage_PegasusVarDataDirectoryFiles: FORCE
414                      	$(COPY) $(ROOT)/src/Server/cimserver_planned.conf $(PEGASUS_STAGING_DIR)$(PEGASUS_VARDATA_DIR)/$(PEGASUS_PLANNED_CONFIG_FILE)
415 denise.eckstein 1.1  
416 denise.eckstein 1.17 setpermissions_PegasusVarDataDirectoryFiles: FORCE
417                      	$(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)
418 denise.eckstein 1.1  
419 denise.eckstein 1.17 stage_SSLConfigurationFile: FORCE
420 denise.eckstein 1.1  	$(RM) $(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf
421                      	$(TOUCH) $(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf
422                      	$(ECHO) "[ req ]" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf
423                      	$(ECHO) "distinguished_name     = req_distinguished_name"  >> $(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf
424                      	$(ECHO) "prompt                 = no"  >> $(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf
425                      	$(ECHO) "[ req_distinguished_name ]" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf
426                      	$(ECHO) "C                      = UK" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf
427                      	$(ECHO) "ST                     = Berkshire" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf
428                      	$(ECHO) "L                      = Reading" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf
429                      	$(ECHO) "O                      = The Open Group" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf
430                      	$(ECHO) "OU                     = The OpenPegasus Project" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf
431 denise.eckstein 1.18 	$(ECHO) "CN                     = \`uname -n\`" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf
432 denise.eckstein 1.1  
433 denise.eckstein 1.17 setpermissions_SSLConfigurationFile: FORCE
434                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Pr________)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_CONFIG_DIR)/ssl.cnf
435                      
436                      stage_SSLRandomSeedFiles: FORCE
437 denise.eckstein 1.13 	$(MAKE) -f $(ROOT)/Makefile.Release createrandomseed FILENAME=$(PEGASUS_STAGING_DIR)$(PEGASUS_VARDATA_DIR)/$(PEGASUS_CIMSERVER_RANDOMFILE)
438                      	$(MAKE) -f $(ROOT)/Makefile.Release createrandomseed FILENAME=$(PEGASUS_STAGING_DIR)$(PEGASUS_VARDATA_DIR)/$(PEGASUS_WBEMEXEC_RANDOMFILE)
439 denise.eckstein 1.1  
440 denise.eckstein 1.17 setpermissions_SSLRandomSeedFiles: FORCE
441                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Pr________)" OWNER="$(INSTALL_USR)" GROUP="$(INSTALL_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PEGASUS_VARDATA_DIR)/$(PEGASUS_CIMSERVER_RANDOMFILE)
442                      	$(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)
443 denise.eckstein 1.1  
444 denise.eckstein 1.17 stage_ServerCertificateFiles: FORCE
445 denise.eckstein 1.1  ifdef PEGASUS_SSL_RANDOMFILE
446                      	$(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) 
447                      else
448                      	$(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) 
449                      endif
450                      
451 denise.eckstein 1.17 setpermissions_ServerCertificateFiles: FORCE
452                      	$(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)
453                      	$(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)
454                      
455                      stage_ClientCertificateFiles: FORCE
456 denise.eckstein 1.1  	$(COPY) $(PEGASUS_STAGING_DIR)$(PEGASUS_PEM_DIR)/$(PEGASUS_SSL_CERT_FILE) $(PEGASUS_STAGING_DIR)$(PEGASUS_PEM_DIR)/$(PEGASUS_SSL_TRUSTSTORE)
457                      
458 denise.eckstein 1.17 setpermissions_ClientCertificateFiles: FORCE
459                      	$(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)
460                      
461                      stage_PegasusDirectories: FORCE
462                      	$(MAKE) -f $(ROOT)/Makefile.Release stage_PegasusProductDirectories
463                      	$(MAKE) -f $(ROOT)/Makefile.Release stage_PegasusSocketDirectory
464                      	$(MAKE) -f $(ROOT)/Makefile.Release stage_PegasusLocalAuthDirectory
465                      
466                      setpermissions_PegasusDirectories: FORCE
467                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions_PegasusProductDirectories
468                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions_PegasusSocketDirectory
469                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions_PegasusLocalAuthDirectory
470                      
471                      stage_PegasusFiles: FORCE
472                      	$(MAKE) -f $(ROOT)/Makefile.Release stage_PegasusProductDirectoryFiles
473                      	$(MAKE) -f $(ROOT)/Makefile.Release stage_PegasusLibraryDirectoryFiles
474                      	$(MAKE) -f $(ROOT)/Makefile.Release stage_PegasusProviderLibraryDirectoryFiles
475                      	$(MAKE) -f $(ROOT)/Makefile.Release stage_PegasusAdminCmdsDirectoryFiles
476                      	$(MAKE) -f $(ROOT)/Makefile.Release stage_PegasusUserCmdsDirectoryFiles
477                      	$(MAKE) -f $(ROOT)/Makefile.Release stage_PegasusVarDataDirectoryFiles
478                      	$(MAKE) -f $(ROOT)/Makefile.Release stage_PegasusRepositoryDirectories
479 denise.eckstein 1.17 	$(MAKE) -f $(ROOT)/Makefile.Release stage_PegasusUnixManPageDirectoryFiles 
480                      	$(MAKE) -f $(ROOT)/Makefile.Release stage_PegasusMOFDirectoryFiles
481                      	$(MAKE) -f $(ROOT)/Makefile.Release stage_PegasusSSLFiles
482 denise.eckstein 1.18 	$(MAKE) -f $(ROOT)/Makefile.Release stage_PegasusSystemFiles
483 denise.eckstein 1.17 
484                      setpermissions_PegasusFiles: FORCE
485                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions_PegasusProductDirectoryFiles
486                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions_PegasusLibraryDirectoryFiles
487                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions_PegasusProviderLibraryDirectoryFiles
488                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions_PegasusAdminCmdsDirectoryFiles
489                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions_PegasusUserCmdsDirectoryFiles
490                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions_PegasusVarDataDirectoryFiles
491                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions_PegasusRepositoryDirectories
492                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions_PegasusUnixManPageDirectoryFiles 
493                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions_PegasusMOFDirectoryFiles
494                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions_PegasusSSLFiles
495 denise.eckstein 1.18 	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions_PegasusSystemFiles
496 denise.eckstein 1.17 
497                      stage_PegasusSSLFiles: FORCE
498                      ifdef PEGASUS_HAS_SSL
499                      	$(MAKE) -f $(ROOT)/Makefile.Release stage_SSLConfigurationFile
500                      ifdef PEGASUS_SSL_RANDOMFILE
501                      	$(MAKE) -f $(ROOT)/Makefile.Release stage_SSLRandomSeedFiles
502                      endif
503                      	$(MAKE) -f $(ROOT)/Makefile.Release stage_ServerCertificateFiles
504                      	$(MAKE) -f $(ROOT)/Makefile.Release stage_ClientCertificateFiles
505                      endif
506 denise.eckstein 1.1  
507 denise.eckstein 1.17 setpermissions_PegasusSSLFiles: FORCE
508 denise.eckstein 1.1  ifdef PEGASUS_HAS_SSL
509 denise.eckstein 1.17 	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions_SSLConfigurationFile
510 denise.eckstein 1.1  ifdef PEGASUS_SSL_RANDOMFILE
511 denise.eckstein 1.17 	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions_SSLRandomSeedFiles
512 denise.eckstein 1.1  endif
513 denise.eckstein 1.17 	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions_ServerCertificateFiles
514                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions_ClientCertificateFiles
515 denise.eckstein 1.1  endif
516                      
517 denise.eckstein 1.18 
518                      stage_PegasusSystemFiles: FORCE
519                      ifeq ($(OS),linux)
520                      ifdef PEGASUS_PAM_AUTHENTICATION
521                      	$(MKDIRHIER) $(PEGASUS_STAGING_DIR)$(PAM_CONFIG_DIR)
522                      	$(COPY) $(ROOT)/rpm/wbem $(PEGASUS_STAGING_DIR)$(PAM_CONFIG_DIR)/wbem
523                      endif
524                      	$(MKDIRHIER) $(PEGASUS_STAGING_DIR)/etc/init.d
525                      	$(COPY) $(ROOT)/rpm/tog-pegasus.rc $(PEGASUS_STAGING_DIR)/etc/init.d/tog-pegasus
526                      endif
527                      
528                      setpermissions_PegasusSystemFiles: FORCE
529                      ifeq ($(OS),linux)
530                      ifdef PEGASUS_PAM_AUTHENTICATION
531                      	$(MAKE) -f $(ROOT)/Makefile.Release setpermissions PERMISSIONS="$(Prw_r__r__)" OWNER="$(CIMSERVER_USR)" GROUP="$(CIMSERVER_GRP)" OBJECT=$(PEGASUS_STAGING_DIR)$(PAM_CONFIG_DIR)/wbem
532                      endif
533                      	$(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
534                      endif
535                      
536 denise.eckstein 1.17 create_ProductVersionFile: FORCE
537 denise.eckstein 1.14 ifdef PEGASUS_OVERRIDE_PRODUCT_ID
538                      ifdef PEGASUS_PRODUCT_NAME
539                      ifdef PEGASUS_PRODUCT_VERSION
540                      ifdef PEGASUS_PRODUCT_STATUS
541                      	@$(ECHO-E) "#ifndef Product_Version_h" > $(ROOT)/src/Pegasus/Common/ProductVersion.h
542                      	@$(ECHO-E) "#define Product_Version_h" >> $(ROOT)/src/Pegasus/Common/ProductVersion.h
543                      	@$(ECHO-E) " " >> $(ROOT)/src/Pegasus/Common/ProductVersion.h
544                      	@$(ECHO-E) "#define PEGASUS_PRODUCT_NAME "\""$(PEGASUS_PRODUCT_NAME)"\""" >> $(ROOT)/src/Pegasus/Common/ProductVersion.h
545                      	@$(ECHO-E) "#define PEGASUS_PRODUCT_VERSION "\""$(PEGASUS_PRODUCT_VERSION)"\""" >> $(ROOT)/src/Pegasus/Common/ProductVersion.h
546                      	@$(ECHO-E) "#define PEGASUS_PRODUCT_STATUS "\""$(PEGASUS_PRODUCT_STATUS)"\""" >> $(ROOT)/src/Pegasus/Common/ProductVersion.h
547                      	@$(ECHO-E) " " >> $(ROOT)/src/Pegasus/Common/ProductVersion.h
548                      	@$(ECHO-E) "#endif /* Product_Version_h */" >> $(ROOT)/src/Pegasus/Common/ProductVersion.h
549                      endif
550                      endif
551                      endif
552                      endif
553                      
554 denise.eckstein 1.18 create_OpenPegasusRPMSpecFile: FORCE
555                      	@$(RM) $(PEGASUS_RPM_SPEC_FILE_PATH)
556                      	@$(MAKE) -f $(ROOT)/Makefile.Release _append_OpenPegasusLicenseToSpecFile
557                      	@$(MAKE) -f $(ROOT)/Makefile.Release _append_PreambleToSpecFile
558                      	@$(MAKE) -f $(ROOT)/Makefile.Release _append_PackagesToSpecFile
559                      	@$(MAKE) -f $(ROOT)/Makefile.Release _append_prepSectionToSpecFile
560                      	@$(MAKE) -f $(ROOT)/Makefile.Release _append_setupSectionToSpecFile
561                      	@$(MAKE) -f $(ROOT)/Makefile.Release _append_buildSectionToSpecFile
562                      	@$(MAKE) -f $(ROOT)/Makefile.Release _append_installSectionToSpecFile
563                      	@$(MAKE) -f $(ROOT)/Makefile.Release _append_cleanSectionToSpecFile
564                      	@$(MAKE) -f $(ROOT)/Makefile.Release _append_preSectionToSpecFile
565                      	@$(MAKE) -f $(ROOT)/Makefile.Release _append_postSectionToSpecFile
566                      	@$(MAKE) -f $(ROOT)/Makefile.Release _append_preunSectionToSpecFile
567 denise.eckstein 1.25 	@$(MAKE) -f $(ROOT)/mak/SDKMakefile PEGASUS_RPM_SPEC_FILE_PATH=$(PEGASUS_RPM_SPEC_FILE_PATH) _append_preunSectionToSpecFile
568 denise.eckstein 1.27 	@$(MAKE) -f $(ROOT)/Makefile.ReleaseTest PEGASUS_RPM_SPEC_FILE_PATH=$(PEGASUS_RPM_SPEC_FILE_PATH) _append_preunSectionToSpecFile
569 denise.eckstein 1.18 	@$(MAKE) -f $(ROOT)/Makefile.Release _append_postunSectionToSpecFile
570                      	@$(MAKE) -f $(ROOT)/Makefile.Release _append_filesSectionToSpecFile
571                      	@$(MAKE) -f $(ROOT)/mak/SDKMakefile PEGASUS_RPM_SPEC_FILE_PATH=$(PEGASUS_RPM_SPEC_FILE_PATH) _append_filesSectionToSpecFile
572                      	@$(MAKE) -f $(ROOT)/Makefile.ReleaseTest PEGASUS_RPM_SPEC_FILE_PATH=$(PEGASUS_RPM_SPEC_FILE_PATH) _append_filesSectionToSpecFile
573                      
574                      _append_OpenPegasusLicenseToSpecFile: FORCE
575                      	@$(CAT) $(ROOT)/rpm/tog-specfiles/tog-pegasus-header.spec >> $(PEGASUS_RPM_SPEC_FILE_PATH)
576                      	@$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
577                      	@$(ECHO-E) "#" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
578                      	@$(ECHO-E) "# WARNING: This file is automatically generated by executing " >> $(PEGASUS_RPM_SPEC_FILE_PATH)
579                      	@$(ECHO-E) "#   make -f pegasus/Makefile.Release create_OpenPegasusRPMSpecFile" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
580                      	@$(ECHO-E) "# Any changes made directly to this file will be lost the next " >> $(PEGASUS_RPM_SPEC_FILE_PATH)
581 denise.eckstein 1.20 	@$(ECHO-E) "# time this file is generated." >> $(PEGASUS_RPM_SPEC_FILE_PATH)
582 denise.eckstein 1.18 	@$(ECHO-E) "#" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
583                      	@$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
584                      
585                      _append_PreambleToSpecFile: FORCE
586                      	@$(ECHO-E) "%define srcRelease 1" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
587                      	@$(ECHO-E) "Version: $(PEGASUS_PRODUCT_VERSION)" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
588                      	@$(ECHO-E) "Release: 1" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
589                      	@$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
590                      	@$(ECHO-E) "# Start of section pegasus/rpm/tog-specfiles/tog-pegasus-intro.spec" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
591                      	@$(CAT) $(ROOT)/rpm/tog-specfiles/tog-pegasus-intro.spec >> $(PEGASUS_RPM_SPEC_FILE_PATH)
592                      	@$(ECHO-E) "# End of section pegasus/rpm/tog-specfiles/tog-pegasus-intro.spec" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
593                      	@$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
594                      	@$(ECHO-E) "%global OPENSSL_HOME $(OPENSSL_HOME)" >> \
595                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
596                      	@$(ECHO-E) "%global OPENSSL_BIN $(OPENSSL_BIN)" >> \
597                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
598                      	@$(ECHO-E) "%global PEGASUS_PEM_DIR $(PEGASUS_PEM_DIR)" >> \
599                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
600                      	@$(ECHO-E) "%global PEGASUS_SSL_CERT_FILE $(PEGASUS_SSL_CERT_FILE)" >> \
601                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
602                      	@$(ECHO-E) "%global PEGASUS_SSL_KEY_FILE $(PEGASUS_SSL_KEY_FILE)" >> \
603 denise.eckstein 1.18                     $(PEGASUS_RPM_SPEC_FILE_PATH)
604                      	@$(ECHO-E) "%global PEGASUS_SSL_TRUSTSTORE $(PEGASUS_SSL_TRUSTSTORE)" >> \
605                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
606                      	@$(ECHO-E) "%global PAM_CONFIG_DIR /etc/pam.d" >> \
607                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
608                      	@$(ECHO-E) "%global PEGASUS_CONFIG_DIR $(PEGASUS_CONFIG_DIR)" >> \
609                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
610                      	@$(ECHO-E) "%global PEGASUS_REPOSITORY_DIR $(PEGASUS_REPOSITORY_DIR)" >> \
611                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
612                      	@$(ECHO-E) "%global PEGASUS_PREV_REPOSITORY_DIR $(PEGASUS_PREV_REPOSITORY_DIR)" >> \
613                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
614 denise.eckstein 1.21 	@$(ECHO-E) "%global PEGASUS_SBIN_DIR $(PEGASUS_SBIN_DIR)" >> \
615                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
616 denise.eckstein 1.18 	@$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
617                      	@$(ECHO-E) "%global PEGASUS_RPM_ROOT \044RPM_BUILD_DIR/\044RPM_PACKAGE_NAME-\044RPM_PACKAGE_VERSION" >> \
618                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
619                      	@$(ECHO-E) "%global PEGASUS_RPM_HOME \044RPM_BUILD_ROOT/build/tog-pegasus" >> \
620                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
621 denise.eckstein 1.23 	@$(ECHO-E) "%global PEGASUS_INSTALL_LOG $(PEGASUS_LOG_DIR)/install.log" >> \
622 denise.eckstein 1.20                     $(PEGASUS_RPM_SPEC_FILE_PATH)
623                      	@$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
624 denise.eckstein 1.18 	@$(ECHO-E) "%ifarch ia64 x86_64" >> \
625                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
626                      	@$(ECHO-E) "%global PEGASUS_HARDWARE_PLATFORM LINUX_IA64_GNU" >> \
627                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
628                      	@$(ECHO-E) "%else" >> \
629                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
630                      	@$(ECHO-E) "%ifarch ppc" >> \
631                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
632                      	@$(ECHO-E) "%global PEGASUS_HARDWARE_PLATFORM LINUX_PPC_GNU" >> \
633                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
634                      	@$(ECHO-E) "%else" >> \
635                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
636 denise.eckstein 1.25 	@$(ECHO-E) "%ifarch ppc64 pseries" >> \
637 denise.eckstein 1.18                     $(PEGASUS_RPM_SPEC_FILE_PATH)
638                      	@$(ECHO-E) "%global PEGASUS_HARDWARE_PLATFORM LINUX_PPC64_GNU" >> \
639                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
640                      	@$(ECHO-E) "%else" >> \
641                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
642                      	@$(ECHO-E) "%ifarch s390" >> \
643                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
644                      	@$(ECHO-E) "%global PEGASUS_HARDWARE_PLATFORM LINUX_ZSERIES_GNU" >> \
645                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
646                      	@$(ECHO-E) "%else" >> \
647                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
648                      	@$(ECHO-E) "%ifarch s390x zseries" >> \
649                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
650                      	@$(ECHO-E) "%global PEGASUS_HARDWARE_PLATFORM LINUX_ZSERIES64_GNU" >> \
651                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
652                      	@$(ECHO-E) "%else" >> \
653                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
654                      	@$(ECHO-E) "%global PEGASUS_HARDWARE_PLATFORM LINUX_IX86_GNU" >> \
655                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
656                      	@$(ECHO-E) "%endif" >> \
657                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
658 denise.eckstein 1.18 	@$(ECHO-E) "%endif" >> \
659                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
660                      	@$(ECHO-E) "%endif" >> \
661                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
662                      	@$(ECHO-E) "%endif" >> \
663                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
664                      	@$(ECHO-E) "%endif" >> \
665                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
666                      	@$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
667                      
668                      _append_PackagesToSpecFile: FORCE
669                      	@$(ECHO-E) "# Start of section pegasus/rpm/tog-specfiles/tog-pegasus-packages.spec" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
670                      	@$(CAT) $(ROOT)/rpm/tog-specfiles/tog-pegasus-packages.spec >> $(PEGASUS_RPM_SPEC_FILE_PATH)
671                      	@$(ECHO-E) "# End of section pegasus/rpm/tog-specfiles/tog-pegasus-packages.spec" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
672                      	@$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
673                      
674                      _append_prepSectionToSpecFile: FORCE
675                      	@$(ECHO-E) "%prep" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
676                      	@$(ECHO-E) "[ \"\044RPM_BUILD_ROOT\" != \"/\" ] && [ -d \044RPM_BUILD_ROOT ] && rm -rf \044RPM_BUILD_ROOT;" >> \
677                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
678                      	@$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
679 denise.eckstein 1.18 	
680                      _append_setupSectionToSpecFile: FORCE
681                      	@$(ECHO-E) "%setup -n %{name}-%{version}" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
682                      	@$(ECHO-E) "export PEGASUS_ROOT=%PEGASUS_RPM_ROOT" >> \
683                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
684                      	@$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
685                      
686                      _append_buildSectionToSpecFile: FORCE
687                      	@$(ECHO-E) "%build" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
688                      	@$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
689 denise.eckstein 1.25 	@$(ECHO-E) "%ifarch s390 s390x zseries" >> \
690                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
691                      	@$(ECHO-E) "export PEGASUS_EXTRA_C_FLAGS=\"\044PEGASUS_EXTRA_C_FLAGS -fsigned-char\"" >> \
692                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
693                      	@$(ECHO-E) "%endif" >> \
694                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
695                      	@$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
696 denise.eckstein 1.18 	@$(ECHO-E) "# Start of section pegasus/rpm/tog-specfiles/tog-pegasus-build.spec" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
697                      	@$(CAT) $(ROOT)/rpm/tog-specfiles/tog-pegasus-build.spec >> $(PEGASUS_RPM_SPEC_FILE_PATH)
698                      	@$(ECHO-E) "# End of section pegasus/rpm/tog-specfiles/tog-pegasus-build.spec" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
699                      	@$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
700                      
701                      _append_installSectionToSpecFile: FORCE
702                      	@$(ECHO-E) "%install" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
703                      	@$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
704                      	@$(ECHO-E) "# Start of section pegasus/rpm/tog-specfiles/tog-pegasus-install.spec" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
705                      	@$(CAT) $(ROOT)/rpm/tog-specfiles/tog-pegasus-install.spec >> $(PEGASUS_RPM_SPEC_FILE_PATH)
706                      	@$(ECHO-E) "# End of section pegasus/rpm/tog-specfiles/tog-pegasus-install.spec" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
707                      	@$(ECHO-E) "[ \"\044PEGASUS_STAGING_DIR\" != \"/\" ] && [ -d \044PEGASUS_STAGING_DIR ] && \
708 denise.eckstein 1.19                     [ -d \044PEGASUS_STAGING_DIR%PEGASUS_PEM_DIR ] && \
709 denise.eckstein 1.18                     rm -f \044PEGASUS_STAGING_DIR/%PEGASUS_PEM_DIR/%PEGASUS_SSL_TRUSTSTORE \
710                                          \044PEGASUS_STAGING_DIR/%PEGASUS_PEM_DIR/%PEGASUS_SSL_CERT_FILE \
711 denise.eckstein 1.19                     \044PEGASUS_STAGING_DIR/%PEGASUS_PEM_DIR/%PEGASUS_SSL_KEY_FILE \
712                                          \044PEGASUS_STAGING_DIR/%PEGASUS_CONFIG_DIR/ssl.cnf;" >> \
713 denise.eckstein 1.18                     $(PEGASUS_RPM_SPEC_FILE_PATH)
714                      	@$(ECHO-E) "[ \"\044PEGASUS_HOME\" != \"/\" ] && [ -d \044PEGASUS_HOME ] && rm -rf \044PEGASUS_HOME;" >> \
715                                          $(PEGASUS_RPM_SPEC_FILE_PATH)
716                      	@$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
717                      
718                      _append_cleanSectionToSpecFile: FORCE
719                      	@$(ECHO-E) "%clean" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
720                      	@$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
721                      	@$(ECHO-E) "# Start of section pegasus/rpm/tog-specfiles/tog-pegasus-clean.spec" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
722                      	@$(CAT) $(ROOT)/rpm/tog-specfiles/tog-pegasus-clean.spec >> $(PEGASUS_RPM_SPEC_FILE_PATH)
723                      	@$(ECHO-E) "# End of section pegasus/rpm/tog-specfiles/tog-pegasus-clean.spec" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
724                      	@$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
725                      
726                      _append_preSectionToSpecFile: FORCE
727                      	@$(ECHO-E) "%pre" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
728                      	@$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
729                      	@$(ECHO-E) "# Start of section pegasus/rpm/tog-specfiles/tog-pegasus-pre.spec" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
730                      	@$(CAT) $(ROOT)/rpm/tog-specfiles/tog-pegasus-pre.spec >> $(PEGASUS_RPM_SPEC_FILE_PATH)
731                      	@$(ECHO-E) "# End of section pegasus/rpm/tog-specfiles/tog-pegasus-pre.spec" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
732                      	@$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
733                       
734 denise.eckstein 1.18 _append_postSectionToSpecFile: FORCE
735                      	@$(ECHO-E) "%post" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
736                      	@$(ECHO-E) "if [ \044\061 -eq 1 ]; then" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
737                      	@$(MAKE) -f $(ROOT)/Makefile.Release _append_postSectionToSpecFile_createLog
738                      	@$(MAKE) -f $(ROOT)/Makefile.Release _append_postSectionToSpecFile_createSymbolicLinks
739                      	@$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
740                      	@$(ECHO-E) "# Start of section pegasus/rpm/tog-specfiles/tog-pegasus-post.spec" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
741                      	@$(CAT) $(ROOT)/rpm/tog-specfiles/tog-pegasus-post.spec >> $(PEGASUS_RPM_SPEC_FILE_PATH)
742                      	@$(ECHO-E) "# End of section pegasus/rpm/tog-specfiles/tog-pegasus-post.spec" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
743                      	@$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
744                      	@$(ECHO-E) "fi" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
745                      
746                      _append_postSectionToSpecFile_createSymbolicLinks: FORCE
747                      	@$(ECHO-E) "   # Create Symbolic Links for SDK Libraries" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
748                      	@$(ECHO-E) "   #" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
749                      	@$(foreach i, $(PEGASUS_LIBRARY_LINKS), $(ECHO-E) "   ln -sf $(i)$(LIB_SUFFIX)\
750                                            $(PEGASUS_DEST_LIB_DIR)/$(i)$(LIB_LINK_SUFFIX)" >> $(PEGASUS_RPM_SPEC_FILE_PATH);)
751                      	@$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
752                      	@$(ECHO-E) "   # Create Symbolic Links for Packaged Provider Libraries" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
753                      	@$(ECHO-E) "   #" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
754                      	@$(foreach i, $(PEGASUS_PROVIDERS), $(ECHO-E) "   ln -sf $(i)$(LIB_SUFFIX)\
755 denise.eckstein 1.18                       $(PEGASUS_PROVIDER_LIB_DIR)/$(i)$(LIB_LINK_SUFFIX)" >> $(PEGASUS_RPM_SPEC_FILE_PATH);)
756                      	@$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
757                      
758                      _append_postSectionToSpecFile_createLog: FORCE
759 denise.eckstein 1.20 	@$(ECHO-E) "   echo \`date\` > %PEGASUS_INSTALL_LOG 2>&1" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
760 denise.eckstein 1.18 	@$(ECHO-E) "   %define PEGASUS_CONFIG_DIR $(PEGASUS_CONFIG_DIR)" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
761                      	@$(ECHO-E) "   %define PEGASUS_PEM_DIR $(PEGASUS_PEM_DIR)" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
762                      	@$(ECHO-E) "   %define PEGASUS_SSL_CERT_FILE $(PEGASUS_SSL_CERT_FILE)" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
763                      	@$(ECHO-E) "   %define PEGASUS_SSL_KEY_FILE $(PEGASUS_SSL_KEY_FILE)" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
764                      	@$(ECHO-E) "   %define PEGASUS_SSL_TRUSTSTORE $(PEGASUS_SSL_TRUSTSTORE)" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
765                      	@$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
766                      
767                      _append_preunSectionToSpecFile: FORCE
768                      	@$(ECHO-E) "%preun" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
769                      	@$(ECHO-E) "if [ \044\061 -eq 0 ]; then" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
770                      	@$(ECHO-E) "   # Check if the cimserver is running" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
771                      	@$(ECHO-E) "   isRunning=\140ps -el | grep cimserver | grep -v \"grep cimserver\"\140" \
772                                            >> $(PEGASUS_RPM_SPEC_FILE_PATH)
773                      	@$(ECHO-E) "   if [ \"\044isRunning\" ]; then"  >> $(PEGASUS_RPM_SPEC_FILE_PATH)
774                      	@$(ECHO-E) "      $(PEGASUS_SBIN_DIR)/cimserver -s"  >> $(PEGASUS_RPM_SPEC_FILE_PATH)
775 denise.eckstein 1.20 	@$(ECHO-E) "   [ -f $(PEGASUS_VARDATA_DIR)/$(PEGASUS_CURRENT_CONFIG_FILE) ] && \
776                                             rm $(PEGASUS_VARDATA_DIR)/$(PEGASUS_CURRENT_CONFIG_FILE);" >> \
777                                             $(PEGASUS_RPM_SPEC_FILE_PATH)
778                      	@$(ECHO-E) "   [ -f %PEGASUS_INSTALL_LOG ] && rm %PEGASUS_INSTALL_LOG;" >> \
779                                             $(PEGASUS_RPM_SPEC_FILE_PATH)
780 denise.eckstein 1.25 	@$(ECHO-E) "   [ -d $(PEGASUS_REPOSITORY_DIR) ] && rm -rf $(PEGASUS_REPOSITORY_DIR);" >> \
781                                             $(PEGASUS_RPM_SPEC_FILE_PATH)
782 denise.eckstein 1.27 	@$(ECHO-E) "   rm -f $(PEGASUS_LOCAL_DOMAIN_SOCKET_PATH);" >> \
783 denise.eckstein 1.26                        $(PEGASUS_RPM_SPEC_FILE_PATH)
784 denise.eckstein 1.25 	@$(ECHO-E) "   fi"  >> $(PEGASUS_RPM_SPEC_FILE_PATH)
785 denise.eckstein 1.18 	@$(ECHO-E) "   # Delete the Link to the rc.* Startup Directories" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
786                      	@$(ECHO-E) "   /usr/lib/lsb/remove_initd /etc/init.d/tog-pegasus;"  >> $(PEGASUS_RPM_SPEC_FILE_PATH)
787                      	@$(ECHO-E) "fi"  >> $(PEGASUS_RPM_SPEC_FILE_PATH)
788                      	@$(ECHO-E) ""  >> $(PEGASUS_RPM_SPEC_FILE_PATH)
789                      
790                      _append_postunSectionToSpecFile: FORCE
791                      	@$(ECHO-E) "%postun" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
792                      	@$(ECHO-E) "if [ \044\061 -eq 0 ]; then" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
793 denise.eckstein 1.21 	@$(ECHO-E) "   [ -f %PEGASUS_PEM_DIR/key-2048.pem ] && rm %PEGASUS_PEM_DIR/key-2048.pem;" >> \
794                                             $(PEGASUS_RPM_SPEC_FILE_PATH)
795                      	@$(ECHO-E) "   [ -f %PEGASUS_PEM_DIR/cert-2048.pem ] && rm %PEGASUS_PEM_DIR/cert-2048.pem;" >> \
796                                             $(PEGASUS_RPM_SPEC_FILE_PATH)
797                      	@$(ECHO-E) "   [ -f %PEGASUS_PEM_DIR/truststore-2048.pem ] && rm %PEGASUS_PEM_DIR/truststore-2048.pem;" >> \
798                                             $(PEGASUS_RPM_SPEC_FILE_PATH)
799 denise.eckstein 1.18 	@$(ECHO-E) "   export LC_ALL=C">> $(PEGASUS_RPM_SPEC_FILE_PATH)
800                      	@$(ECHO-E) "fi"  >> $(PEGASUS_RPM_SPEC_FILE_PATH)
801                      	@$(ECHO-E) ""  >> $(PEGASUS_RPM_SPEC_FILE_PATH)
802                      
803                      _append_filesSectionToSpecFile: FORCE
804                      	@$(ECHO-E) "%files" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
805                      	@$(foreach i, $(PRODUCT_DIRECTORY_STRUCTURE), if [ $(i) != $(PEGASUS_LOCAL_DOMAIN_SOCKET_DIR) ]; then \
806                                                                            if [ $(i) != $(PEGASUS_REPOSITORY_DIR) ]; then \
807 denise.eckstein 1.24                    $(ECHO-E) "%dir %attr($(Pr_xr_xr_x),$(INSTALL_USR),$(INSTALL_GRP)) $(i)" >> $(PEGASUS_RPM_SPEC_FILE_PATH); fi; fi;) 
808                      	@$(ECHO-E) "%dir %attr(1555,$(CIMSERVER_USR),$(CIMSERVER_GRP)) $(PEGASUS_LOCAL_DOMAIN_SOCKET_DIR)" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
809                      	@$(ECHO-E) "%dir %attr($(Pr_xr_xr_x),$(INSTALL_USR),$(INSTALL_GRP)) $(PEGASUS_MOF_DIR)/$(PEGASUS_CIM_SCHEMA)" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
810 denise.eckstein 1.18 	@$(ECHO-E) ""  >> $(PEGASUS_RPM_SPEC_FILE_PATH)
811 denise.eckstein 1.24 	@$(ECHO-E) "%dir %attr($(Pr_xr_xr_x),$(INSTALL_USR),$(INSTALL_GRP)) $(PEGASUS_MOF_DIR)/Pegasus" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
812 denise.eckstein 1.18 	@$(ECHO-E) ""  >> $(PEGASUS_RPM_SPEC_FILE_PATH)
813 denise.eckstein 1.24 	@$(ECHO-E) "%attr(-,$(CIMSERVER_USR),$(CIMSERVER_GRP)) $(PEGASUS_REPOSITORY_DIR)" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
814 denise.eckstein 1.18 	@$(ECHO-E) ""  >> $(PEGASUS_RPM_SPEC_FILE_PATH)
815 denise.eckstein 1.22 	@$(foreach i, $(PEGASUS_LICENSE), \
816 denise.eckstein 1.24 	           $(ECHO-E) "%doc %attr($(Pr__r__r__),$(INSTALL_USR),$(INSTALL_GRP)) $(PEGASUS_PROD_DIR)/$(i)" >> $(PEGASUS_RPM_SPEC_FILE_PATH);)
817 denise.eckstein 1.18 	@$(foreach i, $(PEGASUS_UNIX_MAN_USER_PAGES), \
818 denise.eckstein 1.24                    $(ECHO-E) "%doc %attr($(Pr__r__r__),$(INSTALL_USR),$(INSTALL_GRP)) $(PEGASUS_MANUSER_DIR)/$(i)" >> $(PEGASUS_RPM_SPEC_FILE_PATH);) 
819 denise.eckstein 1.18 	@$(foreach i, $(PEGASUS_UNIX_MAN_ADMIN_PAGES), \
820 denise.eckstein 1.24                    $(ECHO-E) "%doc %attr($(Pr__r__r__),$(INSTALL_USR),$(INSTALL_GRP)) $(PEGASUS_MANADMIN_DIR)/$(i)" >> $(PEGASUS_RPM_SPEC_FILE_PATH);) 
821 denise.eckstein 1.18 	@$(ECHO-E) ""  >> $(PEGASUS_RPM_SPEC_FILE_PATH)
822                      	@$(foreach i, $(CIM28_MOF_FILES), \
823 denise.eckstein 1.24                    $(ECHO-E) "%attr($(Pr__r__r__),$(INSTALL_USR),$(INSTALL_GRP)) $(PEGASUS_MOF_DIR)/$(PEGASUS_CIM_SCHEMA)/$(i)" >> $(PEGASUS_RPM_SPEC_FILE_PATH);) 
824 denise.eckstein 1.18 	@$(ECHO-E) ""  >> $(PEGASUS_RPM_SPEC_FILE_PATH)
825                      	@$(foreach i, $(INTERNAL_MOF_FILES), \
826 denise.eckstein 1.24                    $(ECHO-E) "%attr($(Pr__r__r__),$(INSTALL_USR),$(INSTALL_GRP)) $(PEGASUS_MOF_DIR)/Pegasus/$(i)" >> $(PEGASUS_RPM_SPEC_FILE_PATH);)
827 denise.eckstein 1.18 	@$(foreach i, $(INTEROP_MOF_FILES), \
828 denise.eckstein 1.24                    $(ECHO-E) "%attr($(Pr__r__r__),$(INSTALL_USR),$(INSTALL_GRP)) $(PEGASUS_MOF_DIR)/Pegasus/$(i)" >> $(PEGASUS_RPM_SPEC_FILE_PATH);)
829 denise.eckstein 1.18 	@$(foreach i, $(MANAGEDSYSTEM_MOF_FILES), \
830 denise.eckstein 1.24                    $(ECHO-E) "%attr($(Pr__r__r__),$(INSTALL_USR),$(INSTALL_GRP)) $(PEGASUS_MOF_DIR)/Pegasus/$(i)" >> $(PEGASUS_RPM_SPEC_FILE_PATH);)
831 denise.eckstein 1.18 	@$(ECHO-E) ""  >> $(PEGASUS_RPM_SPEC_FILE_PATH)
832 denise.eckstein 1.24 	@$(ECHO-E) "%config(noreplace) %attr($(Prw_r__r__),$(CIMSERVER_USR),$(CIMSERVER_GRP)) \
833 denise.eckstein 1.20                    $(PEGASUS_VARDATA_DIR)/$(PEGASUS_PLANNED_CONFIG_FILE)" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
834 denise.eckstein 1.24 	@$(ECHO-E) "%config %attr($(Pr_x______),$(INSTALL_USR),$(INSTALL_GRP)) /etc/init.d/tog-pegasus" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
835                      	@$(ECHO-E) "%config %attr($(Pr__r__r__),$(INSTALL_USR),$(INSTALL_GRP)) %PAM_CONFIG_DIR/wbem" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
836 denise.eckstein 1.18 	@$(ECHO-E) ""  >> $(PEGASUS_RPM_SPEC_FILE_PATH)
837                      	@$(foreach i, $(PEGASUS_ADMIN_CMDS), \
838 denise.eckstein 1.24                    $(ECHO-E) "%attr($(Pr_x______),$(INSTALL_USR),$(INSTALL_GRP)) $(PEGASUS_SBIN_DIR)/$(i)" >> $(PEGASUS_RPM_SPEC_FILE_PATH);) 
839                      	@$(ECHO-E) "%attr($(Pr_x______),$(INSTALL_USR),$(INSTALL_GRP)) $(PEGASUS_SBIN_DIR)/init_repository" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
840 denise.eckstein 1.18 	@$(foreach i, $(INSTALL_SCRIPT_FILES), \
841 denise.eckstein 1.24                    $(ECHO-E) "%attr($(Pr_x______),$(INSTALL_USR),$(INSTALL_GRP)) $(PEGASUS_SBIN_DIR)/$(i)" >> $(PEGASUS_RPM_SPEC_FILE_PATH);) 
842 denise.eckstein 1.18 	@$(ECHO-E) ""  >> $(PEGASUS_RPM_SPEC_FILE_PATH)
843                      	@$(foreach i, $(PEGASUS_USER_CMDS), \
844 denise.eckstein 1.24                    $(ECHO-E) "%attr($(Pr_xr_xr_x),$(INSTALL_USR),$(INSTALL_GRP)) $(PEGASUS_BIN_DIR)/$(i)" >> $(PEGASUS_RPM_SPEC_FILE_PATH);) 
845 denise.eckstein 1.18 	@$(ECHO-E) ""  >> $(PEGASUS_RPM_SPEC_FILE_PATH)
846                      	@$(foreach i, $(PEGASUS_LIBRARIES), \
847 denise.eckstein 1.24                    $(ECHO-E) "%attr($(Pr_xr_xr_x),$(INSTALL_USR),$(INSTALL_GRP)) $(PEGASUS_DEST_LIB_DIR)/$(i)$(LIB_SUFFIX)" >> $(PEGASUS_RPM_SPEC_FILE_PATH);) 
848 denise.eckstein 1.18 	@$(foreach i, $(PEGASUS_LIBRARY_LINKS), \
849                                         $(ECHO-E) "$(PEGASUS_DEST_LIB_DIR)/$(i)$(LIB_LINK_SUFFIX)" >> $(PEGASUS_RPM_SPEC_FILE_PATH);) 
850                      	@$(ECHO-E) ""  >> $(PEGASUS_RPM_SPEC_FILE_PATH)
851                      	@$(foreach i, $(PEGASUS_PROVIDERS), \
852 denise.eckstein 1.24                    $(ECHO-E) "%attr($(Pr_xr_xr_x),$(INSTALL_USR),$(INSTALL_GRP)) $(PEGASUS_PROVIDER_LIB_DIR)/$(i)$(LIB_SUFFIX)" >> $(PEGASUS_RPM_SPEC_FILE_PATH);) 
853 denise.eckstein 1.18 	@$(foreach i, $(PEGASUS_PROVIDERS), \
854                                         $(ECHO-E) "$(PEGASUS_PROVIDER_LIB_DIR)/$(i)$(LIB_LINK_SUFFIX)" >> $(PEGASUS_RPM_SPEC_FILE_PATH);) 
855                      	@$(ECHO-E) ""  >> $(PEGASUS_RPM_SPEC_FILE_PATH)
856                      
857 denise.eckstein 1.2  include $(ROOT)/mak/commands.mak

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2