From patchwork Tue Sep 1 14:37:29 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jugurtha BELKALEM X-Patchwork-Id: 1355096 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.136; helo=silver.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=smile.fr Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=smile-fr.20150623.gappssmtp.com header.i=@smile-fr.20150623.gappssmtp.com header.a=rsa-sha256 header.s=20150623 header.b=VC9mwgKq; dkim-atps=neutral Received: from silver.osuosl.org (smtp3.osuosl.org [140.211.166.136]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4BgqSX39lsz9sVd for ; Wed, 2 Sep 2020 00:38:36 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by silver.osuosl.org (Postfix) with ESMTP id 385DD20010; Tue, 1 Sep 2020 14:38:34 +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 QrAObORrWvVk; Tue, 1 Sep 2020 14:38:20 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by silver.osuosl.org (Postfix) with ESMTP id C8798214FD; Tue, 1 Sep 2020 14:38:20 +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 007B71BF392 for ; Tue, 1 Sep 2020 14:38:19 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by silver.osuosl.org (Postfix) with ESMTP id DB0DA20010 for ; Tue, 1 Sep 2020 14:38:18 +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 pOPIUXJWhPCF for ; Tue, 1 Sep 2020 14:38:06 +0000 (UTC) X-Greylist: from auto-whitelisted by SQLgrey-1.7.6 Received: from mail-wm1-f44.google.com (mail-wm1-f44.google.com [209.85.128.44]) by silver.osuosl.org (Postfix) with ESMTPS id 5CA71231A1 for ; Tue, 1 Sep 2020 14:37:41 +0000 (UTC) Received: by mail-wm1-f44.google.com with SMTP id a65so1397115wme.5 for ; Tue, 01 Sep 2020 07:37:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile-fr.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=w5z0Ud3N0DV0xEdnyhXBup5x+aE2qBzIcQ2kTwoLnVs=; b=VC9mwgKqlzQ8CRdRyEWnjByvhKNpn0eLMBgHFx8X8ELW2TT64Hi2s8YCgY40OaXNiP Ct7qmh/+gFbPvz0cDx6G0d7lye9jLSydHdRjJruqp2Uyy+0xOKLMEkwsj/SQ+uss4L1C KZgHYk1j/zcAzg+TNYBUPCO+HjB0IpImbTDPJADAKLKgRanRoKeWNCM5eSnr0riK4F5z DgpmG7dRjtlT8Lq4H8o5jBHzvy1jMjYkHhMe57vUE0ak2CnzOUkUFN4oYBLFKqYAMaPP 2wiCd1rVLOeJDr7q8F2bdlP5DsQ7tfXGmc2WCSgW8zcTDf/qvz5U7mKqgQs4HKn98CXX SI3g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=w5z0Ud3N0DV0xEdnyhXBup5x+aE2qBzIcQ2kTwoLnVs=; b=QElFiCjOpmgO/P0uM5MqPt4DYXXZSNm4cWJ2AdLc2UO40Tyj1S3UhPnWsKW7yQtOkK TWnR2XQQ/2TvWpKbdB49DzQunLgQo7K2hPYAvSzUDX74NowSUvg5CT/hEFz8p8RTJfou AS9Lu0VNZ00jzt/ilb24JTNYJrPYwTZ8C/rnNSUwaYNjlYJ6dI5WwFAfPl7zMaG1o1Xz NnzCTICsNxNp2ouBO243htA2LWRWymR38Wxp1N6ITUlB4mQQVG/ei26SEFlCxK1fa3FD l3FAECSpfUP4G8vEmE0/MHdO0zavEyQlmeA6dyNGq0Y+CMdVWDcYsmVzncy4mSq9dfuN Nbpw== X-Gm-Message-State: AOAM530v6iajVSaPfLZQLcTofk7Oa3q087EuyXx0TEH6W46h9EAsoRpy bU4LfjOoJUrzl1KkSIoIZahhnlANDTU2Ug== X-Google-Smtp-Source: ABdhPJwW9IFeYTbxv2sT0a327D3h+xl8ZayoozRN6F37FgAlrrATC04xweDv66VtFWy4YBEZGAaW8g== X-Received: by 2002:a1c:98c4:: with SMTP id a187mr2085987wme.178.1598971059604; Tue, 01 Sep 2020 07:37:39 -0700 (PDT) Received: from P-NAN-SUCRE.nantes.intranet (static-css-ccs-204145.business.bouyguestelecom.com. [176.157.204.145]) by smtp.gmail.com with ESMTPSA id y1sm2070860wmi.36.2020.09.01.07.37.39 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 01 Sep 2020 07:37:39 -0700 (PDT) From: Jugurtha BELKALEM To: buildroot@buildroot.org Date: Tue, 1 Sep 2020 16:37:29 +0200 Message-Id: <20200901143731.2916-2-jugurtha.belkalem@smile.fr> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20200901143731.2916-1-jugurtha.belkalem@smile.fr> References: <20200901143731.2916-1-jugurtha.belkalem@smile.fr> Subject: [Buildroot] [PATCH 1/3] package/python-crayons : 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: Jugurtha BELKALEM MIME-Version: 1.0 Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" This module is really simple, it gives you colored strings for terminal usage. Signed-off-by: Jugurtha BELKALEM --- Notes : - This package can be used optionally by python-stegano. - This module has been tested with Python3. - It has been checked with check-package : $ ./utils/check-package package/python-crayons/* 27 lines processed 0 warnings generated DEVELOPERS | 1 + package/Config.in | 1 + package/python-crayons/Config.in | 8 ++++++++ package/python-crayons/python-crayons.hash | 5 +++++ package/python-crayons/python-crayons.mk | 14 ++++++++++++++ 5 files changed, 29 insertions(+) create mode 100644 package/python-crayons/Config.in create mode 100644 package/python-crayons/python-crayons.hash create mode 100644 package/python-crayons/python-crayons.mk diff --git a/DEVELOPERS b/DEVELOPERS index 3c3dcda859..6357eba0bc 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1398,6 +1398,7 @@ N: Joshua Henderson F: package/qt5/qt5wayland/ N: Jugurtha BELKALEM +F: package/python-crayons/ F: package/python-cycler/ F: package/python-matplotlib/ diff --git a/package/Config.in b/package/Config.in index d7e79f4795..fee0a964d0 100644 --- a/package/Config.in +++ b/package/Config.in @@ -920,6 +920,7 @@ menu "External python modules" source "package/python-configshell-fb/Config.in" source "package/python-constantly/Config.in" source "package/python-couchdb/Config.in" + source "package/python-crayons/Config.in" source "package/python-crc16/Config.in" source "package/python-crcmod/Config.in" source "package/python-crontab/Config.in" diff --git a/package/python-crayons/Config.in b/package/python-crayons/Config.in new file mode 100644 index 0000000000..10f3ece009 --- /dev/null +++ b/package/python-crayons/Config.in @@ -0,0 +1,8 @@ +config BR2_PACKAGE_PYTHON_CRAYONS + bool "python-crayons" + depends on BR2_PACKAGE_PYTHON3 + help + This module is really simple, it gives you + colored strings for terminal usage. + + https://pypi.org/project/crayons diff --git a/package/python-crayons/python-crayons.hash b/package/python-crayons/python-crayons.hash new file mode 100644 index 0000000000..e3d6632169 --- /dev/null +++ b/package/python-crayons/python-crayons.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/crayons/json +md5 88a79c854ce54bcbb8376d18a448d627 crayons-0.4.0.tar.gz +sha256 bd33b7547800f2cfbd26b38431f9e64b487a7de74a947b0fafc89b45a601813f crayons-0.4.0.tar.gz +# Locally computed sha256 checksums +sha256 7deeb137f78337fd1e2e3966a7896821c6ebff244200d009d3f4157246b5a457 LICENSE diff --git a/package/python-crayons/python-crayons.mk b/package/python-crayons/python-crayons.mk new file mode 100644 index 0000000000..33562d097b --- /dev/null +++ b/package/python-crayons/python-crayons.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-crayons +# +################################################################################ + +PYTHON_CRAYONS_VERSION = 0.4.0 +PYTHON_CRAYONS_SOURCE = crayons-$(PYTHON_CRAYONS_VERSION).tar.gz +PYTHON_CRAYONS_SITE = https://files.pythonhosted.org/packages/b8/6b/12a1dea724c82f1c19f410365d3e25356625b48e8009a7c3c9ec4c42488d +PYTHON_CRAYONS_LICENSE = MIT +PYTHON_CRAYONS_LICENSE_FILES = LICENSE +PYTHON_CRAYONS_SETUP_TYPE = setuptools + +$(eval $(python-package)) From patchwork Tue Sep 1 14:37:30 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Jugurtha BELKALEM X-Patchwork-Id: 1355095 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.133; helo=hemlock.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=smile.fr Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=smile-fr.20150623.gappssmtp.com header.i=@smile-fr.20150623.gappssmtp.com header.a=rsa-sha256 header.s=20150623 header.b=ONUeLcAJ; 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 4BgqRj322Nz9sVS for ; Wed, 2 Sep 2020 00:37:53 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id BF5DD870D7; Tue, 1 Sep 2020 14:37:47 +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 E1P0lvpYVhUX; Tue, 1 Sep 2020 14:37:46 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by hemlock.osuosl.org (Postfix) with ESMTP id 03456870BA; Tue, 1 Sep 2020 14:37:46 +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 459DC1BF392 for ; Tue, 1 Sep 2020 14:37:44 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id 4249986947 for ; Tue, 1 Sep 2020 14:37:44 +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 qgYSKxR7S0JM for ; Tue, 1 Sep 2020 14:37:43 +0000 (UTC) X-Greylist: from auto-whitelisted by SQLgrey-1.7.6 Received: from mail-wr1-f51.google.com (mail-wr1-f51.google.com [209.85.221.51]) by whitealder.osuosl.org (Postfix) with ESMTPS id 5AF1881414 for ; Tue, 1 Sep 2020 14:37:43 +0000 (UTC) Received: by mail-wr1-f51.google.com with SMTP id w5so1814002wrp.8 for ; Tue, 01 Sep 2020 07:37:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile-fr.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=xBR55LLFiPKfMAOnoja8aQPTCVFQfEl/1uV0m31mVs4=; b=ONUeLcAJi479EPlwQ3LwEP5xk4POJAsJj0NGyWO6MPs3N2N8AsNCP54sUi3CKyT1MH 8rPbkEnNPhwK9zMBVU2dX2pi+ElIxNxH/T3w2iEiwqKQvR6XBfI0OC41PkkGTUXklkeP VdFpoZTe8C5Kif/nb65nIuowxfMNlKYknHxswQcKo9zYVDH0nUvwy9m6M0S65njGCa8k VX7Plx9TeVCfAWsGGfRUNdYznL4Ucs5TzbBAD0+CFlTTbo6zUDK/NMb4gJU8bfQIJjVJ IFgfTkpwOIS+YYm4Wk34T0VzZNC1N0BzwfKcXzii3QtP9l6mszOxwxUk+XiacwU17Qr9 RsDQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=xBR55LLFiPKfMAOnoja8aQPTCVFQfEl/1uV0m31mVs4=; b=TJ2q6zo7UmxqqIq3c4tugRHpxbnBmU6Zwwzp8ITuCzkflH8jNt9tA7QO8RdrT8Bwfh 8fuj+81uOeggTDzAQ90CaX8HncDWNLyzUXRqcyKLVa8Le6V+XghraqQDpD171k9+mU9N ktlx0ECc1Uluyk0oinyogSt+42KAiGS/03zwQnd+sUYFmgP0u84eGfPC1D5bvMOqn1df z98AkZA//tUhwuC+JR/zjYNpOwzPD00pqXSyWLfUhk8Qnt7EQrvG/B3mCEv0o0N7ZzFc bfwQ9H+TRK3x0e49FHFGdhN7/S+EFPb9tAeqcdKtU14BAhyV9Mbi25RLeYmqPg00G375 4zWQ== X-Gm-Message-State: AOAM532Y7GTK6d5qMepIeV3cKurKv1vR6xzG6HgBqiwqsaIILt7UbZvR 9f3y/YlMcCUsp3bLHzLEtiLZRzQERLjoVQ== X-Google-Smtp-Source: ABdhPJyjPZ15dnkMDu3sqi808EBTJx65+hDIumHr0xZ8txuvPvi4xOsxq7jfjGwaePp8dgHplo8qbg== X-Received: by 2002:adf:f552:: with SMTP id j18mr2468826wrp.128.1598971060769; Tue, 01 Sep 2020 07:37:40 -0700 (PDT) Received: from P-NAN-SUCRE.nantes.intranet (static-css-ccs-204145.business.bouyguestelecom.com. [176.157.204.145]) by smtp.gmail.com with ESMTPSA id y1sm2070860wmi.36.2020.09.01.07.37.40 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 01 Sep 2020 07:37:40 -0700 (PDT) From: Jugurtha BELKALEM To: buildroot@buildroot.org Date: Tue, 1 Sep 2020 16:37:30 +0200 Message-Id: <20200901143731.2916-3-jugurtha.belkalem@smile.fr> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20200901143731.2916-1-jugurtha.belkalem@smile.fr> References: <20200901143731.2916-1-jugurtha.belkalem@smile.fr> MIME-Version: 1.0 Subject: [Buildroot] [PATCH 2/3] package/python-piexif : 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: Jugurtha BELKALEM Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" To simplify exif manipulations with Python. Writing, reading, and more. Piexif is pure Python. To everywhere with Python. Signed-off-by: Jugurtha BELKALEM --- Notes : - This package is mandatory at runtime for python-stegano. - This module has been tested with Python3. - It has been checked with check-package : $ ./utils/check-package package/python-piexif/* 26 lines processed 0 warnings generated DEVELOPERS | 1 + package/Config.in | 1 + package/python-piexif/Config.in | 10 ++++++++++ package/python-piexif/python-piexif.hash | 3 +++ package/python-piexif/python-piexif.mk | 13 +++++++++++++ 5 files changed, 28 insertions(+) create mode 100644 package/python-piexif/Config.in create mode 100644 package/python-piexif/python-piexif.hash create mode 100644 package/python-piexif/python-piexif.mk diff --git a/DEVELOPERS b/DEVELOPERS index 6357eba0bc..18411d638b 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1401,6 +1401,7 @@ N: Jugurtha BELKALEM F: package/python-crayons/ F: package/python-cycler/ F: package/python-matplotlib/ +F: package/python-piexif/ N: Juha Rantanen F: package/acsccid/ diff --git a/package/Config.in b/package/Config.in index fee0a964d0..7dac15254a 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1057,6 +1057,7 @@ menu "External python modules" source "package/python-periphery/Config.in" source "package/python-pexpect/Config.in" source "package/python-pickleshare/Config.in" + source "package/python-piexif/Config.in" source "package/python-pigpio/Config.in" source "package/python-pillow/Config.in" source "package/python-pip/Config.in" diff --git a/package/python-piexif/Config.in b/package/python-piexif/Config.in new file mode 100644 index 0000000000..aad42cbaeb --- /dev/null +++ b/package/python-piexif/Config.in @@ -0,0 +1,10 @@ +config BR2_PACKAGE_PYTHON_PIEXIF + bool "python-piexif" + depends on BR2_PACKAGE_PYTHON3 + select BR2_PACKAGE_PYTHON_PILLOW + help + To simplify exif manipulations with Python. + Writing, reading, and moreā€¦ Piexif is pure Python. + To everywhere with Python. + + https://github.com/hMatoba/Piexif diff --git a/package/python-piexif/python-piexif.hash b/package/python-piexif/python-piexif.hash new file mode 100644 index 0000000000..1d83511516 --- /dev/null +++ b/package/python-piexif/python-piexif.hash @@ -0,0 +1,3 @@ +# Locally computed sha256 checksums +sha256 abfd9a67795e23d7a76f9407d60841efa68c5d6e43376b295bb821a30602c569 python-piexif-1.1.3.tar.gz +sha256 c9d2e27b56e1c47bb99ffac43d61077019dc54015d5e34d0e84411cce3d1bbde LICENSE.txt diff --git a/package/python-piexif/python-piexif.mk b/package/python-piexif/python-piexif.mk new file mode 100644 index 0000000000..2ab15cd30c --- /dev/null +++ b/package/python-piexif/python-piexif.mk @@ -0,0 +1,13 @@ +################################################################################ +# +# python-piexif +# +################################################################################ + +PYTHON_PIEXIF_VERSION = 1.1.3 +PYTHON_PIEXIF_SITE = $(call github,hMatoba,Piexif,$(PYTHON_PIEXIF_VERSION)) +PYTHON_PIEXIF_LICENSE = MIT +PYTHON_PIEXIF_LICENSE_FILES = LICENSE.txt +PYTHON_PIEXIF_SETUP_TYPE = setuptools + +$(eval $(python-package)) From patchwork Tue Sep 1 14:37:31 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jugurtha BELKALEM X-Patchwork-Id: 1355094 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=smile.fr Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=smile-fr.20150623.gappssmtp.com header.i=@smile-fr.20150623.gappssmtp.com header.a=rsa-sha256 header.s=20150623 header.b=r49ZGI2z; 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 4BgqRh6f24z9sVb for ; Wed, 2 Sep 2020 00:37:52 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by fraxinus.osuosl.org (Postfix) with ESMTP id F2C9986396; Tue, 1 Sep 2020 14:37:49 +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 JTdt-rPHi6l8; Tue, 1 Sep 2020 14:37:47 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by fraxinus.osuosl.org (Postfix) with ESMTP id CBA73862C1; Tue, 1 Sep 2020 14:37:47 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from hemlock.osuosl.org (smtp2.osuosl.org [140.211.166.133]) by ash.osuosl.org (Postfix) with ESMTP id 42E8F1BF392 for ; Tue, 1 Sep 2020 14:37:46 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id 3976D870C7 for ; Tue, 1 Sep 2020 14:37: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 0M5VxZcA498M for ; Tue, 1 Sep 2020 14:37:44 +0000 (UTC) X-Greylist: from auto-whitelisted by SQLgrey-1.7.6 Received: from mail-wr1-f67.google.com (mail-wr1-f67.google.com [209.85.221.67]) by hemlock.osuosl.org (Postfix) with ESMTPS id DCC278708A for ; Tue, 1 Sep 2020 14:37:43 +0000 (UTC) Received: by mail-wr1-f67.google.com with SMTP id c18so1803625wrm.9 for ; Tue, 01 Sep 2020 07:37:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile-fr.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=cYsFrhTCzpypumPjmjr2nJ+kyIUXihB6fiA9gJc4XFg=; b=r49ZGI2zF5z/UQ8g6hcrIVsfQe4yC5AE8ezxvAdzJiw9Xcfkd7292XePRBa59LearK nBLpOOjEmmAt6rSHKCcnJUMDLYYKIMW/NGlr2HaJvUAycqNBHxHjMETmnH9aPrkKiHFa TB4gz7JNL/vw6Se76fjWCY8EyrvbWj93/fvSc25TcTmvwKWyFpR3IwJUl/ul2RCmZ9bw GDxEAGc1hxpSFY1CFXOVRRnBmuV6BZhn1GxUyJScs5zTRniZy06mTSra6LYVfIM/pXlt zlruMOIf6jlMXqpYRFlk9/ApcXSMAzB/ZxNRLoJBgsXm7Qf/rg7FI3OOnHEvy/8Yhsiw POkA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=cYsFrhTCzpypumPjmjr2nJ+kyIUXihB6fiA9gJc4XFg=; b=iqvdzfPJ1evyZto9g6WnKymjsi33Z35/f/0u8how41s+yPksiJoYhl4KSSyabwx7Nc r6RCRWB0WCyQZ/wnF04TU5bB8gIV32H6w9Fy3FhqhNb4ni3qJGtBu6UPQlQzZOqu1mXP UM0F9CdzmLNK/TiDScMcSVUAx4tR+MVOahD2s7IAkVq4xPG7+0GeLfhgpLVt2uZ6w0Ez QOc4KptFhgXFk4bfDlQM8tuGXQCSGvkz28Wb1CDdaZNcWZt3R49R2wp2YwCpup0vb8Fk 7NXCFbiO5mEFvs85G7aK0Con8sgEOhO5s5jb6lcbKY5AAUNZx0OKG1Aq1M5ZIK/82rcP CgCg== X-Gm-Message-State: AOAM5311H5bQ/LwefNbcrAbEFEZa0kWHVEeMnTRORxzg/w87FQVPr4Hi GFP9oazjS7QLyBI/PF9PJb/xU4pVX08cQw== X-Google-Smtp-Source: ABdhPJypQxk9i1joOxVZ6V2PyGIJRmEqeZhVgscIZ03OjNEBKwHjkGl9BEbekKGPwcAupYskQy29mQ== X-Received: by 2002:a5d:4bcf:: with SMTP id l15mr2241615wrt.384.1598971061844; Tue, 01 Sep 2020 07:37:41 -0700 (PDT) Received: from P-NAN-SUCRE.nantes.intranet (static-css-ccs-204145.business.bouyguestelecom.com. [176.157.204.145]) by smtp.gmail.com with ESMTPSA id y1sm2070860wmi.36.2020.09.01.07.37.41 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 01 Sep 2020 07:37:41 -0700 (PDT) From: Jugurtha BELKALEM To: buildroot@buildroot.org Date: Tue, 1 Sep 2020 16:37:31 +0200 Message-Id: <20200901143731.2916-4-jugurtha.belkalem@smile.fr> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20200901143731.2916-1-jugurtha.belkalem@smile.fr> References: <20200901143731.2916-1-jugurtha.belkalem@smile.fr> Subject: [Buildroot] [PATCH 3/3] package/python-stegano : 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: Jugurtha BELKALEM MIME-Version: 1.0 Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" Steganography is the art and science of writing hidden messages in such a way that no one , apart from the sender and intended recipient , suspects the existence of the message, a form of security through obscurity. Steganography is often used with cryptography. More about python-stegano is available at : https://pypi.org/project/stegano/. Stegano can be tested : $ python3 >>> from stegano import lsb >>> secret = lsb.hide("./image.png", "Hello World") >>> secret.save("./image-with-steganography.png") To get back text : >>> clear_message = lsb.reveal("./image-with-steganography") Signed-off-by: Jugurtha BELKALEM --- Notes : - This module has been tested with Python3. - It has been checked with check-package : $ ./utils/check-package package/python-stegano/* 33 lines processed 0 warnings generated DEVELOPERS | 1 + package/Config.in | 1 + package/python-stegano/Config.in | 14 ++++++++++++++ package/python-stegano/python-stegano.hash | 5 +++++ package/python-stegano/python-stegano.mk | 14 ++++++++++++++ 5 files changed, 35 insertions(+) create mode 100644 package/python-stegano/Config.in create mode 100644 package/python-stegano/python-stegano.hash create mode 100644 package/python-stegano/python-stegano.mk diff --git a/DEVELOPERS b/DEVELOPERS index 18411d638b..fcb6526dad 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1402,6 +1402,7 @@ F: package/python-crayons/ F: package/python-cycler/ F: package/python-matplotlib/ F: package/python-piexif/ +F: package/python-stegano/ N: Juha Rantanen F: package/acsccid/ diff --git a/package/Config.in b/package/Config.in index 7dac15254a..40eb865256 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1169,6 +1169,7 @@ menu "External python modules" source "package/python-sqlalchemy/Config.in" source "package/python-sqliteschema/Config.in" source "package/python-sqlparse/Config.in" + source "package/python-stegano/Config.in" source "package/python-subprocess32/Config.in" source "package/python-systemd/Config.in" source "package/python-tabledata/Config.in" diff --git a/package/python-stegano/Config.in b/package/python-stegano/Config.in new file mode 100644 index 0000000000..b0b209c5f8 --- /dev/null +++ b/package/python-stegano/Config.in @@ -0,0 +1,14 @@ +config BR2_PACKAGE_PYTHON_STEGANO + bool "python-stegano" + depends on BR2_PACKAGE_PYTHON3 + select BR2_PACKAGE_JPEG #runtime + select BR2_PACKAGE_LIBXML2 #runtime + select BR2_PACKAGE_OPENJPEG #runtime + select BR2_PACKAGE_PYTHON_CRAYONS #runtime + select BR2_PACKAGE_PYTHON_PIEXIF #runtime + select BR2_PACKAGE_PYTHON_PILLOW #runtime + select BR2_PACKAGE_TIFF #runtime + help + A pure Python Steganography module. + + https://github.com/itkach/mwscrape diff --git a/package/python-stegano/python-stegano.hash b/package/python-stegano/python-stegano.hash new file mode 100644 index 0000000000..d823c1752e --- /dev/null +++ b/package/python-stegano/python-stegano.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/stegano/json +md5 c63deda6352232c12cc09a8fd3ffc4e1 stegano-0.9.8.tar.gz +sha256 b22eaefd8c236b0579fc3cc7ea709d0154098c11d3a30a3b840daa2ca1e3aa8a stegano-0.9.8.tar.gz +# Locally computed sha256 checksums +sha256 c53a65c2fd561c87eaabf1072ef5dcab8653042bc15308465f52413585eb6271 COPYING diff --git a/package/python-stegano/python-stegano.mk b/package/python-stegano/python-stegano.mk new file mode 100644 index 0000000000..9ff2d94484 --- /dev/null +++ b/package/python-stegano/python-stegano.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-stegano +# +################################################################################ + +PYTHON_STEGANO_VERSION = 0.9.8 +PYTHON_STEGANO_SOURCE = stegano-$(PYTHON_STEGANO_VERSION).tar.gz +PYTHON_STEGANO_SITE = https://files.pythonhosted.org/packages/6d/43/e758084b67931731d09cb5ee4d877955f970e8c2e20be4b85ccd177bef35 +PYTHON_STEGANO_LICENSE = GPL-3.0+ +PYTHON_STEGANO_LICENSE_FILES = COPYING +PYTHON_STEGANO_SETUP_TYPE = setuptools + +$(eval $(python-package))