From patchwork Mon Mar 10 08:38:49 2014 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Johan Derycke X-Patchwork-Id: 328507 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from whitealder.osuosl.org (whitealder.osuosl.org [140.211.166.138]) by ozlabs.org (Postfix) with ESMTP id EC3752C00D5 for ; Mon, 10 Mar 2014 19:39:12 +1100 (EST) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id 2B8A88BE1E; Mon, 10 Mar 2014 08:39:12 +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 WKNJ9euDvriM; Mon, 10 Mar 2014 08:39:11 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by whitealder.osuosl.org (Postfix) with ESMTP id 49AC98BDE5; Mon, 10 Mar 2014 08:39:11 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from whitealder.osuosl.org (whitealder.osuosl.org [140.211.166.138]) by ash.osuosl.org (Postfix) with ESMTP id 8C6781BF831 for ; Mon, 10 Mar 2014 08:39:09 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id 88B158BCF9 for ; Mon, 10 Mar 2014 08:39:09 +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 DR9RwvFCio55 for ; Mon, 10 Mar 2014 08:39:07 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mail-ee0-f50.google.com (mail-ee0-f50.google.com [74.125.83.50]) by whitealder.osuosl.org (Postfix) with ESMTPS id A4A2A8BD32 for ; Mon, 10 Mar 2014 08:39:07 +0000 (UTC) Received: by mail-ee0-f50.google.com with SMTP id c13so2933443eek.37 for ; Mon, 10 Mar 2014 01:39:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=smYwwgBLrM0fvzZ35PE6W8WM7XY21ZzPwfCuGL6VAus=; b=LeQzDRD3wMFi2vAiTI4IwpgtX4zYUV5ii3me05/jMnqQ30qwsnfsnrmeRpRQVUza1S EOyru+6wCX6vZP367r9hpPon6pyvCZFqBGKlUcXu4wqshdh/WOc+cvJqXazDdTg1mIcS qJKlCIybB0Nkq8WyqHMgneKs5oZns9mSHUBY5eu82agbRBULL3/yys9ebTBUE+JITft2 /hbMdYW7iB5yWbshAaTjB0Ede/yH7TwD2/vByggMtlKcVPSsUmXGsz3vsknBleMgYwGS cRYXZyi8Qirzi0Bu6Zc5Y5BsTD0dR7gnuoUHvSZ1oWaqmowG+hoqjTvwOw/FmMw6zrnQ rJKA== X-Received: by 10.15.102.74 with SMTP id bq50mr15769969eeb.21.1394440746112; Mon, 10 Mar 2014 01:39:06 -0700 (PDT) Received: from kuuclt18625l.barco.com ([91.183.172.93]) by mx.google.com with ESMTPSA id 48sm42485104eee.2.2014.03.10.01.39.04 for (version=TLSv1.1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Mon, 10 Mar 2014 01:39:05 -0700 (PDT) From: Johan Derycke To: buildroot@buildroot.org Date: Mon, 10 Mar 2014 09:38:49 +0100 Message-Id: <1394440729-27664-2-git-send-email-johan.derycke@barco.com> X-Mailer: git-send-email 1.8.3.2 In-Reply-To: <1394440729-27664-1-git-send-email-johan.derycke@barco.com> References: <1394440729-27664-1-git-send-email-johan.derycke@barco.com> Cc: Johan Derycke Subject: [Buildroot] [PATCH v4 2/2] python-libconfig: new package X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.14 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-bounces@busybox.net Python bindings to the C++ library libconfig https://github.com/cnangel/python-libconfig Signed-off-by: Johan Derycke --- Changes v3 -> v4: -Avoid line-wrap using "git send-email" with gmail -Also builds with python3 -Select BR2_PACKAGE_BOOST Changes v2 -> v3: -Avoid line-wrap using "git send-email" Changes v1 -> v2: -Fixed indentations and blank lines -Added package/Config.in package/Config.in | 1 + package/python-libconfig/Config.in | 20 ++++++++++++++++++++ package/python-libconfig/python-libconfig.mk | 17 +++++++++++++++++ 3 files changed, 38 insertions(+) create mode 100644 package/python-libconfig/Config.in create mode 100644 package/python-libconfig/python-libconfig.mk diff --git a/package/Config.in b/package/Config.in index 417c9b8..fb29097 100644 --- a/package/Config.in +++ b/package/Config.in @@ -442,6 +442,7 @@ source "package/python-id3/Config.in" source "package/python-ipy/Config.in" source "package/python-json-schema-validator/Config.in" source "package/python-keyring/Config.in" +source "package/python-libconfig/Config.in" source "package/python-mad/Config.in" source "package/python-meld3/Config.in" source "package/python-msgpack/Config.in" diff --git a/package/python-libconfig/Config.in b/package/python-libconfig/Config.in new file mode 100644 index 0000000..35e9804 --- /dev/null +++ b/package/python-libconfig/Config.in @@ -0,0 +1,20 @@ +comment "python-libconfig needs a toolchain w/ C++, largefile, threads" + depends on !BR2_INSTALL_LIBSTDCPP || !BR2_LARGEFILE || !BR2_TOOLCHAIN_HAS_THREADS + + +config BR2_PACKAGE_PYTHON_LIBCONFIG + bool "python-libconfig" + depends on BR2_PACKAGE_PYTHON || BR2_PACKAGE_PYTHON3 + select BR2_PACKAGE_BOOST + select BR2_PACKAGE_BOOST_PYTHON + select BR2_PACKAGE_LIBCONFIG + help + Python bindings to the C++ library libconfig + + https://github.com/cnangel/python-libconfig + + Libconfig is a simple library for manipulating structured + configuration files. The file format is more compact and more + readable than XML. And unlike XML, it is type-aware, so it is + not necessary to do string parsing in application code. + http://www.hyperrealm.com/libconfig/ diff --git a/package/python-libconfig/python-libconfig.mk b/package/python-libconfig/python-libconfig.mk new file mode 100644 index 0000000..3f5984b --- /dev/null +++ b/package/python-libconfig/python-libconfig.mk @@ -0,0 +1,17 @@ +################################################################################ +# +# python-libconfig +# +################################################################################ + +PYTHON_LIBCONFIG_VERSION = b271c3d9dac938ad5cd29b67bd08cc5536a5a391 +PYTHON_LIBCONFIG_SITE = $(call github,cnangel,python-libconfig,$(PYTHON_LIBCONFIG_VERSION)) + +PYTHON_LIBCONFIG_LICENSE = BSD +PYTHON_LIBCONFIG_LICENSE_FILES = README + +PYTHON_LIBCONFIG_SETUP_TYPE = setuptools + +PYTHON_LIBCONFIG_DEPENDENCIES = libconfig boost + +$(eval $(python-package))