110 sed -e "s%^extension_dir=.*%extension_dir=$(ZTS_MODULES_DIR)%" \ |
110 sed -e "s%^extension_dir=.*%extension_dir=$(ZTS_MODULES_DIR)%" \ |
111 > php-config-proto.zts ; \ |
111 > php-config-proto.zts ; \ |
112 chmod 755 php-config-proto.zts ) |
112 chmod 755 php-config-proto.zts ) |
113 |
113 |
114 ADD_APACHE2_MODULE_SUPPORT = ( \ |
114 ADD_APACHE2_MODULE_SUPPORT = ( \ |
115 $(MKDIR) $(PROTO_DIR)/$(APACHE2_CONFDIR); \ |
115 $(MKDIR) $(PROTO_DIR)/$(APACHE2_PHP); \ |
116 $(CP) $(COMPONENT_DIR)/../Solaris/php$(PHP_REL).conf \ |
116 $(CP) $(COMPONENT_DIR)/../Solaris/php$(PHP_REL).conf \ |
117 $(PROTO_DIR)/$(APACHE2_CONFDIR)/php$(PHP_REL).conf; \ |
117 $(PROTO_DIR)/$(APACHE2_PHP)/php$(PHP_REL).conf; \ |
118 $(CHMOD) 644 $(PROTO_DIR)/$(APACHE2_CONFDIR)/php$(PHP_REL).conf; \ |
118 $(CHMOD) 644 $(PROTO_DIR)/$(APACHE2_PHP)/php$(PHP_REL).conf; \ |
|
119 $(SYMLINK) php$(PHP_REL).conf \ |
|
120 $(PROTO_DIR)/$(APACHE2_PHP)/php.conf; \ |
119 $(CP) $(PROTO_DIR)/$(APACHE2_EXTDIR)/libphp5.so \ |
121 $(CP) $(PROTO_DIR)/$(APACHE2_EXTDIR)/libphp5.so \ |
120 $(PROTO_DIR)/$(APACHE2_EXTDIR)/mod_php$(PHP_REL).so \ |
122 $(PROTO_DIR)/$(APACHE2_EXTDIR)/mod_php$(PHP_REL).so; \ |
|
123 $(SYMLINK) $(PROTO_DIR)/$(APACHE2_EXTDIR)/mod_php$(PHP_REL).so \ |
|
124 $(PROTO_DIR)/$(APACHE2_EXTDIR)/mod_php5.so; \ |
121 ) |
125 ) |
122 |
126 |
123 # Ship a default php.ini to simplify ease of use. |
127 # Ship a default php.ini to simplify ease of use. |
124 FIX_CONFIG_FILES = ( \ |
128 FIX_CONFIG_FILES = ( \ |
125 cd $(SOURCE_DIR); \ |
129 cd $(SOURCE_DIR); \ |
150 $(RM) configure-webserver7; \ |
154 $(RM) configure-webserver7; \ |
151 $(SYMLINK) ../samples/scripts/configure-sun-webserver \ |
155 $(SYMLINK) ../samples/scripts/configure-sun-webserver \ |
152 configure-webserver7; \ |
156 configure-webserver7; \ |
153 ) |
157 ) |
154 |
158 |
155 # configure man pages |
|
156 INSTALL_MAN = ( \ |
|
157 $(MKDIR) $(PROTOUSRSHAREMAN1DIR); \ |
|
158 $(INSTALL) -m 444 $(COMPONENT_DIR)/../Solaris/php.1.sunman \ |
|
159 $(PROTOUSRSHAREMAN1DIR)/php.1; \ |
|
160 ) |
|
161 |
|
162 # patch installation to support pear installation. |
159 # patch installation to support pear installation. |
163 PATCH_PEAR = ( \ |
160 PATCH_PEAR = ( \ |
164 cd $(PROTO_DIR)/$(PHP_BIN); \ |
161 cd $(PROTO_DIR)/$(PHP_BIN); \ |
165 $(GPATCH) -N -i $(COMPONENT_DIR)/patches-other/pear_pecl.patch; \ |
162 $(GPATCH) -N -i $(COMPONENT_DIR)/patches-other/pear_pecl.patch; \ |
166 $(GPATCH) -N -i $(COMPONENT_DIR)/patches-other/pear_php_config.patch; \ |
163 $(GPATCH) -N -i $(COMPONENT_DIR)/patches-other/pear_php_config.patch; \ |
175 # Create symbolic links |
172 # Create symbolic links |
176 # Not strictly necessary but makes the proto area more correct. |
173 # Not strictly necessary but makes the proto area more correct. |
177 CREATE_SYMLINKS = ( \ |
174 CREATE_SYMLINKS = ( \ |
178 cd $(PROTO_DIR)/usr/php; \ |
175 cd $(PROTO_DIR)/usr/php; \ |
179 $(RM) bin lib include modules doc man; \ |
176 $(RM) bin lib include modules doc man; \ |
180 $(SYMLINK) ./$(PHP_REL)/bin bin; \ |
177 $(SYMLINK) $(PHP_REL)/bin . ; \ |
181 $(SYMLINK) ./$(PHP_REL)/lib lib; \ |
178 $(SYMLINK) $(PHP_REL)/lib . ; \ |
182 $(SYMLINK) ./$(PHP_REL)/include include; \ |
179 $(SYMLINK) $(PHP_REL)/include . ; \ |
183 $(SYMLINK) ./$(PHP_REL)/modules modules; \ |
180 $(SYMLINK) $(PHP_REL)/modules . ; \ |
184 $(SYMLINK) ./$(PHP_REL)/doc doc; \ |
181 $(SYMLINK) $(PHP_REL)/doc . ; \ |
185 $(SYMLINK) ./$(PHP_REL)/man man; \ |
182 $(SYMLINK) $(PHP_REL)/man . ; \ |
|
183 $(MKDIR) $(PROTO_DIR)/usr/bin; \ |
|
184 cd $(PROTO_DIR)/usr/bin; \ |
|
185 $(RM) php php-config phpize; \ |
|
186 $(SYMLINK) ../php/$(PHP_REL)/bin/php . ; \ |
|
187 $(SYMLINK) ../php/$(PHP_REL)/bin/php-config . ; \ |
|
188 $(SYMLINK) ../php/$(PHP_REL)/bin/phpize . ; \ |
186 ) |
189 ) |
187 |
190 |
188 COMPONENT_POST_INSTALL_ACTION = ( \ |
191 COMPONENT_POST_INSTALL_ACTION = ( \ |
189 $(ADD_APACHE2_MODULE_SUPPORT); \ |
192 $(ADD_APACHE2_MODULE_SUPPORT); \ |
190 $(FIX_CONFIG_FILES); \ |
193 $(FIX_CONFIG_FILES); \ |
191 $(FIX_CONFIG_FILES_2); \ |
194 $(FIX_CONFIG_FILES_2); \ |
192 $(INSTALL_DOCS); \ |
195 $(INSTALL_DOCS); \ |
193 $(INSTALL_SAMPLES); \ |
196 $(INSTALL_SAMPLES); \ |
194 $(INSTALL_MAN); \ |
|
195 $(PATCH_PEAR); \ |
197 $(PATCH_PEAR); \ |
196 $(CREATE_SYMLINKS); \ |
198 $(CREATE_SYMLINKS); \ |
197 ) |
199 ) |
198 |
200 |
199 # This package contains all 3 versions of php: |
201 # This package contains all 3 versions of php: |