components/php/php56/Makefile
author Craig Mohrman <craig.mohrman@oracle.com>
Tue, 21 Mar 2017 13:15:18 -0700
branchs11u3-sru
changeset 7784 531789214c7c
parent 6905 f976b5909005
permissions -rw-r--r--
25591480 PHP fails to return LDAP attributes after installing SRU 11.3.16.3.0
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
4418
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
     1
#
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
     2
# CDDL HEADER START
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
     3
#
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
     4
# The contents of this file are subject to the terms of the
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
     5
# Common Development and Distribution License (the "License").
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
     6
# You may not use this file except in compliance with the License.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
     7
#
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
     8
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
     9
# or http://www.opensolaris.org/os/licensing.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    10
# See the License for the specific language governing permissions
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    11
# and limitations under the License.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    12
#
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    13
# When distributing Covered Code, include this CDDL HEADER in each
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    14
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    15
# If applicable, add the following below this CDDL HEADER, with the
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    16
# fields enclosed by brackets "[]" replaced with your own identifying
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    17
# information: Portions Copyright [yyyy] [name of copyright owner]
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    18
#
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    19
# CDDL HEADER END
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    20
#
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    21
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    22
#
7784
531789214c7c 25591480 PHP fails to return LDAP attributes after installing SRU 11.3.16.3.0
Craig Mohrman <craig.mohrman@oracle.com>
parents: 6905
diff changeset
    23
# Copyright (c) 2015, 2017, Oracle and/or its affiliates. All rights reserved.
4418
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    24
#
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    25
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    26
include ../../../make-rules/shared-macros.mk
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    27
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    28
include $(WS_COMPONENTS)/php/php-metadata.mk
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    29
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    30
COMPONENT_NAME=		php
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    31
COMPONENT_VERSION=	$(UL_PHP_VERSION)
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    32
COMPONENT_PROJECT_URL=	http://php.net/
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    33
COMPONENT_SRC=		$(PHP_COMPONENT_SRC)
6905
f976b5909005 23147648 update php to 5.6.22
Craig Mohrman <craig.mohrman@oracle.com>
parents: 4482
diff changeset
    34
COMPONENT_ARCHIVE=	$(COMPONENT_SRC).tar.xz
4418
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    35
COMPONENT_ARCHIVE_HASH=\
6905
f976b5909005 23147648 update php to 5.6.22
Craig Mohrman <craig.mohrman@oracle.com>
parents: 4482
diff changeset
    36
    sha256:c96980d7de1d66c821a4ee5809df0076f925b2fe0b8c362d234d92f2f0a178e2
4418
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    37
COMPONENT_ARCHIVE_URL=	http://php.net/get/$(COMPONENT_ARCHIVE)/from/this/mirror
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    38
COMPONENT_BUGDB=	utility/php
6905
f976b5909005 23147648 update php to 5.6.22
Craig Mohrman <craig.mohrman@oracle.com>
parents: 4482
diff changeset
    39
TPNO=			29533
4418
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    40
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    41
include $(WS_MAKE_RULES)/prep.mk
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    42
include $(WS_MAKE_RULES)/configure.mk
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    43
include $(WS_MAKE_RULES)/ips.mk
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    44
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    45
include $(PHP_TOP_DIR)/php.mk
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    46
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    47
# Use GCC on S11 to work around build issues with Studio 12.1
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    48
COMPILER=gcc
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    49
CFLAGS += -std=gnu99
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    50
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    51
# We patch configure.in to allow building just modules (no SAPI's), e.g. intl.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    52
# Since we are sharing the source, regenerate configure here.
7784
531789214c7c 25591480 PHP fails to return LDAP attributes after installing SRU 11.3.16.3.0
Craig Mohrman <craig.mohrman@oracle.com>
parents: 6905
diff changeset
    53
COMPONENT_PREP_ACTION += (cd $(SOURCE_DIR) ; autoreconf) ;
4418
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    54
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    55
ASLR_MODE = $(ASLR_ENABLE)
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    56
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    57
include enable-extensions.mk
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    58
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    59
CONFIGURE_OPTIONS += --enable-dtrace
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    60
REQUIRED_PACKAGES += system/dtrace
6905
f976b5909005 23147648 update php to 5.6.22
Craig Mohrman <craig.mohrman@oracle.com>
parents: 4482
diff changeset
    61
COMPONENT_BUILD_ENV += PATH="$(PATH):$(USRSBINDIR)"
4418
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    62
6905
f976b5909005 23147648 update php to 5.6.22
Craig Mohrman <craig.mohrman@oracle.com>
parents: 4482
diff changeset
    63
VARDIR = /var
f976b5909005 23147648 update php to 5.6.22
Craig Mohrman <craig.mohrman@oracle.com>
parents: 4482
diff changeset
    64
