From patchwork Wed Sep 25 11:45:12 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nicolas Carrier X-Patchwork-Id: 1167177 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=busybox.net (client-ip=140.211.166.133; helo=hemlock.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="MUNjJGmW"; dkim-atps=neutral Received: from hemlock.osuosl.org (smtp2.osuosl.org [140.211.166.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 46dcZD34Nrz9sBF for ; Wed, 25 Sep 2019 22:19:48 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id CD2108798D; Wed, 25 Sep 2019 12:19:46 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from hemlock.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HO1NhTFN6zNM; Wed, 25 Sep 2019 12:19:45 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by hemlock.osuosl.org (Postfix) with ESMTP id 8602C86A14; Wed, 25 Sep 2019 12:19:45 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from silver.osuosl.org (smtp3.osuosl.org [140.211.166.136]) by ash.osuosl.org (Postfix) with ESMTP id 824861BF31C for ; Wed, 25 Sep 2019 12:19:44 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by silver.osuosl.org (Postfix) with ESMTP id 7E73A204C1 for ; Wed, 25 Sep 2019 12:19:44 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from silver.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id z7tEXbxtfBPJ for ; Wed, 25 Sep 2019 12:19:42 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from EUR02-AM5-obe.outbound.protection.outlook.com (mail-eopbgr00060.outbound.protection.outlook.com [40.107.0.60]) by silver.osuosl.org (Postfix) with ESMTPS id A1EA5203E2 for ; Wed, 25 Sep 2019 12:19:42 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jtm37NZ8i1cCYaEwOtocIUC0sThrPSg8xs6jMtUp6fbiuAvYeHxSg+Bv3YdGfxW/Yld/P0g4mWXlIbhNYkkjeBCqzjohALfotirSlM4F2500D9jZkYXF365Hyi6+hTMl5X8rJNuvsYy/Z6SqKAnwuUfM4tYkfr08uDw2hA8zehM6xTxMkpReoBYnsJFvoDSHhPmx+kJ727WvpA4LCXV1zcQOfdPEweZaoXzfPEH26Y6kbyiOF1N2t9XmD/uo54DGGO2ebYzOlAlyLh7oGMI6ZCZWjDiEN04WJcokaGdYw1BeKXGEyoePMXHweS6iI57IS2WkT9VM6ZSq2jmTANuu/Q== 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=44zSAauinVLLJoDGxnRA4YUzpf4+fClEUwKy7cNb01E=; b=IBf6fqOCmCbiLA0HnLKxQpYz6TpQynWZhauB3kDYLjn97M2p5941opCwu1GVjxIB/ICIAyiv9ycgCJK6oTJpL84qWNRSir4mUPEkyKcjAzwuRIVh+Y1M0wOElswwA8jF7zUeYj76q4cKoEWELvZb4GHXIUm3dMprKfeFdknLKjxZn0rDEYzwqZBBtaE0L7Mff7TgmGKS8zR9Oev1qn9QnMjaiCuPkoI/xUpfj90PDQvEBsIHhy6o+UIf54ysFs49UXwL34nCzDm2nghnAi8rRTR+df0yhmEL+gZcCnnW0tF09pqRu5VJMrQPprWeOmidF7HHMdXBmQ9H0WV0ir5JLg== 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=44zSAauinVLLJoDGxnRA4YUzpf4+fClEUwKy7cNb01E=; b=MUNjJGmWI7VyWowGCwWRSRFbslYAU5zuvfdIxAHBfZ2sRa4X78DmbtylzLC9y6dsxbaUz8onBJ9DwCsv4WzoHSZjYt2tmpu4D4DG24C3ZRYOXbAREf8IRtgcRNhAAO8Qo7+m/UF4XXeCNcTtNn5ukYPY+lepoU8QEY3ocwtsRck= Received: from AM6PR06MB4341.eurprd06.prod.outlook.com (20.176.243.160) by AM6PR06MB4804.eurprd06.prod.outlook.com (20.177.188.154) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2284.23; Wed, 25 Sep 2019 11:45:12 +0000 Received: from AM6PR06MB4341.eurprd06.prod.outlook.com ([fe80::dfb:5522:e617:fdaf]) by AM6PR06MB4341.eurprd06.prod.outlook.com ([fe80::dfb:5522:e617:fdaf%5]) with mapi id 15.20.2284.023; Wed, 25 Sep 2019 11:45:12 +0000 From: Nicolas Carrier To: "buildroot@buildroot.org" Thread-Topic: [PATCH v2 1/1] package/php-xdebug: new package Thread-Index: AQHVc5awWK5K1NGMi06IN/YmOcwoSw== Date: Wed, 25 Sep 2019 11:45:12 +0000 Message-ID: <20190925114456.16388-1-nicolas.carrier@orolia.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: LO2P265CA0454.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:e::34) To AM6PR06MB4341.eurprd06.prod.outlook.com (2603:10a6:20b:26::32) 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: [185.228.229.241] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: d6804907-ef81-4cbf-8f1c-08d741add2ed x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(5600167)(711020)(4605104)(1401327)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7193020); SRVR:AM6PR06MB4804; x-ms-traffictypediagnostic: AM6PR06MB4804:|AM6PR06MB4804: x-ms-exchange-purlcount: 1 x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:4502; x-forefront-prvs: 01713B2841 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(376002)(346002)(366004)(396003)(39850400004)(136003)(189003)(199004)(52116002)(5660300002)(64756008)(66446008)(3846002)(478600001)(36756003)(66476007)(66556008)(66946007)(2906002)(966005)(25786009)(71200400001)(71190400001)(14454004)(1076003)(256004)(6116002)(6436002)(2501003)(86362001)(6306002)(6512007)(102836004)(305945005)(66066001)(486006)(316002)(44832011)(2616005)(81156014)(50226002)(476003)(4326008)(81166006)(186003)(8936002)(6486002)(8676002)(7736002)(5640700003)(1730700003)(386003)(107886003)(6916009)(99286004)(6506007)(2351001)(26005); DIR:OUT; SFP:1101; SCL:1; SRVR:AM6PR06MB4804; H:AM6PR06MB4341.eurprd06.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: orolia.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: YWwCTaXJ9ZCAiG65bcx8yKfBqTJ38ShVZ8zNyIE/frtIlsqMts0pbNgNv+K3DEaVOnWWJFvnSguleYBU3ypmTHGzXZco8O0y3D5P84a2H+LKLwI7l/x8euPJOtfUZlKNJEZRaW7igN354l34N1RrfmNhxQUycsZLk065JpcAHJ4awq6HrcqA2hKg9XdDEf7lwVnlC++WB2FA4wN6zrzeOTyyYHSmUhtflva9i6QCz90Lnwm0qDcai0x/YGJJ5w0bom5y71jNXnBURv/IvlaqMxuyUdjK2iosILdNb1pafrR61J7fDS2lK89wNEfqtQi5IFfm73wTaHyr4DW2nzAZerCRbhkEvACACnGy27jV2QDr+Ukr1Ee8mRVaRpCu/ZaMl9s61Wp3YrAYC2HJ4nlh9hJNZQBL74HEckSeHyOqxJ2VnZp+KBfUBVwWewNZwETdnfhLP9hwHgeZ72ez4MSHCA== MIME-Version: 1.0 X-OriginatorOrg: orolia.com X-MS-Exchange-CrossTenant-Network-Message-Id: d6804907-ef81-4cbf-8f1c-08d741add2ed X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Sep 2019 11:45:12.2504 (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: RcfQAaoTwE1KP0j68PRDI9EzRSsHCryodN7qO/YMHchoTX9rNRRX/44A/lFKVGYQ+czaItTHUpexjYRg/7t+IHb2kAbdpKc71PLbstC6Qww= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR06MB4804 Subject: [Buildroot] [PATCH v2 1/1] 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: Nicolas Carrier Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" Extension for PHP to assist with debugging and development. Signed-off-by: Nicolas Carrier --- 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)` package/Config.in | 1 + package/php-xdebug/Config.in | 6 ++++++ package/php-xdebug/php-xdebug.hash | 3 +++ package/php-xdebug/php-xdebug.mk | 27 +++++++++++++++++++++++++++ 4 files changed, 37 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/package/Config.in b/package/Config.in index 10b441c6e1..1ddc82644f 100644 --- a/package/Config.in +++ b/package/Config.in @@ -801,6 +801,7 @@ menu "External php extensions" source "package/php-memcached/Config.in" source "package/php-ssh2/Config.in" source "package/php-yaml/Config.in" + source "package/php-xdebug/Config.in" source "package/php-zmq/Config.in" endmenu endif 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..d63bc9f8ce --- /dev/null +++ b/package/php-xdebug/php-xdebug.mk @@ -0,0 +1,27 @@ +################################################################################ +# +# 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 +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=$(HOST_DIR)/usr/bin/autoconf \ + PHP_AUTOHEADER=$(HOST_DIR)/usr/bin/autoheader \ + $(STAGING_DIR)/usr/bin/phpize) +endef + +PHP_XDEBUG_PRE_CONFIGURE_HOOKS += PHP_XDEBUG_PHPIZE + +$(eval $(autotools-package))