From patchwork Fri Oct 25 18:22:49 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nicolas Carrier X-Patchwork-Id: 1184392 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=busybox.net (client-ip=140.211.166.137; helo=fraxinus.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=orolia.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=orolia.com header.i=@orolia.com header.b="ZTxL9jY7"; dkim-atps=neutral Received: from fraxinus.osuosl.org (smtp4.osuosl.org [140.211.166.137]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 470CCN19YDz9sP4 for ; Sat, 26 Oct 2019 05:22:56 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by fraxinus.osuosl.org (Postfix) with ESMTP id A7FC085F53; Fri, 25 Oct 2019 18:22:54 +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 NkCVFkrFPItx; Fri, 25 Oct 2019 18:22:53 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by fraxinus.osuosl.org (Postfix) with ESMTP id D684885F58; Fri, 25 Oct 2019 18:22:53 +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 69E1C1BF35A for ; Fri, 25 Oct 2019 18:22:52 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by fraxinus.osuosl.org (Postfix) with ESMTP id 63BBD85F53 for ; Fri, 25 Oct 2019 18:22:52 +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 XsDOSSdGSSny for ; Fri, 25 Oct 2019 18:22:51 +0000 (UTC) X-Greylist: from auto-whitelisted by SQLgrey-1.7.6 Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-eopbgr150071.outbound.protection.outlook.com [40.107.15.71]) by fraxinus.osuosl.org (Postfix) with ESMTPS id 7034685F9D for ; Fri, 25 Oct 2019 18:22:51 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=T/jSkLHuJxkQ34PPafORc+25p2cOHEuq3aidfXzOx1+dCRBPc6pQFrT8p3700svCDbz97DYydBTMPt3+N5KYLNDJJT7agvWOetZuwuVkstjD82JIvZlkQRPoHGQdlQ67NxX9z+VmfohP2CEIy/+Hkat2yxuB6UztQ6URUQFwuNDSH8qmy2PBFqYXE+b1AD00bKPGrWOtj5Fb+9eHKMooI4OGG1ITGJZlXJ464bRao0GMT4jiA8LZXHZL0NRIcAGtfZ8Yl80AX/VfrWgl8fdAGp2BB8hg6GJHFFIstzRtef2u/kApFSH7ZVg9n0rFvRHdQvSJJmRETh7A7KsETOCyGg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=KPqO4aCcQlT0SBG/z/GKv3ncyuorGDTUPtdm9EUbgMA=; b=DHPo6wC4wqi8VppNlYCj8OC6jLGy18gKHPCEDM43EtuNgDmnFptCZHdA47iJ/aOEJKxsZj4YUR8EFFaeSG0A8wldC7h57er5tJtmQe3bZaZnZuGKDR0JLql64rNKw4WX02t3ox6VMSDMAID/T+sQ3XMBAABR9VZkCJvHIHkdVdux1jZ8rUThClNoQS5SrOgbGAIgdAgk/HE4MlMrgE3o42s2ICufYdpmKq5SG6Lc502ICQHoxUi5JE9Zb3ZTlf3aSsIGzej3lcGs5CpalnFJ5xqM/DKRAKo89HovbBCqozER0VyZt4Pjs/9TUrSQRacV+1Z3lGlMGz4k6zUqzTgoUg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=orolia.com; dmarc=pass action=none header.from=orolia.com; dkim=pass header.d=orolia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=orolia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=KPqO4aCcQlT0SBG/z/GKv3ncyuorGDTUPtdm9EUbgMA=; b=ZTxL9jY7O4Nce9jg8x4ARl8qrf6cEZP8ZRkLONM99DQm6OWbHzRZagV+GYyB9fGZQ1E//eB3QA3L7mSsjzVl7TcSuQI4mQZGXaMLcIZE23wLWEQwsa4dhrfyaGiOqIO/7A23W6Kh393QIP+wYNdLRUqYMYAVQudZs92yEaMPimk= Received: from DB7PR06MB4345.eurprd06.prod.outlook.com (52.135.138.156) by DB7PR06MB5337.eurprd06.prod.outlook.com (20.178.45.222) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2387.22; Fri, 25 Oct 2019 18:22:49 +0000 Received: from DB7PR06MB4345.eurprd06.prod.outlook.com ([fe80::447c:1bdb:1af8:f2ca]) by DB7PR06MB4345.eurprd06.prod.outlook.com ([fe80::447c:1bdb:1af8:f2ca%7]) with mapi id 15.20.2387.025; Fri, 25 Oct 2019 18:22:49 +0000 From: Nicolas Carrier To: "buildroot@buildroot.org" Thread-Topic: [PATCH v4 2/2] package/php-xdebug: new package Thread-Index: AQHVi2E0D0UEaFF4TEKfDnNhRgvmGg== Date: Fri, 25 Oct 2019 18:22:49 +0000 Message-ID: <20191025182217.13682-2-nicolas.carrier@orolia.com> References: <20191025182217.13682-1-nicolas.carrier@orolia.com> In-Reply-To: <20191025182217.13682-1-nicolas.carrier@orolia.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: LO2P265CA0092.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:8::32) To DB7PR06MB4345.eurprd06.prod.outlook.com (2603:10a6:5:36::28) authentication-results: spf=none (sender IP is ) smtp.mailfrom=nicolas.carrier@orolia.com; x-ms-exchange-messagesentrepresentingtype: 1 x-mailer: git-send-email 2.20.1 x-originating-ip: [176.157.204.145] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: d6f97453-402d-4eb1-8633-08d75978572e x-ms-traffictypediagnostic: DB7PR06MB5337:|DB7PR06MB5337: x-ms-exchange-purlcount: 1 x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:5797; x-forefront-prvs: 02015246A9 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(136003)(376002)(346002)(39850400004)(396003)(366004)(199004)(189003)(2501003)(305945005)(66066001)(7736002)(86362001)(102836004)(386003)(54906003)(76176011)(99286004)(6506007)(52116002)(8676002)(186003)(316002)(66446008)(66476007)(26005)(81156014)(1730700003)(81166006)(8936002)(50226002)(25786009)(486006)(476003)(4326008)(71190400001)(5640700003)(478600001)(966005)(6486002)(6512007)(44832011)(11346002)(2616005)(71200400001)(66556008)(36756003)(64756008)(66946007)(3846002)(6116002)(6436002)(6306002)(2351001)(2906002)(256004)(5660300002)(1076003)(14454004)(6916009)(446003); DIR:OUT; SFP:1101; SCL:1; SRVR:DB7PR06MB5337; H:DB7PR06MB4345.eurprd06.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; received-spf: None (protection.outlook.com: orolia.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: QpDT5j/8gyAm13TGGrysXwxnWzCaFNrL/8lyISLnnSdPJZjsdDG24OfWP6sQ5K52ZXdeQqRW8h33OatVaDOtKk4TLdHLoDXc5N0Buje+yiSG+QFABeWUEuhTNKFlCE8NdljzRlU4Exx16GgyYSmg3XDE7u/oVckPMzJlCctf3R29GEQAaPZE480dIhVzddk4gKDVgajokixqqeSkuv2h6k8jeebz30zidNmZ2rrpyMXaRfwRcMs3LuZ8sm9GVj+MtUguAugXn+n6FCKTyxUrlYkllr2+JgREiD96ucweKawsi3cxeg0/ybNxtip0qCXa8fpK01iJ7U8N9s3bwxsbQtCYM+aZ8f6x5dKY2ISx2K8PCS9Xl2YkkjwOhLmk1ycMl4cXrPYQuwGZ9vl/kd6/X2Ub3WfI/cappezGqYUJaNK9dNDU0bIWWTM7dW9i6brphShiev+w6b8qoE/expKURLjOt5rM/XtLIXw+8xoMTx0= MIME-Version: 1.0 X-OriginatorOrg: orolia.com X-MS-Exchange-CrossTenant-Network-Message-Id: d6f97453-402d-4eb1-8633-08d75978572e X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Oct 2019 18:22:49.1328 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a263030c-9c1b-421f-9471-1dec0b29c664 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: STu+twDtTawLqeiHnFtE3yVfk/zzaCgY0F47pw38naovAmaceaL7Yn7jnPH/2Nj4FWNHLJIQr3uN0lVUt3Q64ZYX4ePCDaMVBTcg/NiSvE8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR06MB5337 Subject: [Buildroot] [PATCH v4 2/2] package/php-xdebug: new package X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Carlos Santos , Nicolas Carrier , Olivier Schonken Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" Extension for PHP to assist with debugging and development. Signed-off-by: Nicolas Carrier Reviewed-by: Romain Naour --- Changes v3 -> v4: - add myself to the DEVELOPERS file Changes v2 -> v3: - sorted correctly the new entry in the top level Config.in - use the AUTOCONF and AUTOHEADER variables from automake.mk Changes v1 -> v2: - move xdebug to php extensions submenu, with the following two consequences: - makes it dependent on php - makes it wrapped inside !STATIC test - removed empty line in Config.in - removed Web page: prefix in help string - one option per line in PHP_XDEBUG_CONF_OPTS - renamed to php-xdebug - changed license to `Xdebug License (PHP-3.0-like)` --- DEVELOPERS | 3 +++ package/Config.in | 1 + package/php-xdebug/Config.in | 6 ++++++ package/php-xdebug/php-xdebug.hash | 3 +++ package/php-xdebug/php-xdebug.mk | 28 ++++++++++++++++++++++++++++ 5 files changed, 41 insertions(+) create mode 100644 package/php-xdebug/Config.in create mode 100644 package/php-xdebug/php-xdebug.hash create mode 100644 package/php-xdebug/php-xdebug.mk diff --git a/DEVELOPERS b/DEVELOPERS index ec4f50a79e..322d7f59c7 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1724,6 +1724,9 @@ F: package/libevdev/ N: Nicola Di Lieto F: package/uacme/ +N: Nicolas Carrier +F: package/php-xdebug/ + N: Nicolas Cavallari F: package/libgit2/ diff --git a/package/Config.in b/package/Config.in index d78b4c444b..4f1b80a8e4 100644 --- a/package/Config.in +++ b/package/Config.in @@ -801,6 +801,7 @@ menu "External php extensions" source "package/php-imagick/Config.in" source "package/php-memcached/Config.in" source "package/php-ssh2/Config.in" + source "package/php-xdebug/Config.in" source "package/php-yaml/Config.in" source "package/php-zmq/Config.in" endmenu diff --git a/package/php-xdebug/Config.in b/package/php-xdebug/Config.in new file mode 100644 index 0000000000..b5919e06cd --- /dev/null +++ b/package/php-xdebug/Config.in @@ -0,0 +1,6 @@ +config BR2_PACKAGE_PHP_XDEBUG + bool "php-xdebug" + help + Extension for PHP to assist with debugging and development. + + http://xdebug.org diff --git a/package/php-xdebug/php-xdebug.hash b/package/php-xdebug/php-xdebug.hash new file mode 100644 index 0000000000..d645142efc --- /dev/null +++ b/package/php-xdebug/php-xdebug.hash @@ -0,0 +1,3 @@ +# Locally computed +sha256 ef479ee1a3da3f933e0d046ca8cd0c14601f29b2c0c41cc60c9388546a4e0272 LICENSE +sha256 b2aeb55335c5649034fe936abb90f61df175c4f0a0f0b97a219b3559541edfbd php-xdebug-2.7.2.tar.gz diff --git a/package/php-xdebug/php-xdebug.mk b/package/php-xdebug/php-xdebug.mk new file mode 100644 index 0000000000..a77bbeee90 --- /dev/null +++ b/package/php-xdebug/php-xdebug.mk @@ -0,0 +1,28 @@ +################################################################################ +# +# php-xdebug +# +################################################################################ + +PHP_XDEBUG_VERSION = 2.7.2 +PHP_XDEBUG_SITE = $(call github,xdebug,xdebug,$(PHP_XDEBUG_VERSION)) +PHP_XDEBUG_INSTALL_STAGING = YES +PHP_XDEBUG_LICENSE = Xdebug License (PHP-3.0-like) +PHP_XDEBUG_LICENSE_FILES = LICENSE +# phpize does the autoconf magic +PHP_XDEBUG_DEPENDENCIES = php host-autoconf +PHP_XDEBUG_CONF_OPTS = \ + --enable-xdebug \ + --with-php-config=$(STAGING_DIR)/usr/bin/php-config \ + --with-xdebug=$(STAGING_DIR)/usr + +define PHP_XDEBUG_PHPIZE + (cd $(@D); \ + PHP_AUTOCONF=$(AUTOCONF) \ + PHP_AUTOHEADER=$(AUTOHEADER) \ + $(STAGING_DIR)/usr/bin/phpize) +endef + +PHP_XDEBUG_PRE_CONFIGURE_HOOKS += PHP_XDEBUG_PHPIZE + +$(eval $(autotools-package))