| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192 | # This file is part of the OpenADK project. OpenADK is copyrighted# material, please see the LICENCE file in the top-level directory.include $(TOPDIR)/rules.mkPKG_NAME:=		phpPKG_VERSION:=		5.3.4PKG_RELEASE:=		1PKG_MD5SUM:=		b69b36132899c5ca3bf155efa0218676PKG_DESCR:=		PHP language interpreterPKG_SECTION:=		langPKG_DEPENDS:=		libopenssl zlibPKG_BUILDDEP:=		openssl zlibPHP_URL:=		http://www.php.net/PKG_SITES:=		http://de.php.net/distributions/PKG_MULTI:=		1PKG_SUBPKGS:=		PHP PHP_CLI PHP_FASTCGIPKGSD_PHP_FASTCGI:=	PHP for FastCGI usagePKGSD_PHP_CLI:=		PHP CLIPKGSB_MOD_CURL:=	curlPKGSB_MOD_GD:=		libgd libpngPKGSB_MOD_GMP:=		gmpPKGSB_MOD_LDAP:=	openldapPKGSB_MOD_MYSQL:=	mysqlPKGSB_MOD_PGSQL:=	postgresqlPKGSB_MOD_PCRE:=	pcrePKGSB_MOD_SQLITE:=	sqlitePKGSB_MOD_XML:=		expatPKG_HOST_DEPENDS:=	!cygwin# FIX PKG_DEPENDSinclude $(TOPDIR)/mk/package.mk$(eval $(call PKG_template,PHP,php,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))$(eval $(call PKG_template,PHP_CLI,php-cli,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKGSD_PHP_CLI},${PKG_SECTION}))$(eval $(call PKG_template,PHP_FASTCGI,php-fastcgi,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKGSD_PHP_FASTCGI},${PKG_SECTION}))define PKG_mod_templateINSTALL_MODS_$${ADK_PACKAGE_${1}}+=    ${2}-install${2}-install:	${INSTALL_DIR} $$(IDIR_$(1))/usr/lib/php	${INSTALL_DATA} $(WRKBUILD)/modules/$(2).so $$(IDIR_$(1))/usr/lib/phpendefPKG_CONFIGURE_OPTS:=	\	--without-pear \	--disable-spl \	--with-config-file-path=/etc \	--enable-magic-quotes \	--disable-short-tags \	--disable-ctype \	--disable-dom \	--enable-ftp=shared \	--without-gettext \	--without-iconv \	--disable-libxml \	--without-libxml-dir \	--disable-mbstring \	--disable-mbregex \	--disable-phar \	--with-openssl=shared,"$(STAGING_TARGET_DIR)/usr" \	--with-kerberos=no \	--with-openssl-dir="$(STAGING_TARGET_DIR)/usr" \	--enable-session=shared \	--disable-simplexml \	--disable-soap \	--disable-fileinfo \	--enable-sockets=shared \	--disable-tokenizer \	--disable-filter \	--disable-xmlreader \	--disable-xmlwriter \	--with-zlib="$(STAGING_TARGET_DIR)/usr" \	--with-zlib-dir="$(STAGING_TARGET_DIR)/usr" \	--enable-cli \	--enable-cgi \	--enable-fastcgi \	--enable-force-cgi-redirect \	--enable-discard-path \ifneq ($(ADK_PACKAGE_PHP_MOD_CURL),)PKG_CONFIGURE_OPTS+=	--with-curl=shared,"$(STAGING_TARGET_DIR)/usr"elsePKG_CONFIGURE_OPTS+=	--without-curlendififneq ($(ADK_PACKAGE_PHP_MOD_GD),)PKG_CONFIGURE_OPTS+=	--with-gd=shared,"$(STAGING_TARGET_DIR)/usr" \	--without-freetype-dir \	--with-jpeg-dir="$(STAGING_TARGET_DIR)/usr" \	--with-png-dir="$(STAGING_TARGET_DIR)/usr" \	--without-xpm-dir \	--without-ttf \	--without-t1lib	\	--enable-gd-native-ttf \	--disable-gd-jis-convelsePKG_CONFIGURE_OPTS+=	--without-gdendififneq ($(ADK_PACKAGE_PHP_MOD_GMP),)PKG_CONFIGURE_OPTS+=	--with-gmp=shared,"$(STAGING_TARGET_DIR)/usr"elsePKG_CONFIGURE_OPTS+=	--without-gmpendififneq ($(ADK_PACKAGE_PHP_MOD_LDAP),)PKG_CONFIGURE_OPTS+=	--with-ldap=shared,"$(STAGING_TARGET_DIR)/usr" \	--with-ldap-sasl="$(STAGING_TARGET_DIR)/usr"elsePKG_CONFIGURE_OPTS+=	--without-ldapendififneq ($(ADK_PACKAGE_PHP_MOD_MYSQL),)PKG_CONFIGURE_OPTS+=	--with-mysql=shared,"$(STAGING_TARGET_DIR)/usr"elsePKG_CONFIGURE_OPTS+=	--without-mysqlendififneq ($(ADK_PACKAGE_PHP_MOD_PCRE),)PKG_CONFIGURE_OPTS+=	--with-pcre-dir=shared,"$(STAGING_TARGET_DIR)/usr"elsePKG_CONFIGURE_OPTS+=	--without-pcre-direndififneq ($(ADK_PACKAGE_PHP_MOD_PGSQL),)PKG_CONFIGURE_OPTS+=	--with-pgsql=shared,"$(STAGING_TARGET_DIR)/usr"elsePKG_CONFIGURE_OPTS+=	--without-pgsqlendififneq ($(ADK_PACKAGE_PHP_MOD_SQLITE),)PKG_CONFIGURE_OPTS+=	--without-sqlitePKG_CONFIGURE_OPTS+=	--with-pdo-sqlite=shared,"$(STAGING_TARGET_DIR)/usr"PKG_CONFIGURE_OPTS+=	--enable-pdo=sharedelsePKG_CONFIGURE_OPTS+=	--without-sqliteendififneq ($(ADK_PACKAGE_PHP_MOD_XML),)PKG_CONFIGURE_OPTS+=	--enable-xml=shared,"$(STAGING_TARGET_DIR)/usr" \	--with-libexpat-dir="$(STAGING_TARGET_DIR)/usr"elsePKG_CONFIGURE_OPTS+=	--disable-xmlendif$(eval $(call PKG_template,PHP_MOD_CURL,php-mod-curl,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))$(eval $(call PKG_template,PHP_MOD_FTP,php-mod-ftp,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))$(eval $(call PKG_template,PHP_MOD_GD,php-mod-gd,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))$(eval $(call PKG_template,PHP_MOD_GMP,php-mod-gmp,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))$(eval $(call PKG_template,PHP_MOD_LDAP,php-mod-ldap,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))$(eval $(call PKG_template,PHP_MOD_MYSQL,php-mod-mysql,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))$(eval $(call PKG_template,PHP_MOD_OPENSSL,php-mod-openssl,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))#$(eval $(call PKG_template,PHP_MOD_PCRE,php-mod-pcre,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))$(eval $(call PKG_template,PHP_MOD_PGSQL,php-mod-pgsql,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))$(eval $(call PKG_template,PHP_MOD_SESSION,php-mod-session,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))$(eval $(call PKG_template,PHP_MOD_SOCKETS,php-mod-sockets,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))$(eval $(call PKG_template,PHP_MOD_SQLITE,php-mod-sqlite,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))$(eval $(call PKG_template,PHP_MOD_XML,php-mod-xml,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))$(eval $(call PKG_mod_template,PHP_MOD_CURL,curl))$(eval $(call PKG_mod_template,PHP_MOD_FTP,ftp))$(eval $(call PKG_mod_template,PHP_MOD_GD,gd))$(eval $(call PKG_mod_template,PHP_MOD_GMP,gmp))$(eval $(call PKG_mod_template,PHP_MOD_LDAP,ldap))$(eval $(call PKG_mod_template,PHP_MOD_MYSQL,mysql))$(eval $(call PKG_mod_template,PHP_MOD_OPENSSL,openssl))$(eval $(call PKG_mod_template,PHP_MOD_PGSQL,pgsql))$(eval $(call PKG_mod_template,PHP_MOD_SESSION,session))$(eval $(call PKG_mod_template,PHP_MOD_SOCKETS,sockets))$(eval $(call PKG_mod_template,PHP_MOD_SQLITE,pdo))$(eval $(call PKG_mod_template,PHP_MOD_XML,xml))INSTALL_STYLE:=		manualTLDFLAGS+=		-L$(STAGING_TARGET_DIR)/usr/lib/mysqlCONFIGURE_ENV+=		LIBS="-ldl"CONFIGURE_ARGS+=	$(PKG_CONFIGURE_OPTS)do-install: ${INSTALL_MODS_y} ${INSTALL_MODS_m}	${INSTALL_DIR} $(IDIR_PHP)/etc	${INSTALL_DATA} ./files/php.ini $(IDIR_PHP)/etc/	${INSTALL_DIR} $(IDIR_PHP_CLI)/usr/bin	${INSTALL_DIR} $(IDIR_PHP_CLI)/etc	${INSTALL_DATA} ./files/php.ini $(IDIR_PHP_CLI)/etc/	${INSTALL_BIN} $(WRKBUILD)/sapi/cli/php $(IDIR_PHP_CLI)/usr/bin/php	${INSTALL_DIR} $(IDIR_PHP_FASTCGI)/etc	${INSTALL_DATA} ./files/php.ini $(IDIR_PHP_FASTCGI)/etc/	${INSTALL_DIR} $(IDIR_PHP_FASTCGI)/usr/sbin	${INSTALL_BIN} $(WRKBUILD)/sapi/cgi/php-cgi \		$(IDIR_PHP_FASTCGI)/usr/sbin/phpinclude ${TOPDIR}/mk/pkg-bottom.mk
 |