From patchwork Tue Oct 11 20:44:49 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Frank Hunleth X-Patchwork-Id: 680920 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 3stpsW2Hc0z9sBr for ; Wed, 12 Oct 2016 07:45:17 +1100 (AEDT) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=troodon-software-com.20150623.gappssmtp.com header.i=@troodon-software-com.20150623.gappssmtp.com header.b=sjYAKwml; dkim-atps=neutral Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id 965DF91220; Tue, 11 Oct 2016 20:45:15 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id P0jvV5+BOmoI; Tue, 11 Oct 2016 20:45:14 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by whitealder.osuosl.org (Postfix) with ESMTP id D83EE90FCA; Tue, 11 Oct 2016 20:45:13 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from fraxinus.osuosl.org (smtp4.osuosl.org [140.211.166.137]) by ash.osuosl.org (Postfix) with ESMTP id CA3AF1C1658 for ; Tue, 11 Oct 2016 20:45:12 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by fraxinus.osuosl.org (Postfix) with ESMTP id C6401C14C1 for ; Tue, 11 Oct 2016 20:45:12 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from fraxinus.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5MuwD6sMBRpY for ; Tue, 11 Oct 2016 20:45:12 +0000 (UTC) X-Greylist: from auto-whitelisted by SQLgrey-1.7.6 Received: from mail-qt0-f194.google.com (mail-qt0-f194.google.com [209.85.216.194]) by fraxinus.osuosl.org (Postfix) with ESMTPS id 05952C149D for ; Tue, 11 Oct 2016 20:45:11 +0000 (UTC) Received: by mail-qt0-f194.google.com with SMTP id g49so1055353qtc.2 for ; Tue, 11 Oct 2016 13:45:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=troodon-software-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id; bh=SBBXAgWUub7Qn71/FbP6Pv5/rXUE5G1Aky2hejakfjU=; b=sjYAKwmlM+V1rEr+gzYc86i3T3jLXiHoiUotELuxwXq3GF7bqA7MnLuu8DeeCvEBBH 6w1gMckV8imj1Ol4Gwx2Jt1+FgBx/I9X5qthgebOUwOURYRTelDGB/8wFhkpOCgk93zv 2T7L6zNQ6JN7bHDialCbp0ddZ+5lwVqFQAoD91eZcf7BqcmbLmF6UwEnZJti1OPq23oM ikrWmdqrek7SeLQfLHTAfMDbc6oSpcXjjkXhUgcCshIXo65YEud/rBZIZLPE99ER21tf +NZJzUVVIQnxGGlKPxfs7UOm0QdtoxfhLirQ5100Jglg914MBW85O+oaUXT6DiTpRlLq 0R8w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=SBBXAgWUub7Qn71/FbP6Pv5/rXUE5G1Aky2hejakfjU=; b=V3jxcXzulNB9xHb8Yoc3DM78BCps6OYSTzUphHIbjC0sMBfsiyPDSbsxt0x3XYnqzG 0LTDmYZezg96yrx+TlgaJrs9iCTTo/CPJJwCKcbF9oCWkGMD9PJtJ/kjngVF7MxBJTKO XB0qjmLLPglmk0egotzap0OmY4ec8Ko3qvKSYCcd0wKqFu61TeFuVFbSiqRcyxLAPy+8 fcV0DyclPVPP+PZkdUTCMAj64QXpXVzoqFOj8l45sIM3plTXYGZJLR3LyBLQlpn/tHfU PAhphsmmm/MBjcIacCDNFIxU9S8OxHfFZDtUMlBI6yY6e/EHBZkwNn1peds0hBeGGmcZ syJw== X-Gm-Message-State: AA6/9RkrdHTv1Y+T9EXXQbTWfd+fS9kkIv8lWXTwuxDgCE9ff1GReGgd0Hv9kOdnO0lkTQ== X-Received: by 10.237.40.4 with SMTP id r4mr5444731qtd.155.1476218711061; Tue, 11 Oct 2016 13:45:11 -0700 (PDT) Received: from localhost.localdomain (pool-96-255-73-68.washdc.fios.verizon.net. [96.255.73.68]) by smtp.gmail.com with ESMTPSA id u9sm1689496qtb.28.2016.10.11.13.45.10 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 11 Oct 2016 13:45:10 -0700 (PDT) From: Frank Hunleth To: buildroot@buildroot.org Date: Tue, 11 Oct 2016 16:44:49 -0400 Message-Id: <1476218690-23978-1-git-send-email-fhunleth@troodon-software.com> X-Mailer: git-send-email 2.7.4 Subject: [Buildroot] [PATCH 1/2] php-amqp: new package X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" Signed-off-by: Frank Hunleth --- package/Config.in | 1 + package/php-amqp/Config.in | 14 ++++++++++++++ package/php-amqp/php-amqp.hash | 2 ++ package/php-amqp/php-amqp.mk | 26 ++++++++++++++++++++++++++ 4 files changed, 43 insertions(+) create mode 100644 package/php-amqp/Config.in create mode 100644 package/php-amqp/php-amqp.hash create mode 100644 package/php-amqp/php-amqp.mk diff --git a/package/Config.in b/package/Config.in index 60184ce..f84327d 100644 --- a/package/Config.in +++ b/package/Config.in @@ -623,6 +623,7 @@ endif if BR2_PACKAGE_PHP if !BR2_STATIC_LIBS menu "External php extensions" + source "package/php-amqp/Config.in" source "package/php-geoip/Config.in" source "package/php-gnupg/Config.in" source "package/php-imagick/Config.in" diff --git a/package/php-amqp/Config.in b/package/php-amqp/Config.in new file mode 100644 index 0000000..253bfa7 --- /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 0000000..73c69d9 --- /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 0000000..d3ffe16 --- /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))