ETCPHPDIR= $(ETCDIR)/php/$(UL_PHP_MINOR_VERSION)
f976b5909005 23147648 update php to 5.6.22
Craig Mohrman <craig.mohrman@oracle.com>
parents: 4482
diff changeset
    65
VARPHPDIR= $(VARDIR)/php/$(UL_PHP_MINOR_VERSION)
4418
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    66
# .conf files go under /etc, not /usr
6905
f976b5909005 23147648 update php to 5.6.22
Craig Mohrman <craig.mohrman@oracle.com>
parents: 4482
diff changeset
    67
CONFIGURE_OPTIONS +=	--sysconfdir=$(ETCPHPDIR)
4418
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    68
# var doesn't go under /usr either!
6905
f976b5909005 23147648 update php to 5.6.22
Craig Mohrman <craig.mohrman@oracle.com>
parents: 4482
diff changeset
    69
CONFIGURE_OPTIONS +=	--localstatedir=$(VARPHPDIR)
4418
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    70
# Nor does php.ini and its friends.
6905
f976b5909005 23147648 update php to 5.6.22
Craig Mohrman <craig.mohrman@oracle.com>
parents: 4482
diff changeset
    71
CONFIGURE_OPTIONS +=	--with-config-file-path=$(ETCPHPDIR)
f976b5909005 23147648 update php to 5.6.22
Craig Mohrman <craig.mohrman@oracle.com>
parents: 4482
diff changeset
    72
CONFIGURE_OPTIONS +=	--with-config-file-scan-dir=$(ETCPHPDIR)/conf.d
4418
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    73
# Nor does PEAR (default: $PREFIX/lib/php)
6905
f976b5909005 23147648 update php to 5.6.22
Craig Mohrman <craig.mohrman@oracle.com>
parents: 4482
diff changeset
    74
CONFIGURE_OPTIONS +=	--with-pear=$(VARPHPDIR)/pear
f976b5909005 23147648 update php to 5.6.22
Craig Mohrman <craig.mohrman@oracle.com>
parents: 4482
diff changeset
    75
f976b5909005 23147648 update php to 5.6.22
Craig Mohrman <craig.mohrman@oracle.com>
parents: 4482
diff changeset
    76
# Use openldap
7784
531789214c7c 25591480 PHP fails to return LDAP attributes after installing SRU 11.3.16.3.0
Craig Mohrman <craig.mohrman@oracle.com>
parents: 6905
diff changeset
    77
CONFIGURE_ENV += LDAP_INCDIR=/usr/include/openldap
531789214c7c 25591480 PHP fails to return LDAP attributes after installing SRU 11.3.16.3.0
Craig Mohrman <craig.mohrman@oracle.com>
parents: 6905
diff changeset
    78
CONFIGURE_ENV += LDAP_SHARED_LIBADD="-lldap_r"
6905
f976b5909005 23147648 update php to 5.6.22
Craig Mohrman <craig.mohrman@oracle.com>
parents: 4482
diff changeset
    79
CPPFLAGS += -I$(USRINCDIR)/openldap
f976b5909005 23147648 update php to 5.6.22
Craig Mohrman <craig.mohrman@oracle.com>
parents: 4482
diff changeset
    80
LDFLAGS += -lldap_r
f976b5909005 23147648 update php to 5.6.22
Craig Mohrman <craig.mohrman@oracle.com>
parents: 4482
diff changeset
    81
# but ensure "make" gets the point
7784
531789214c7c 25591480 PHP fails to return LDAP attributes after installing SRU 11.3.16.3.0
Craig Mohrman <craig.mohrman@oracle.com>
parents: 6905
diff changeset
    82
COMPONENT_BUILD_ARGS += LDAP_INCDIR=/usr/include/openldap
6905
f976b5909005 23147648 update php to 5.6.22
Craig Mohrman <craig.mohrman@oracle.com>
parents: 4482
diff changeset
    83
COMPONENT_BUILD_ARGS += LDAP_SHARED_LIBADD="-lldap_r"
4418
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    84
4482
aaac3f6161a7 21249541 problem in UTILITY/PHP
Michael Nestler <Michael.Nestler@Oracle.COM>
parents: 4418
diff changeset
    85
# Disable SSLv2 and SSLv3 for security reasons
aaac3f6161a7 21249541 problem in UTILITY/PHP
Michael Nestler <Michael.Nestler@Oracle.COM>
parents: 4418
diff changeset
    86
CFLAGS += -DOPENSSL_NO_SSL2
aaac3f6161a7 21249541 problem in UTILITY/PHP
Michael Nestler <Michael.Nestler@Oracle.COM>
parents: 4418
diff changeset
    87
