From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Mon, 27 Mar 2023 16:10:34 +0200 Received: from metis.ext.pengutronix.de ([2001:67c:670:201:290:27ff:fe1d:cc33]) by lore.white.stw.pengutronix.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1pgnYP-00GYym-8p for lore@lore.pengutronix.de; Mon, 27 Mar 2023 16:10:34 +0200 Received: from localhost ([127.0.0.1] helo=metis.ext.pengutronix.de) by metis.ext.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1pgnYP-00057w-86; Mon, 27 Mar 2023 16:10:33 +0200 Received: from mo4-p00-ob.smtp.rzone.de ([85.215.255.24]) by metis.ext.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pgnXZ-0004kB-4M for ptxdist@pengutronix.de; Mon, 27 Mar 2023 16:09:42 +0200 ARC-Seal: i=1; a=rsa-sha256; t=1679926180; cv=none; d=strato.com; s=strato-dkim-0002; b=PMNaNWowSutRSOhfVtpy0wrJInOk0hUL8K5e89Lui1B28tBvrvDu+E8rdL1F9dfOQQ dLMRmD0oWX5C/KcwHxK39WItZ3LA6bxq6fXieVQTJAZ4BXYCzyxnVJIVFseYmuynWJe4 v4tmd6MhHzScsBU4Ud0gsF6NW22mdWkjny140L2PQzvHCf93kqTpzS/WxSe94aLNum/9 Fp2hixTC+kRQTEptOnIduI3MianjD/EArEeYTdRtlfSaB2UJGB9hrkbz9O8pK68vO9DI o1YxRAhYZ0MoejcGB9d/IxD/5oikYa/QdU1NI3u/bKE7MhsqOumPBhQvO5fvcGnN9xIx UBcQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; t=1679926180; s=strato-dkim-0002; d=strato.com; h=References:In-Reply-To:Message-Id:Date:Subject:Cc:To:From:Cc:Date: From:Subject:Sender; bh=jCk6ndGQjKoPhWbQu/t9oSPOMtJxEYVf04RCzUgfbZY=; b=jsOaSt0luVIQ5udxDGvH+DjmRSe0GR5HBJXQg/vMrPW2X0cQeIbQEf8IucrnamDR9j QXSR98SKhZfTbXTnr/+/CmkoM0vjpnZSRtjoZtwwGH2whmSnIwBe7gr0EvGVbcFlTbml SP48EHCSoyQ0SUKNbCPI/mR4vzlvJzqkIhFHs91734b9Va5NkHLqOAk62VSlZ0hxYCpD EBf60I04VvMTA7+X4wDtTDianMg7J5Hta1mAaWI+gbiJ2bWfSOKqMLPRgvqzYScI5Hp8 gd67DaeoWLynafBY4L2N5IYwc6NtugQRqdewNVh+GEiIQryIXjeDZjoo7dW1JIXQcjSg 47cA== ARC-Authentication-Results: i=1; strato.com; arc=none; dkim=none X-RZG-CLASS-ID: mo00 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1679926180; s=strato-dkim-0002; d=4wiebe.de; h=References:In-Reply-To:Message-Id:Date:Subject:Cc:To:From:Cc:Date: From:Subject:Sender; bh=jCk6ndGQjKoPhWbQu/t9oSPOMtJxEYVf04RCzUgfbZY=; b=BD7psKz3jwMFYCYqc6aijQy5uk8ZLIZXDFfvydRHHIoHr7N8zoeWoqBo92xpdBopam H/KfPfSMdig4oEqBez3aMILENYG/ZR+rX6doYUaBYcbjt+Q1WQ2PoTsT8RNd1NKoo1bB njzNAdB4AauxmINK+EYTY+P9IbfCkVVvOb3GEszAHxC/Z4y3J4acW3r/wcjk52JvJg59 jDWmXiQH03f1E9ZgUvjG5cHPrXrxoTvwP3vaAgQouZUAikEXGNTUDHxCpnvgIAPlaI74 fhG4LCGIbhXr55rhhfgg93KAN548iTgk//ih33vgTxJekf1fsPzre6JBwl1qnZP0ORAS vyWg== X-RZG-AUTH: ":Km0JfEyhft8wzIIhFLJpRLyPODuSc5X4exbBROmid4/wfXDMnRC7+FnMrvP0Z5i9Y6KONzWR" Received: from home by smtp.strato.de (RZmta 49.3.1 DYNA|AUTH) with ESMTPSA id 692debz2RE9eXHV (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits)) (Client did not present a certificate); Mon, 27 Mar 2023 16:09:40 +0200 (CEST) Received: from tuxedo.. (localhost.localdomain [127.0.0.1]) by home (Postfix) with ESMTP id 603371A005A; Mon, 27 Mar 2023 16:09:40 +0200 (CEST) From: Artur Wiebe To: ptxdist@pengutronix.de Date: Mon, 27 Mar 2023 16:09:15 +0200 Message-Id: <20230327140915.3253285-3-artur@4wiebe.de> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20230327140915.3253285-1-artur@4wiebe.de> References: <20230327140915.3253285-1-artur@4wiebe.de> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on metis.ext.pengutronix.de X-Spam-Level: X-Spam-Status: No, score=-2.1 required=4.0 tests=AWL,BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_PASS,SPF_NONE autolearn=ham autolearn_force=no version=3.4.2 Subject: [ptxdist] [PATCH 3/3] python3-cryptography: Python package that wants to compile with rust and cargo... X-BeenThere: ptxdist@pengutronix.de X-Mailman-Version: 2.1.29 Precedence: list List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: ptxdist@pengutronix.de Cc: Artur Wiebe Sender: "ptxdist" X-SA-Exim-Connect-IP: 127.0.0.1 X-SA-Exim-Mail-From: ptxdist-bounces@pengutronix.de X-SA-Exim-Scanned: No (on metis.ext.pengutronix.de); SAEximRunCond expanded to false --- rules/python3-cryptography.in | 10 ++++++ rules/python3-cryptography.make | 56 +++++++++++++++++++++++++++++++++ 2 files changed, 66 insertions(+) create mode 100644 rules/python3-cryptography.in create mode 100644 rules/python3-cryptography.make diff --git a/rules/python3-cryptography.in b/rules/python3-cryptography.in new file mode 100644 index 000000000..97187de02 --- /dev/null +++ b/rules/python3-cryptography.in @@ -0,0 +1,10 @@ +## SECTION=python3 + +config PYTHON3_CRYPTOGRAPHY + tristate + select PYTHON3 + select HOST_PYTHON3_SETUPTOOLS_RUST + prompt "cryptography" + help + Cryptography is a package which provides cryptographic recipes and primitives to Python developers. + Our goal is for it to be your “cryptographic standard library” diff --git a/rules/python3-cryptography.make b/rules/python3-cryptography.make new file mode 100644 index 000000000..7c5ac9885 --- /dev/null +++ b/rules/python3-cryptography.make @@ -0,0 +1,56 @@ +# -*-makefile-*- +# +# Copyright (C) 2023 by Artur Wiebe +# +# For further information about the PTXdist project and license conditions +# see the README file. +# + +# +# We provide this package +# +PACKAGES-$(PTXCONF_PYTHON3_CRYPTOGRAPHY) += python3-cryptography + +# +# Paths and names +# +PYTHON3_CRYPTOGRAPHY_VERSION := 40.0.1 +PYTHON3_CRYPTOGRAPHY_MD5 := 24dec990fce1d4a614ad86076c8e347f +PYTHON3_CRYPTOGRAPHY := cryptography-$(PYTHON3_CRYPTOGRAPHY_VERSION) +PYTHON3_CRYPTOGRAPHY_SUFFIX := tar.gz +PYTHON3_CRYPTOGRAPHY_URL := $(call ptx/mirror-pypi, cryptography, $(PYTHON3_CRYPTOGRAPHY).$(PYTHON3_CRYPTOGRAPHY_SUFFIX)) +PYTHON3_CRYPTOGRAPHY_SOURCE := $(SRCDIR)/$(PYTHON3_CRYPTOGRAPHY).$(PYTHON3_CRYPTOGRAPHY_SUFFIX) +PYTHON3_CRYPTOGRAPHY_DIR := $(BUILDDIR)/$(PYTHON3_CRYPTOGRAPHY) +PYTHON3_CRYPTOGRAPHY_LICENSE := Apache-2.0 OR BSD-3-Clause +PYTHON3_CRYPTOGRAPHY_LICENSE_FILES := + +PYTHON3_CRYPTOGRAPHY_CARGO_LOCK := $(PYTHON3_CRYPTOGRAPHY_DIR)/src/rust/Cargo.lock + + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +PYTHON3_CRYPTOGRAPHY_CONF_TOOL := python3 + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +$(STATEDIR)/python3-cryptography.targetinstall: + @$(call targetinfo) + + @$(call install_init, python3-cryptography) + @$(call install_fixup, python3-cryptography,PRIORITY,optional) + @$(call install_fixup, python3-cryptography,SECTION,base) + @$(call install_fixup, python3-cryptography,AUTHOR,"Artur Wiebe ") + @$(call install_fixup, python3-cryptography,DESCRIPTION,missing) + + @$(call install_glob, python3-cryptography, 0, 0, -, \ + $(PYTHON3_SITEPACKAGES),, *.py) + + @$(call install_finish, python3-cryptography) + + @$(call touch) + +# vim: syntax=make -- 2.39.2