summaryrefslogtreecommitdiffstats
path: root/package/php-amqp
diff options
context:
space:
mode:
authorFrank Hunleth <fhunleth@troodon-software.com>2016-10-11 16:44:49 -0400
committerPeter Korsgaard <peter@korsgaard.com>2016-10-15 12:10:20 +0200
commitbaa566888dc053f6b0586e4a7222391f062cb3a0 (patch)
treed9bf94e28a5f9e865da096d4e453680a39f89508 /package/php-amqp
parent84902bd0f651c92e1b2ad12122fe98b0ac0e802d (diff)
downloadbuildroot-baa566888dc053f6b0586e4a7222391f062cb3a0.tar.gz
buildroot-baa566888dc053f6b0586e4a7222391f062cb3a0.zip
php-amqp: new package
Signed-off-by: Frank Hunleth <fhunleth@troodon-software.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Diffstat (limited to 'package/php-amqp')
-rw-r--r--package/php-amqp/Config.in14
-rw-r--r--package/php-amqp/php-amqp.hash2
-rw-r--r--package/php-amqp/php-amqp.mk26
3 files changed, 42 insertions, 0 deletions
diff --git a/package/php-amqp/Config.in b/package/php-amqp/Config.in
new file mode 100644
index 0000000000..253bfa7b7c
--- /dev/null
+++ b/package/php-amqp/Config.in
@@ -0,0 +1,14 @@
+config BR2_PACKAGE_PHP_AMQP
+ bool "php-amqp"
+ depends on BR2_PACKAGE_PHP
+ depends on BR2_TOOLCHAIN_HAS_THREADS # rabbitmq-c
+ depends on !BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX # rabbitmq-c
+ select BR2_PACKAGE_RABBITMQ_C
+ help
+ Communicate with any AMQP compliant server.
+
+ http://pecl.php.net/package/amqp
+
+comment "php-amqp needs a toolchain w/ threads"
+ depends on !BR2_TOOLCHAIN_HAS_THREADS
+ depends on !BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX
diff --git a/package/php-amqp/php-amqp.hash b/package/php-amqp/php-amqp.hash
new file mode 100644
index 0000000000..73c69d920b
--- /dev/null
+++ b/package/php-amqp/php-amqp.hash
@@ -0,0 +1,2 @@
+# Locally calculated
+sha256 38a92eaef1aa863404170bcd15605f7f78140eeec1ff5be6af65c5b8081e2599 amqp-1.7.1.tgz
diff --git a/package/php-amqp/php-amqp.mk b/package/php-amqp/php-amqp.mk
new file mode 100644
index 0000000000..d3ffe1600d
--- /dev/null
+++ b/package/php-amqp/php-amqp.mk
@@ -0,0 +1,26 @@
+################################################################################
+#
+# php-amqp
+#
+################################################################################
+
+PHP_AMQP_VERSION = 1.7.1
+PHP_AMQP_SOURCE = amqp-$(PHP_AMQP_VERSION).tgz
+PHP_AMQP_SITE = https://pecl.php.net/get
+PHP_AMQP_CONF_OPTS = --with-php-config=$(STAGING_DIR)/usr/bin/php-config \
+ --with-amqp=$(STAGING_DIR)/usr
+# phpize does the autoconf magic
+PHP_AMQP_DEPENDENCIES = rabbitmq-c php host-autoconf
+PHP_AMQP_LICENSE = PHP
+PHP_AMQP_LICENSE_FILES = LICENSE
+
+define PHP_AMQP_PHPIZE
+ (cd $(@D); \
+ PHP_AUTOCONF=$(HOST_DIR)/usr/bin/autoconf \
+ PHP_AUTOHEADER=$(HOST_DIR)/usr/bin/autoheader \
+ $(STAGING_DIR)/usr/bin/phpize)
+endef
+
+PHP_AMQP_PRE_CONFIGURE_HOOKS += PHP_AMQP_PHPIZE
+
+$(eval $(autotools-package))
OpenPOWER on IntegriCloud