CFLAGS += -DOPENSSL_NO_SSL3
aaac3f6161a7 21249541 problem in UTILITY/PHP
Michael Nestler <Michael.Nestler@Oracle.COM>
parents: 4418
diff changeset
    88
4418
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    89
PROTOUSRPHPVERDIR = $(PROTO_DIR)/$(CONFIGURE_PREFIX)
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    90
# Adapted from PHP 5.3 Makefile.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    91
# Creates alternate versions of the scripts needed for building extensions
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    92
# separately, since the generated versions of these scripts hardcode configuring
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    93
# for a PHP that is installed on the system.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    94
COMPONENT_POST_INSTALL_ACTION += \
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    95
	( set -e; \
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    96
	mkdir -p proto-scripts; \
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    97
	cat $(BUILD_DIR_64)/scripts/phpize | \
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    98
	 sed -e "s,^\#!/bin/sh,\#!$(CONFIG_SHELL)," | \
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    99
	 sed -e "s%^prefix=.*%prefix=$(PROTOUSRPHPVERDIR)%" | \
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   100
	 sed -e "s%^includedir=.*%includedir=$(PROTOUSRPHPVERDIR)/include/php%" | \
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   101
	 sed -e "s%^phpdir=.*%phpdir=$(SOURCE_DIR)%"  | \
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   102
	 sed -e "s%phpdir/phpize.m4%phpdir/scripts/phpize.m4%" | \
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   103
	 sed -e "s%$PHP_AUTOCONF   || exit 1%$PHP_AUTOCONF -f   || exit 1%" | \
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   104
	 sed -e "s%$PHP_AUTOHEADER || exit 1%$PHP_AUTOHEADER -f || exit 1%" | \
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   105
	 sed -e 's%(cd "$$phpdir" && cp $$FILES_BUILD "$$builddir"/build)%(cd "$$phpdir/build" \&\& cp $$FILES_BUILD "$$builddir"/build)%' | \
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   106
	 sed -e "s%^builddir=.*%builddir=$(BUILD_DIR_64)%" \
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   107
	 > proto-scripts/phpize-proto ; \
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   108
	chmod 755 proto-scripts/phpize-proto ) ; \
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   109
	( set -e; \
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   110
	 cat $(BUILD_DIR_64)/scripts/php-config | \
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   111
	 sed -e "s,^\#! /bin/sh,\#!$(CONFIG_SHELL)," | \
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   112
	 sed -e "s%^prefix=.*%prefix=$(PROTOUSRPHPVERDIR)%" | \
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   113
	 sed -e "s%^include_dir=.*%include_dir=$(PROTOUSRPHPVERDIR)/include/php%" \
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   114
	 > proto-scripts/php-config-proto ; \
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   115
	chmod 755 proto-scripts/php-config-proto ) ;
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   116
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   117
CLEAN_PATHS += intl/build
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   118
CLEAN_PATHS += proto-scripts
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   119
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   120
# For picking up php.ini-development and -production
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   121
PKG_PROTO_DIRS +=      $(COMPONENT_SRC)
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   122
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   123
configure:		$(CONFIGURE_64)
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   124
build:			$(BUILD_64)
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   125
install:		$(INSTALL_64)
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   126
	cd intl ; $(GMAKE) install
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   127
	cp intl/build/prototype/$(MACH)/$(CONFIGURE_PREFIX)/lib/extensions/no-debug-zts-20131226/intl.so $(PROTOUSRPHPVERDIR)/lib/extensions/no-debug-zts-20131226/
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   128
# requirement from intl
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   129
REQUIRED_PACKAGES += library/icu
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   130
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   131
# The test results are unstable between runs
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   132
$(SKIP_TEST_AT_TOP_LEVEL)
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   133
test:			$(TEST_64)
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   134
6905
f976b5909005 23147648 update php to 5.6.22
Craig Mohrman <craig.mohrman@oracle.com>
parents: 4482
diff changeset
   135
REQUIRED_PACKAGES += library/libxml2
f976b5909005 23147648 update php to 5.6.22
Craig Mohrman <craig.mohrman@oracle.com>
parents: 4482
diff changeset
   136
REQUIRED_PACKAGES += library/openldap
f976b5909005 23147648 update php to 5.6.22
Craig Mohrman <craig.mohrman@oracle.com>
parents: 4482
diff changeset
   137
REQUIRED_PACKAGES += library/security/openssl
4418
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   138
REQUIRED_PACKAGES += system/library
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   139
REQUIRED_PACKAGES += system/library/math
6905
f976b5909005 23147648 update php to 5.6.22
Craig Mohrman <craig.mohrman@oracle.com>
parents: 4482
diff changeset
   140
REQUIRED_PACKAGES += text/gnu-sed