From patchwork Tue Oct 13 16:54:24 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Guillaume Bres X-Patchwork-Id: 529864 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from silver.osuosl.org (smtp3.osuosl.org [140.211.166.136]) by ozlabs.org (Postfix) with ESMTP id EBA721402A8 for ; Wed, 14 Oct 2015 03:54:45 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by silver.osuosl.org (Postfix) with ESMTP id 39C373332B; Tue, 13 Oct 2015 16:54:45 +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 BVjZVLIm5n-N; Tue, 13 Oct 2015 16:54:40 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by silver.osuosl.org (Postfix) with ESMTP id 5F30033212; Tue, 13 Oct 2015 16:54:40 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138]) by ash.osuosl.org (Postfix) with ESMTP id B0E431BFA96 for ; Tue, 13 Oct 2015 16:54:38 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id AA90689ED3 for ; Tue, 13 Oct 2015 16:54:38 +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 OEKWhpQJA-X8 for ; Tue, 13 Oct 2015 16:54:38 +0000 (UTC) X-Greylist: from auto-whitelisted by SQLgrey-1.7.6 Received: from wsget2.nist.gov (wsget2.nist.gov [129.6.13.151]) by whitealder.osuosl.org (Postfix) with ESMTPS id BA68D89E59 for ; Tue, 13 Oct 2015 16:54:37 +0000 (UTC) Received: from WSXGHUB1.xchange.nist.gov (129.6.18.96) by wsget2.nist.gov (129.6.13.151) with Microsoft SMTP Server (TLS) id 14.3.248.2; Tue, 13 Oct 2015 12:54:56 -0400 Received: from postmark.nist.gov (129.6.16.94) by WSXGHUB1.xchange.nist.gov (129.6.18.96) with Microsoft SMTP Server (TLS) id 8.3.406.0; Tue, 13 Oct 2015 12:54:34 -0400 Received: from 688pn2a171.bw.nist.gov (688pn2a171.bw.nist.gov [132.163.81.111]) by postmark.nist.gov (8.13.8/8.13.1) with ESMTP id t9DGsOaI006321; Tue, 13 Oct 2015 12:54:25 -0400 From: Guillaume William Bres To: Date: Tue, 13 Oct 2015 10:54:24 -0600 Message-ID: <1444755264-17899-1-git-send-email-guillaume.bressaix@gmail.com> X-Mailer: git-send-email 1.7.10.4 X-NIST-MailScanner-Information: MIME-Version: 1.0 Cc: Guillaume William Bres Subject: [Buildroot] [PATCH 1/1 v3] pyqtgraph: 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: , Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" Signed-off-by: Guillaume William Bres --- PyQtGraph is an easy to use library using PyQt bindings, to develop scientific applications. The library requires python-numpy to run, which depends on certain types of toolchain. I know Gwen has submitted a new variable BR2_PACKAGE_PYTHON_NUMPY_ARCH_DEPENDS so I added that one as a dependency: please correct me on that. All suggestions are appreciated. The package builds easily because it is only made of python scripts. Builds and runs successfully on ARM Cortex A9. package/Config.in | 1 + package/python-pyqtgraph/Config.in | 14 ++++++++++++++ package/python-pyqtgraph/python-pyqtgraph.hash | 5 +++++ package/python-pyqtgraph/python-pyqtgraph.mk | 15 +++++++++++++++ 4 files changed, 35 insertions(+) create mode 100644 package/python-pyqtgraph/Config.in create mode 100644 package/python-pyqtgraph/python-pyqtgraph.hash create mode 100644 package/python-pyqtgraph/python-pyqtgraph.mk diff --git a/package/Config.in b/package/Config.in index f686f13..7ef27b4 100644 --- a/package/Config.in +++ b/package/Config.in @@ -646,6 +646,7 @@ menu "External python modules" source "package/python-pyparsing/Config.in" source "package/python-pypcap/Config.in" source "package/python-pyqt/Config.in" + source "package/python-pyqtgraph/Config.in" source "package/python-pyratemp/Config.in" source "package/python-pyro/Config.in" source "package/python-pyroute2/Config.in" diff --git a/package/python-pyqtgraph/Config.in b/package/python-pyqtgraph/Config.in new file mode 100644 index 0000000..5e1a1e6 --- /dev/null +++ b/package/python-pyqtgraph/Config.in @@ -0,0 +1,14 @@ +config BR2_PACKAGE_PYTHON_PYQTGRAPH + bool "python-pyqtgraph" + depends on BR2_PACKAGE_PYTHON_NUMPY_ARCH_DEPENDS + select BR2_PACKAGE_PYTHON_PYQT + select BR2_PACKAGE_PYTHON_NUMPY # runtime dependency + select BR2_PACKAGE_PYTHON_PYEXPAT if BR2_PACKAGE_PYTHON # runtime dependency + select BR2_PACKAGE_PYTHON3_PYEXPAT if BR2_PACKAGE_PYTHON3 #runtime dependency + select BR2_PACKAGE_QT_SVG # runtime dependency + help + Pyqtgraph is a pure Python graphics and GUI library built on PyQt4, + PySide and Numpy. + + Official website: + http://www.pyqtgraph.org/ diff --git a/package/python-pyqtgraph/python-pyqtgraph.hash b/package/python-pyqtgraph/python-pyqtgraph.hash new file mode 100644 index 0000000..c20eea2 --- /dev/null +++ b/package/python-pyqtgraph/python-pyqtgraph.hash @@ -0,0 +1,5 @@ +# From http://www.pyqtgraph.org/downloads +md5 6e2efa185b6b9227dfe16fefd921a8ec pyqtgraph-0.9.10.tar.gz + +# Locally calculated: +sha256 4c0589774e3c8b0c374931397cf6356b9cc99a790215d1917bb7f015c6f0729a pyqtgraph-0.9.10.tar.gz diff --git a/package/python-pyqtgraph/python-pyqtgraph.mk b/package/python-pyqtgraph/python-pyqtgraph.mk new file mode 100644 index 0000000..575ea71 --- /dev/null +++ b/package/python-pyqtgraph/python-pyqtgraph.mk @@ -0,0 +1,15 @@ +################################################################################ +# +# python-pyqtgraph +# +################################################################################ + +PYTHON_PYQTGRAPH_VERSION = 0.9.10 +PYTHON_PYQTGRAPH_SOURCE = pyqtgraph-$(PYTHON_PYQTGRAPH_VERSION).tar.gz +PYTHON_PYQTGRAPH_SITE = http://www.pyqtgraph.org/downloads +PYTHON_PYQTGRAPH_LICENSE = MIT +PYTHON_PYQTGRAPH_LICENSE_FILES = LICENSE +PYTHON_PYQTGRAPH_SETUP_TYPE = distutils +PYTHON_PYQTGRAPH_DEPENDENCIES = python-pyqt + +$(eval $(python-package))