| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263 | # This file is part of the OpenADK project. OpenADK is copyrighted# material, please see the LICENCE file in the top-level directory.include $(ADK_TOPDIR)/rules.mkPKG_NAME:=		phpPKG_VERSION:=		5.5.13PKG_RELEASE:=		1PKG_MD5SUM:=		57d5d9607511a5cb76e9af49dd5874e3PKG_DESCR:=		php language interpreterPKG_SECTION:=		dev/langPKG_DEPENDS:=		libpthread librtPHP_URL:=		http://www.php.net/PKG_SITES:=		http://de.php.net/distributions/PKG_SUBPKGS:=		PHP PHP_CLI PHP_FASTCGIPKGSD_PHP_FASTCGI:=	PHP for FastCGI usagePKGSN_PHP_FASTCGI:=	phpPKGSD_PHP_CLI:=		PHP CLIPKGSN_PHP_CLI:=		phpPKG_FLAVOURS_PHP:=	MOD_BZ2 MOD_CURL MOD_FTP MOD_GD MOD_GMP MOD_MYSQLPKG_FLAVOURS_PHP+=	MOD_OPENSSL MOD_PGSQL MOD_SESSION MOD_SNMP MOD_SQLITE PKG_FLAVOURS_PHP+=	MOD_SOCKETS MOD_XML MOD_SIMPLEXML MOD_ZLIB MOD_JSONPKG_FLAVOURS_PHP+=	MOD_LDAPPKGFD_MOD_BZ2:=		bzip2 supportPKGFB_MOD_BZ2:=		bzip2PKGFS_MOD_BZ2:=		bzip2PKGFD_MOD_CURL:=	curl supportPKGFB_MOD_CURL:=	curlPKGFS_MOD_CURL:=	libcurlPKGFD_MOD_FTP:=		ftp supportPKGFD_MOD_GD:=		gd supportPKGFB_MOD_GD:=		libgd libpng libjpeg-turboPKGFS_MOD_GD:=		libgd libpng libjpeg-turboPKGFD_MOD_GMP:=		gmp supportPKGFB_MOD_GMP:=		gmpPKGFS_MOD_GMP:=		libgmpPKGFD_MOD_JSON:=	json supportPKGFD_MOD_LDAP:=	ldap supportPKGFB_MOD_LDAP:=	openldapPKGFS_MOD_LDAP:=	libopenldapPKGFD_MOD_MYSQL:=	mysql supportPKGFS_MOD_MYSQL:=	libmysqlclientPKGFB_MOD_MYSQL:=	mysqlPKGFD_MOD_OPENSSL:=	openssl supportPKGFB_MOD_OPENSSL:=	opensslPKGFS_MOD_OPENSSL:=	libopensslPKGFD_MOD_PGSQL:=	pgsql supportPKGFB_MOD_PGSQL:=	postgresqlPKGFS_MOD_PGSQL:=	libpqPKGFD_MOD_SESSION:=	session supportPKGFD_MOD_SNMP:=	snmp supportPKGFB_MOD_SNMP:=	net-snmpPKGFS_MOD_SNMP:=	libnetsnmpPKGFD_MOD_SQLITE:=	sqlite supportPKGFB_MOD_SQLITE:=	sqlitePKGFS_MOD_SQLITE:=	libsqlitePKGFD_MOD_SOCKETS:=	socket supportPKGFD_MOD_XML:=		xml supportPKGFB_MOD_XML:=		expatPKGFS_MOD_XML:=		libexpatPKGFD_MOD_SIMPLEXML:=	simple xml supportPKGFB_MOD_SIMPLEXML:=	libxml2PKGFS_MOD_SIMPLEXML:=	libxml2PKGFD_MOD_ZLIB:=	zlib supportPKGFB_MOD_ZLIB:=	zlibPKGFS_MOD_ZLIB:=	zlibPKG_HOST_DEPENDS:=	!cygwininclude $(ADK_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	for m in ${2}; do \		${INSTALL_DATA} $(WRKBUILD)/modules/$$$${m}.so $$(IDIR_$(1))/usr/lib/php ;\	doneendefPKG_CONFIGURE_OPTS:=	\	--with-config-file-path=/etc \	--enable-cli \	--enable-cgi \	--enable-opcache=no \	--disable-hash \	--disable-mbstring \	--disable-mbregex \	--disable-phar \	--disable-short-tags \	--disable-ctype \	--disable-soap \	--disable-fileinfo \	--disable-tokenizer \	--disable-filter \	--disable-xmlreader \	--disable-xmlwriter \	--disable-dom \	--without-pear \	--without-gettext \	--without-iconv \	--with-pcre-regex=no \	--with-kerberos=noifneq ($(ADK_PACKAGE_PHP_MOD_BZ2),)PKG_CONFIGURE_OPTS+=	--with-bz2=shared,"$(STAGING_TARGET_DIR)/usr"elsePKG_CONFIGURE_OPTS+=	--without-bz2endififneq ($(ADK_PACKAGE_PHP_MOD_CURL),)PKG_CONFIGURE_OPTS+=	--with-curl=shared,"$(STAGING_TARGET_DIR)/usr"elsePKG_CONFIGURE_OPTS+=	--without-curlendififneq ($(ADK_PACKAGE_PHP_MOD_FTP),)PKG_CONFIGURE_OPTS+=	--enable-ftp=sharedelsePKG_CONFIGURE_OPTS+=	--disable-ftpendififneq ($(ADK_PACKAGE_PHP_MOD_GD),)PKG_CONFIGURE_OPTS+=	--with-gd=shared,"$(STAGING_TARGET_DIR)/usr" \			--with-png-dir="$(STAGING_TARGET_DIR)/usr" \			--with-jpeg-dir="$(STAGING_TARGET_DIR)/usr" \			--without-freetype-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_JSON),)PKG_CONFIGURE_OPTS+=	--enable-json=shared,"$(STAGING_TARGET_DIR)/usr"elsePKG_CONFIGURE_OPTS+=	--disable-jsonendififneq ($(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_OPENSSL),)PKG_CONFIGURE_OPTS+=	--with-openssl=shared,"$(STAGING_TARGET_DIR)/usr" \			--with-openssl-dir="$(STAGING_TARGET_DIR)/usr"elsePKG_CONFIGURE_OPTS+=	--without-opensslendififneq ($(ADK_PACKAGE_PHP_MOD_PGSQL),)PKG_CONFIGURE_OPTS+=	--with-pgsql=shared,"$(STAGING_TARGET_DIR)/usr"elsePKG_CONFIGURE_OPTS+=	--without-pgsqlendififneq ($(ADK_PACKAGE_PHP_MOD_SESSION),)PKG_CONFIGURE_OPTS+=	--enable-session=sharedelsePKG_CONFIGURE_OPTS+=	--without-sessionendififneq ($(ADK_PACKAGE_PHP_MOD_SNMP),)PKG_CONFIGURE_OPTS+=	--with-snmp=shared,"$(STAGING_TARGET_DIR)/usr"CONFIGURE_ENV+=		LIBS="-lnetsnmpmibs"elsePKG_CONFIGURE_OPTS+=	--without-snmpendififneq ($(ADK_PACKAGE_PHP_MOD_SQLITE),)PKG_CONFIGURE_OPTS+=	--with-sqlite3="$(STAGING_TARGET_DIR)/usr"PKG_CONFIGURE_OPTS+=	--with-pdo-sqlite=shared,"$(STAGING_TARGET_DIR)/usr"PKG_CONFIGURE_OPTS+=	--enable-pdo=sharedelsePKG_CONFIGURE_OPTS+=	--without-sqlite3 --without-pdo-sqliteendififneq ($(ADK_PACKAGE_PHP_MOD_SOCKETS),)PKG_CONFIGURE_OPTS+=	--enable-sockets=sharedelsePKG_CONFIGURE_OPTS+=	--enable-sockets=noendififneq ($(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-xmlendififneq ($(ADK_PACKAGE_PHP_MOD_SIMPLEXML),)PKG_CONFIGURE_OPTS+=	--enable-simplexml=shared --enable-libxml --with-libxml-dir="$(STAGING_TARGET_DIR)/usr"elsePKG_CONFIGURE_OPTS+=	--disable-simplexml --disable-libxmlendififneq ($(ADK_PACKAGE_PHP_MOD_ZLIB),)PKG_CONFIGURE_OPTS+=	--with-zlib=shared,"$(STAGING_TARGET_DIR)/usr"elsePKG_CONFIGURE_OPTS+=	--without-zlibendif$(eval $(call PKG_template,PHP_MOD_BZ2,php-mod-bz2,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))$(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_JSON,php-mod-json,$(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_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_SNMP,php-mod-snmp,$(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_template,PHP_MOD_SIMPLEXML,php-mod-simplexml,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))$(eval $(call PKG_template,PHP_MOD_ZLIB,php-mod-zlib,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))$(eval $(call PKG_mod_template,PHP_MOD_BZ2,bz2))$(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_JSON,json))$(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_SNMP,snmp))$(eval $(call PKG_mod_template,PHP_MOD_SQLITE,pdo pdo_sqlite))$(eval $(call PKG_mod_template,PHP_MOD_XML,xml))$(eval $(call PKG_mod_template,PHP_MOD_SIMPLEXML,simplexml))$(eval $(call PKG_mod_template,PHP_MOD_ZLIB,zlib))INSTALL_STYLE:=		manualTARGET_LDFLAGS+=	-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_BIN} $(WRKBUILD)/sapi/cli/php $(IDIR_PHP_CLI)/usr/bin/php	${INSTALL_DIR} $(IDIR_PHP_FASTCGI)/usr/bin	${INSTALL_BIN} $(WRKBUILD)/sapi/cgi/php-cgi \		$(IDIR_PHP_FASTCGI)/usr/bin/phpinclude ${ADK_TOPDIR}/mk/pkg-bottom.mk
 |