From patchwork Tue Sep 25 15:36:40 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: Add config for PHP eaccelerator package. Signed-off-by: Dallas Clement Date: Tue, 25 Sep 2012 05:36:40 -0000 From: Dallas Clement X-Patchwork-Id: 186837 Message-Id: To: buildroot@uclibc.org package/Config.in | 1 + package/eaccelerator/Config.in | 7 +++++++ package/eaccelerator/eaccelerator.mk | 23 +++++++++++++++++++++++ 3 files changed, 31 insertions(+), 0 deletions(-) create mode 100644 package/eaccelerator/Config.in create mode 100644 package/eaccelerator/eaccelerator.mk +$(eval $(autotools-package)) diff --git a/package/Config.in b/package/Config.in index 58dd5e8..083cad8 100644 --- a/package/Config.in +++ b/package/Config.in @@ -272,6 +272,7 @@ endmenu endif source "package/microperl/Config.in" source "package/php/Config.in" +source "package/eaccelerator/Config.in" source "package/python/Config.in" if BR2_PACKAGE_PYTHON menu "external python modules" diff --git a/package/eaccelerator/Config.in b/package/eaccelerator/Config.in new file mode 100644 index 0000000..36600e1 --- /dev/null +++ b/package/eaccelerator/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_EACCELERATOR + bool "eaccelerator" + depends on BR2_PACKAGE_PHP + help + PHP accelerator and optimizer. + + http://eaccelerator.net/ diff --git a/package/eaccelerator/eaccelerator.mk b/package/eaccelerator/eaccelerator.mk new file mode 100644 index 0000000..5ecd355 --- /dev/null +++ b/package/eaccelerator/eaccelerator.mk @@ -0,0 +1,23 @@ +############################################################# +# +# eaccelerator +# +############################################################# +EACCELERATOR_VERSION = 0.9.6.1 +EACCELERATOR_SITE = http://eaccelerator.net/ +EACCELERATOR_SOURCE = eaccelerator-$(EACCELERATOR_VERSION).tar.bz2 +EACCELERATOR_DEPENDENCIES = php +EACCELERATOR_CONF_OPT = --enable-eaccelerator=shared \ + --with-php-config=$(STAGING_DIR)/usr/bin/php-config +EACCELERATOR_MAKE_ENV = INSTALL_ROOT="$(TARGET_DIR)" + +define EACCELERATOR_PRE_CONFIGURE_HOOK + # Must set shared memory config manually for cross-compilation + sed -i "s/mm_shm_mmap_anon=no/mm_shm_mmap_anon=yes\n mm_sem_pthread=yes/" $(@D)/config.m4 + # Need to run this command to create the autoconf configure script + cd $(@D) && phpize +endef + +EACCELERATOR_PRE_CONFIGURE_HOOKS += EACCELERATOR_PRE_CONFIGURE_HOOK +