16 # fields enclosed by brackets "[]" replaced with your own identifying |
16 # fields enclosed by brackets "[]" replaced with your own identifying |
17 # information: Portions Copyright [yyyy] [name of copyright owner] |
17 # information: Portions Copyright [yyyy] [name of copyright owner] |
18 # |
18 # |
19 # CDDL HEADER END |
19 # CDDL HEADER END |
20 # |
20 # |
21 # Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved. |
21 # Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved. |
22 # |
22 # |
23 include ../../../make-rules/shared-macros.mk |
23 include ../../../make-rules/shared-macros.mk |
24 |
24 |
25 COMPONENT_NAME= php |
25 COMPONENT_NAME= php |
26 COMPONENT_VERSION= 5.2.17 |
26 COMPONENT_VERSION= 5.2.17 |
86 |
86 |
87 COMPONENT_POST_BUILD_ACTION = ( \ |
87 COMPONENT_POST_BUILD_ACTION = ( \ |
88 set -e; \ |
88 set -e; \ |
89 cat $(BUILD_DIR_32)/scripts/phpize | \ |
89 cat $(BUILD_DIR_32)/scripts/phpize | \ |
90 sed -e "s,^\#!/bin/sh,\#!$(CONFIG_SHELL)," | \ |
90 sed -e "s,^\#!/bin/sh,\#!$(CONFIG_SHELL)," | \ |
91 sed -e "s%^prefix=.*%prefix=$(SOURCE_DIR)%" | \ |
91 sed -e "s%^prefix=.*%prefix=$(BUILD_DIR_32)%" | \ |
92 sed -e "s%^includedir=.*%includedir=$(SOURCE_DIR)%" | \ |
92 sed -e "s%^includedir=.*%includedir=$(BUILD_DIR_32)%" | \ |
93 sed -e "s%^phpdir=.*%phpdir=$(SOURCE_DIR)%" | \ |
93 sed -e "s%^phpdir=.*%phpdir=$(BUILD_DIR_32)%" | \ |
94 sed -e "s%phpdir/phpize.m4%phpdir/scripts/phpize.m4%" | \ |
94 sed -e "s%phpdir/phpize.m4%phpdir/scripts/phpize.m4%" | \ |
95 sed -e "s%$PHP_AUTOCONF || exit 1%$PHP_AUTOCONF -f || exit 1%" | \ |
95 sed -e "s%$PHP_AUTOCONF || exit 1%$PHP_AUTOCONF -f || exit 1%" | \ |
96 sed -e "s%$PHP_AUTOHEADER || exit 1%$PHP_AUTOHEADER -f || exit 1%" | \ |
96 sed -e "s%$PHP_AUTOHEADER || exit 1%$PHP_AUTOHEADER -f || exit 1%" | \ |
97 sed -e 's%(cd "$$phpdir" && cp $$FILES_BUILD "$$builddir"/build)%(cd "$$phpdir/build" \&\& cp $$FILES_BUILD "$$builddir"/build)%' | \ |
97 sed -e 's%(cd "$$phpdir" && cp $$FILES_BUILD "$$builddir"/build)%(cd "$$phpdir/build" \&\& cp $$FILES_BUILD "$$builddir"/build)%' | \ |
98 sed -e "s%^builddir=.*%builddir=$(BUILD_DIR_32)%" \ |
98 sed -e "s%^builddir=.*%builddir=$(BUILD_DIR_32)%" \ |
99 > phpize-proto ; \ |
99 > phpize-proto ; \ |
100 chmod 755 phpize-proto ) ; \ |
100 chmod 755 phpize-proto ) ; \ |
101 ( set -e; \ |
101 ( set -e; \ |
102 cat $(BUILD_DIR_32)/scripts/php-config | \ |
102 cat $(BUILD_DIR_32)/scripts/php-config | \ |
103 sed -e "s,^\#! /bin/sh,\#!$(CONFIG_SHELL)," | \ |
103 sed -e "s,^\#! /bin/sh,\#!$(CONFIG_SHELL)," | \ |
104 sed -e "s%^prefix=.*%prefix=$(SOURCE_DIR)%" | \ |
104 sed -e "s%^prefix=.*%prefix=$(BUILD_DIR_32)%" | \ |
105 sed -e "s%^include_dir=.*%include_dir=$(SOURCE_DIR)%" \ |
105 sed -e "s%^include_dir=.*%include_dir=$(BUILD_DIR_32)%" \ |
106 > php-config-proto ; \ |
106 > php-config-proto ; \ |
107 chmod 755 php-config-proto ) ; \ |
107 chmod 755 php-config-proto ) ; \ |
108 ( set -e; \ |
108 ( set -e; \ |
109 cat $(BUILD_DIR_32)/scripts/php-config | \ |
109 cat $(BUILD_DIR_32)/scripts/php-config | \ |
110 sed -e "s,^\#! /bin/sh,\#!$(CONFIG_SHELL)," | \ |
110 sed -e "s,^\#! /bin/sh,\#!$(CONFIG_SHELL)," | \ |
118 set -e; \ |
118 set -e; \ |
119 $(MKDIR) $(PROTO_DIR)/$(APACHE2_PHP); \ |
119 $(MKDIR) $(PROTO_DIR)/$(APACHE2_PHP); \ |
120 $(CP) $(COMPONENT_DIR)/../Solaris/php$(PHP_REL).conf \ |
120 $(CP) $(COMPONENT_DIR)/../Solaris/php$(PHP_REL).conf \ |
121 $(PROTO_DIR)/$(APACHE2_PHP)/php$(PHP_REL).conf; \ |
121 $(PROTO_DIR)/$(APACHE2_PHP)/php$(PHP_REL).conf; \ |
122 $(CHMOD) 644 $(PROTO_DIR)/$(APACHE2_PHP)/php$(PHP_REL).conf; \ |
122 $(CHMOD) 644 $(PROTO_DIR)/$(APACHE2_PHP)/php$(PHP_REL).conf; \ |
123 $(SYMLINK) php$(PHP_REL).conf \ |
123 cd $(PROTO_DIR)/$(APACHE2_PHP); \ |
124 $(PROTO_DIR)/$(APACHE2_PHP)/php.conf; \ |
124 $(SYMLINK) php$(PHP_REL).conf php.conf; \ |
125 $(CP) $(PROTO_DIR)/$(APACHE2_EXTDIR)/libphp5.so \ |
125 $(CP) $(PROTO_DIR)/$(APACHE2_EXTDIR)/libphp5.so \ |
126 $(PROTO_DIR)/$(APACHE2_EXTDIR)/mod_php$(PHP_REL).so; \ |
126 $(PROTO_DIR)/$(APACHE2_EXTDIR)/mod_php$(PHP_REL).so; \ |
127 $(SYMLINK) $(PROTO_DIR)/$(APACHE2_EXTDIR)/mod_php$(PHP_REL).so \ |
127 cd $(PROTO_DIR)/$(APACHE2_EXTDIR); \ |
128 $(PROTO_DIR)/$(APACHE2_EXTDIR)/mod_php5.so; \ |
128 $(SYMLINK) mod_php$(PHP_REL).so mod_php5.so; \ |
129 ) |
129 ) |
130 |
130 |
131 # Ship a default php.ini to simplify ease of use. |
131 # Ship a default php.ini to simplify ease of use. |
132 FIX_CONFIG_FILES = ( \ |
132 FIX_CONFIG_FILES = ( \ |
133 set -e; \ |
133 set -e; \ |