#
-# Copyright (C) 2006 OpenWrt.org
+# Copyright (C) 2006,2007 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
include $(TOPDIR)/rules.mk
PKG_NAME:=php
-PKG_VERSION:=5.2.3
+PKG_VERSION:=5.2.6
PKG_RELEASE:=1
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
PKG_SOURCE_URL:=http://www.php.net/distributions/
-PKG_MD5SUM:=eb50b751c8e1ced05bd012d5a0e4dec3
-PKG_CAT:=bzcat
-
-PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
+PKG_MD5SUM:=7380ffecebd95c6edb317ef861229ebd
include $(INCLUDE_DIR)/package.mk
define Package/php5/Default
+ SUBMENU:=PHP
SECTION:=lang
CATEGORY:=Languages
TITLE:=PHP5 Hypertext preprocessor
- DESCRIPTION:=\
- PHP is a widely-used general-purpose scripting language that is especially \\\
- suited for Web development and can be embedded into HTML.
URL:=http://www.php.net/
endef
+define Package/php5/Default/description
+ PHP is a widely-used general-purpose scripting language that is especially
+ suited for Web development and can be embedded into HTML.
+endef
+
define Package/php5
$(call Package/php5/Default)
DEPENDS:=+libopenssl +zlib
- DESCRIPTION+=\\\
- \\\
- This package contains only the PHP config file. You must actually choose your \\\
- PHP flavour (cli, cgi or fastcgi).
- MENU:=1
endef
-define Package/php5/conffiles
-/etc/php.ini
+define Package/php5/description
+$(call Package/php5/Default/description)
+ This package contains only the PHP config file. You must actually choose
+ your PHP flavour (cli, cgi or fastcgi).
endef
define Package/php5-cli
$(call Package/php5/Default)
DEPENDS:=php5
TITLE+= (CLI)
- DESCRIPTION+=\\\
- \\\
- This package contains the CLI version of the PHP5 interpreter.
+endef
+
+define Package/php5-cli/description
+$(call Package/php5/Default/description)
+ This package contains the CLI version of the PHP5 interpreter.
endef
define Package/php5-cgi
$(call Package/php5/Default)
DEPENDS:=php5
TITLE+= (CGI)
- DESCRIPTION+=\\\
- \\\
- This package contains the CGI version of the PHP5 interpreter.
+endef
+
+define Package/php5-cgi/description
+$(call Package/php5/Default/description)
+ This package contains the CGI version of the PHP5 interpreter.
endef
define Package/php5-fastcgi
$(call Package/php5/Default)
DEPENDS:=php5
TITLE+= (FastCGI)
- DESCRIPTION+=\\\
- \\\
- This package contains the FastCGI version of the PHP5 interpreter.
+endef
+
+define Package/php5-fastcgi/description
+$(call Package/php5/Default/description)
+ This package contains the FastCGI version of the PHP5 interpreter.
endef
define Package/php5-mod-curl
define Package/php5-mod-ldap
$(call Package/php5/Default)
- DEPENDS:=php5 +libopenldap
+ DEPENDS:=php5 +libopenldap +libsasl2
TITLE:=LDAP module
endef
PKG_CONFIGURE_OPTS+= --disable-xml
endif
ifneq ($(CONFIG_PACKAGE_php5-mod-apc),)
- PKG_CONFIGURE_OPTS+= --enable-apc --disable-apc-mmap
+ PKG_CONFIGURE_OPTS+= --enable-apc --disable-apc-mmap --disable-apc-pthreadmutex
PKG_CONFIGURE_LIBS+= -lrt
else
PKG_CONFIGURE_OPTS+= --disable-apc
$(call Build/Compile/php5-fastcgi)
endef
+define Package/php5/conffiles
+/etc/php.ini
+endef
+
define Package/php5/install
$(INSTALL_DIR) $(1)/etc
$(INSTALL_DATA) ./files/php.ini $(1)/etc/