From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Sun, 16 Apr 2023 11:38:30 +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 1pnyq5-005KkE-Nc for lore@lore.pengutronix.de; Sun, 16 Apr 2023 11:38:30 +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 1pnyq5-0004zs-TI; Sun, 16 Apr 2023 11:38:29 +0200 Received: from mo4-p01-ob.smtp.rzone.de ([81.169.146.166]) by metis.ext.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pnyoP-0003Pw-C6 for ptxdist@pengutronix.de; Sun, 16 Apr 2023 11:36:48 +0200 ARC-Seal: i=1; a=rsa-sha256; t=1681637804; cv=none; d=strato.com; s=strato-dkim-0002; b=PloALpRqguSMmz+ivrHB/6ZOnhJNh8Nghlg7SBBHBEr3NRzQa8GxpbkwYf8w9vFDGJ I5g/fuaDn+4Oyq4kTxenLM//8BPBUWDktkRRTuyaq0rcUcJhbdH4cpIFu0321iHeNW9Y CcrVR7lxL4wXEPBAsER1RV4oQGGLK/HyOCiMwE1JelvBC6uTwKihh5WQa8HR2qxTI4al 7U4mcdXE2aK9ZRRus72mAy3qFRNGzdHC6N8uGGCPwPN9Sgpuq1s/2ETZT7qeagcPDnhq ZF6IM1ilMeA3Ga+apcriqZa1f5SHG6vAyJdzROu13tOybE7qa5flZXdzUgiM57T9who7 2aTA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; t=1681637804; s=strato-dkim-0002; d=strato.com; h=References:In-Reply-To:Message-Id:Date:Subject:To:From:Cc:Date:From: Subject:Sender; bh=vkGCCcahl6jv+H7tKcWIdgzkifF9YFkx1kjkMoZwmSs=; b=IIuVwDsmfWttE24WQcHXlGYFRuItzB4hWkQ61MBz0K3VhkDuGm4O4T8h5/35pvZKt0 GnuigWVl9wDzD863j5mxNJ+X7hhoTMa72PFgrFCjQTyN5TjW30NNzmPlVSG/l9yb4o6d MpNWqEtaVa0AZWcFquQ/vD1+2IvlvHescK7JTjyi+PN+9kb5YkrYT5rwkG8DDmdHsMvq FX4eDaCm/WJs4G0M24c8yxGp0y81wXfpCyBiuS+3HX9jgVsTOCdouXt5SK75dEbpp5Yy TSn7wXGoeu8qDmsFSXFKVunXf23tmkaEWK4QbVyOkpOOIj4Y5IdsWH0AVtRi6afSuJgT ch6w== ARC-Authentication-Results: i=1; strato.com; arc=none; dkim=none X-RZG-CLASS-ID: mo01 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1681637804; s=strato-dkim-0002; d=4wiebe.de; h=References:In-Reply-To:Message-Id:Date:Subject:To:From:Cc:Date:From: Subject:Sender; bh=vkGCCcahl6jv+H7tKcWIdgzkifF9YFkx1kjkMoZwmSs=; b=eWY0IbYQ6VgKkPPFJvTXeBfiyWgAjkpiNx56+QsaPCcT71Rn5SuqkXbJbVNc3Svbf8 U7vQy+K3rLTxyV5Hvb5dulAdCvxdC5aqg5lH9pCOQ9DGa4goRfhyxgCh6lj4whj/FdEE GH4QSp54xmxuspuzZozsm9Q3LjsA7FU9sBQZi8I5P3dCRLpcYSAnaIEN3bVoAsU6F5YY R1O+o5vGtmMKs31lEe9xnwT2Lrw9zi+jk+1sPr1fphljYD8+TOsr8we1ziNd8D/lExBq cE0KHMiKJzR0M1viOm/EqHnie3IH8h8X2DMvjhmzkdneBXIczigRTERTUXJSY/ycvW5t wTBg== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; t=1681637804; s=strato-dkim-0003; d=4wiebe.de; h=References:In-Reply-To:Message-Id:Date:Subject:To:From:Cc:Date:From: Subject:Sender; bh=vkGCCcahl6jv+H7tKcWIdgzkifF9YFkx1kjkMoZwmSs=; b=nUUWogig36kKgJLg5djwXzFeyB7eJTm2iyO9KnAhL5gSFux0c1Red5SxD0QX4Csuhg +f+x9TE8/GAN+hqPhFAg== X-RZG-AUTH: ":Km0JfEyhft8wzIIhFLJpRLyPODuSc5X4exbBROmid4/wfXDMnRC7+FnMrvP0Z5i9Y6KNNDKR" Received: from home by smtp.strato.de (RZmta 49.4.0 DYNA|AUTH) with ESMTPSA id h05573z3G9aiViR (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits)) (Client did not present a certificate) for ; Sun, 16 Apr 2023 11:36:44 +0200 (CEST) Received: from tuxedo.. (localhost.localdomain [127.0.0.1]) by home (Postfix) with ESMTP id 18ECB1A04EA for ; Sun, 16 Apr 2023 11:36:44 +0200 (CEST) From: Artur Wiebe To: ptxdist@pengutronix.de Date: Sun, 16 Apr 2023 11:36:43 +0200 Message-Id: <20230416093643.3983478-11-artur@4wiebe.de> X-Mailer: git-send-email 2.40.0 In-Reply-To: <20230416093643.3983478-1-artur@4wiebe.de> References: <20230416093643.3983478-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.6 required=4.0 tests=AWL,BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,PDS_BTC_ID,RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,SPF_NONE, T_SCC_BODY_TEXT_LINE,UPPERCASE_50_75 autolearn=ham autolearn_force=no version=3.4.2 Subject: [ptxdist] [PATCH 11/11] python3-cryptography: new package 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 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 Signed-off-by: Artur Wiebe --- patches/cryptography-40.0.1/series | 2 + .../set-python-include-from-evn.patch | 32 ++ .../symlink-to-Cargo.lock.patch | 21 + rules/python3-cryptography.cargo.make | 509 ++++++++++++++++++ rules/python3-cryptography.in | 15 + rules/python3-cryptography.make | 78 +++ 6 files changed, 657 insertions(+) create mode 100644 patches/cryptography-40.0.1/series create mode 100644 patches/cryptography-40.0.1/set-python-include-from-evn.patch create mode 100644 patches/cryptography-40.0.1/symlink-to-Cargo.lock.patch create mode 100644 rules/python3-cryptography.cargo.make create mode 100644 rules/python3-cryptography.in create mode 100644 rules/python3-cryptography.make diff --git a/patches/cryptography-40.0.1/series b/patches/cryptography-40.0.1/series new file mode 100644 index 000000000..419ec0af6 --- /dev/null +++ b/patches/cryptography-40.0.1/series @@ -0,0 +1,2 @@ +symlink-to-Cargo.lock.patch +set-python-include-from-evn.patch diff --git a/patches/cryptography-40.0.1/set-python-include-from-evn.patch b/patches/cryptography-40.0.1/set-python-include-from-evn.patch new file mode 100644 index 000000000..b5689b548 --- /dev/null +++ b/patches/cryptography-40.0.1/set-python-include-from-evn.patch @@ -0,0 +1,32 @@ +From 705e4987dcc1fa29ff24fc9b14bf3f8e45ed109f Mon Sep 17 00:00:00 2001 +From: Artur Wiebe +Date: Fri, 14 Apr 2023 10:21:32 +0200 +Subject: [PATCH] set python include from evn + +--- + src/rust/build.rs | 9 +++++---- + 1 file changed, 5 insertions(+), 4 deletions(-) + +diff --git a/src/rust/build.rs b/src/rust/build.rs +index 01177ac..ddc2cab 100644 +--- a/src/rust/build.rs ++++ b/src/rust/build.rs +@@ -43,10 +43,11 @@ fn main() { + ) + .unwrap(); + println!("cargo:rustc-cfg=python_implementation=\"{}\"", python_impl); +- let python_include = run_python_script( +- &python, +- "import sysconfig; print(sysconfig.get_path('include'), end='')", +- ) ++// let python_include = run_python_script( ++// &python, ++// "import sysconfig; print(sysconfig.get_path('include'), end='')", ++// ) ++ let python_include = env::var("PYTHON_INCLUDE") + .unwrap(); + let openssl_include = + std::env::var_os("DEP_OPENSSL_INCLUDE").expect("unable to find openssl include path"); +-- +2.40.0 + diff --git a/patches/cryptography-40.0.1/symlink-to-Cargo.lock.patch b/patches/cryptography-40.0.1/symlink-to-Cargo.lock.patch new file mode 100644 index 000000000..a7c027d7f --- /dev/null +++ b/patches/cryptography-40.0.1/symlink-to-Cargo.lock.patch @@ -0,0 +1,21 @@ +From bdc7332719d114557a4a14ff655549f1b447ee8c Mon Sep 17 00:00:00 2001 +From: Artur Wiebe +Date: Fri, 14 Apr 2023 10:16:37 +0200 +Subject: [PATCH] symlink to Cargo.lock + +--- + Cargo.lock | 1 + + 1 file changed, 1 insertion(+) + create mode 120000 Cargo.lock + +diff --git a/Cargo.lock b/Cargo.lock +new file mode 120000 +index 0000000..a048b8f +--- /dev/null ++++ b/Cargo.lock +@@ -0,0 +1 @@ ++src/rust/Cargo.lock +\ No newline at end of file +-- +2.40.0 + diff --git a/rules/python3-cryptography.cargo.make b/rules/python3-cryptography.cargo.make new file mode 100644 index 000000000..52435cb91 --- /dev/null +++ b/rules/python3-cryptography.cargo.make @@ -0,0 +1,509 @@ +# -*-makefile-*- +# +# Copyright (C) 2023 by Artur Wiebe +# +# For further information about the PTXdist project and license conditions +# see the README file. +# + +# +# WARNING: This file is generated with 'ptxdist cargosync python3-cryptography' and +# should not be modified manually! +# + +PYTHON3_CRYPTOGRAPHY_CONF_OPT += cargo-lock-md5 0bd35601df312aa6ae9fb55e9ac95a80 + +PYTHON3_CRYPTOGRAPHY_INFLECTOR_0_11_4_MD5 := b7f1a4cd029f5b6ffbc31b3acd5ae605 +PYTHON3_CRYPTOGRAPHY_INFLECTOR_0_11_4_URL := https://crates.io/api/v1/crates/Inflector/0.11.4/download +PYTHON3_CRYPTOGRAPHY_INFLECTOR_0_11_4_SOURCE := $(SRCDIR)/Inflector-0.11.4.crate +$(PYTHON3_CRYPTOGRAPHY_INFLECTOR_0_11_4_SOURCE) := PYTHON3_CRYPTOGRAPHY_INFLECTOR_0_11_4 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_INFLECTOR_0_11_4_SOURCE) + +PYTHON3_CRYPTOGRAPHY_ALIASABLE_0_1_3_MD5 := f02c179eca8c70ccdfa3f17b5c33563a +PYTHON3_CRYPTOGRAPHY_ALIASABLE_0_1_3_URL := https://crates.io/api/v1/crates/aliasable/0.1.3/download +PYTHON3_CRYPTOGRAPHY_ALIASABLE_0_1_3_SOURCE := $(SRCDIR)/aliasable-0.1.3.crate +$(PYTHON3_CRYPTOGRAPHY_ALIASABLE_0_1_3_SOURCE) := PYTHON3_CRYPTOGRAPHY_ALIASABLE_0_1_3 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_ALIASABLE_0_1_3_SOURCE) + +PYTHON3_CRYPTOGRAPHY_ANDROID_SYSTEM_PROPERTIES_0_1_5_MD5 := bf23cd323c33a8c283c41bb9b79e4ce4 +PYTHON3_CRYPTOGRAPHY_ANDROID_SYSTEM_PROPERTIES_0_1_5_URL := https://crates.io/api/v1/crates/android_system_properties/0.1.5/download +PYTHON3_CRYPTOGRAPHY_ANDROID_SYSTEM_PROPERTIES_0_1_5_SOURCE := $(SRCDIR)/android_system_properties-0.1.5.crate +$(PYTHON3_CRYPTOGRAPHY_ANDROID_SYSTEM_PROPERTIES_0_1_5_SOURCE) := PYTHON3_CRYPTOGRAPHY_ANDROID_SYSTEM_PROPERTIES_0_1_5 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_ANDROID_SYSTEM_PROPERTIES_0_1_5_SOURCE) + +PYTHON3_CRYPTOGRAPHY_ASN1_0_13_0_MD5 := fccc99a9d7209cb9dac58d4844967f1e +PYTHON3_CRYPTOGRAPHY_ASN1_0_13_0_URL := https://crates.io/api/v1/crates/asn1/0.13.0/download +PYTHON3_CRYPTOGRAPHY_ASN1_0_13_0_SOURCE := $(SRCDIR)/asn1-0.13.0.crate +$(PYTHON3_CRYPTOGRAPHY_ASN1_0_13_0_SOURCE) := PYTHON3_CRYPTOGRAPHY_ASN1_0_13_0 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_ASN1_0_13_0_SOURCE) + +PYTHON3_CRYPTOGRAPHY_ASN1_DERIVE_0_13_0_MD5 := 64f71a2af5210b79e9b3de5817abd295 +PYTHON3_CRYPTOGRAPHY_ASN1_DERIVE_0_13_0_URL := https://crates.io/api/v1/crates/asn1_derive/0.13.0/download +PYTHON3_CRYPTOGRAPHY_ASN1_DERIVE_0_13_0_SOURCE := $(SRCDIR)/asn1_derive-0.13.0.crate +$(PYTHON3_CRYPTOGRAPHY_ASN1_DERIVE_0_13_0_SOURCE) := PYTHON3_CRYPTOGRAPHY_ASN1_DERIVE_0_13_0 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_ASN1_DERIVE_0_13_0_SOURCE) + +PYTHON3_CRYPTOGRAPHY_AUTOCFG_1_1_0_MD5 := 05d77ef52e90ad161fdd41b252420467 +PYTHON3_CRYPTOGRAPHY_AUTOCFG_1_1_0_URL := https://crates.io/api/v1/crates/autocfg/1.1.0/download +PYTHON3_CRYPTOGRAPHY_AUTOCFG_1_1_0_SOURCE := $(SRCDIR)/autocfg-1.1.0.crate +$(PYTHON3_CRYPTOGRAPHY_AUTOCFG_1_1_0_SOURCE) := PYTHON3_CRYPTOGRAPHY_AUTOCFG_1_1_0 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_AUTOCFG_1_1_0_SOURCE) + +PYTHON3_CRYPTOGRAPHY_BASE64_0_13_1_MD5 := 3d192a852cb456a965c5d64db624c915 +PYTHON3_CRYPTOGRAPHY_BASE64_0_13_1_URL := https://crates.io/api/v1/crates/base64/0.13.1/download +PYTHON3_CRYPTOGRAPHY_BASE64_0_13_1_SOURCE := $(SRCDIR)/base64-0.13.1.crate +$(PYTHON3_CRYPTOGRAPHY_BASE64_0_13_1_SOURCE) := PYTHON3_CRYPTOGRAPHY_BASE64_0_13_1 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_BASE64_0_13_1_SOURCE) + +PYTHON3_CRYPTOGRAPHY_BITFLAGS_1_3_2_MD5 := a295edb6953237ebbdfa8e731229f9a3 +PYTHON3_CRYPTOGRAPHY_BITFLAGS_1_3_2_URL := https://crates.io/api/v1/crates/bitflags/1.3.2/download +PYTHON3_CRYPTOGRAPHY_BITFLAGS_1_3_2_SOURCE := $(SRCDIR)/bitflags-1.3.2.crate +$(PYTHON3_CRYPTOGRAPHY_BITFLAGS_1_3_2_SOURCE) := PYTHON3_CRYPTOGRAPHY_BITFLAGS_1_3_2 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_BITFLAGS_1_3_2_SOURCE) + +PYTHON3_CRYPTOGRAPHY_BUMPALO_3_10_0_MD5 := 67b7cc02856cad7f081e9dc0d8a74427 +PYTHON3_CRYPTOGRAPHY_BUMPALO_3_10_0_URL := https://crates.io/api/v1/crates/bumpalo/3.10.0/download +PYTHON3_CRYPTOGRAPHY_BUMPALO_3_10_0_SOURCE := $(SRCDIR)/bumpalo-3.10.0.crate +$(PYTHON3_CRYPTOGRAPHY_BUMPALO_3_10_0_SOURCE) := PYTHON3_CRYPTOGRAPHY_BUMPALO_3_10_0 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_BUMPALO_3_10_0_SOURCE) + +PYTHON3_CRYPTOGRAPHY_CC_1_0_79_MD5 := 7d83f411bb22318c65fec8bbee937ece +PYTHON3_CRYPTOGRAPHY_CC_1_0_79_URL := https://crates.io/api/v1/crates/cc/1.0.79/download +PYTHON3_CRYPTOGRAPHY_CC_1_0_79_SOURCE := $(SRCDIR)/cc-1.0.79.crate +$(PYTHON3_CRYPTOGRAPHY_CC_1_0_79_SOURCE) := PYTHON3_CRYPTOGRAPHY_CC_1_0_79 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_CC_1_0_79_SOURCE) + +PYTHON3_CRYPTOGRAPHY_CFG_IF_1_0_0_MD5 := 74634128440dbc3766bda76fdf0aaa05 +PYTHON3_CRYPTOGRAPHY_CFG_IF_1_0_0_URL := https://crates.io/api/v1/crates/cfg-if/1.0.0/download +PYTHON3_CRYPTOGRAPHY_CFG_IF_1_0_0_SOURCE := $(SRCDIR)/cfg-if-1.0.0.crate +$(PYTHON3_CRYPTOGRAPHY_CFG_IF_1_0_0_SOURCE) := PYTHON3_CRYPTOGRAPHY_CFG_IF_1_0_0 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_CFG_IF_1_0_0_SOURCE) + +PYTHON3_CRYPTOGRAPHY_CHRONO_0_4_24_MD5 := 8e3fd00142b28c7ef3e8a6e1010dd336 +PYTHON3_CRYPTOGRAPHY_CHRONO_0_4_24_URL := https://crates.io/api/v1/crates/chrono/0.4.24/download +PYTHON3_CRYPTOGRAPHY_CHRONO_0_4_24_SOURCE := $(SRCDIR)/chrono-0.4.24.crate +$(PYTHON3_CRYPTOGRAPHY_CHRONO_0_4_24_SOURCE) := PYTHON3_CRYPTOGRAPHY_CHRONO_0_4_24 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_CHRONO_0_4_24_SOURCE) + +PYTHON3_CRYPTOGRAPHY_CODESPAN_REPORTING_0_11_1_MD5 := faa32da3be14130a4525bb7ba601c62e +PYTHON3_CRYPTOGRAPHY_CODESPAN_REPORTING_0_11_1_URL := https://crates.io/api/v1/crates/codespan-reporting/0.11.1/download +PYTHON3_CRYPTOGRAPHY_CODESPAN_REPORTING_0_11_1_SOURCE := $(SRCDIR)/codespan-reporting-0.11.1.crate +$(PYTHON3_CRYPTOGRAPHY_CODESPAN_REPORTING_0_11_1_SOURCE) := PYTHON3_CRYPTOGRAPHY_CODESPAN_REPORTING_0_11_1 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_CODESPAN_REPORTING_0_11_1_SOURCE) + +PYTHON3_CRYPTOGRAPHY_CORE_FOUNDATION_SYS_0_8_3_MD5 := d05cbf26ed52299487a802688a1d22cb +PYTHON3_CRYPTOGRAPHY_CORE_FOUNDATION_SYS_0_8_3_URL := https://crates.io/api/v1/crates/core-foundation-sys/0.8.3/download +PYTHON3_CRYPTOGRAPHY_CORE_FOUNDATION_SYS_0_8_3_SOURCE := $(SRCDIR)/core-foundation-sys-0.8.3.crate +$(PYTHON3_CRYPTOGRAPHY_CORE_FOUNDATION_SYS_0_8_3_SOURCE) := PYTHON3_CRYPTOGRAPHY_CORE_FOUNDATION_SYS_0_8_3 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_CORE_FOUNDATION_SYS_0_8_3_SOURCE) + +PYTHON3_CRYPTOGRAPHY_CXX_1_0_86_MD5 := 8d5e30c9d62a6cdbf8defdc5d7f53827 +PYTHON3_CRYPTOGRAPHY_CXX_1_0_86_URL := https://crates.io/api/v1/crates/cxx/1.0.86/download +PYTHON3_CRYPTOGRAPHY_CXX_1_0_86_SOURCE := $(SRCDIR)/cxx-1.0.86.crate +$(PYTHON3_CRYPTOGRAPHY_CXX_1_0_86_SOURCE) := PYTHON3_CRYPTOGRAPHY_CXX_1_0_86 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_CXX_1_0_86_SOURCE) + +PYTHON3_CRYPTOGRAPHY_CXX_BUILD_1_0_86_MD5 := 242a7369fe88aeb97d9ba803f6b5cfe5 +PYTHON3_CRYPTOGRAPHY_CXX_BUILD_1_0_86_URL := https://crates.io/api/v1/crates/cxx-build/1.0.86/download +PYTHON3_CRYPTOGRAPHY_CXX_BUILD_1_0_86_SOURCE := $(SRCDIR)/cxx-build-1.0.86.crate +$(PYTHON3_CRYPTOGRAPHY_CXX_BUILD_1_0_86_SOURCE) := PYTHON3_CRYPTOGRAPHY_CXX_BUILD_1_0_86 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_CXX_BUILD_1_0_86_SOURCE) + +PYTHON3_CRYPTOGRAPHY_CXXBRIDGE_FLAGS_1_0_86_MD5 := 8d15e97612cefc3e5044361cc3a98681 +PYTHON3_CRYPTOGRAPHY_CXXBRIDGE_FLAGS_1_0_86_URL := https://crates.io/api/v1/crates/cxxbridge-flags/1.0.86/download +PYTHON3_CRYPTOGRAPHY_CXXBRIDGE_FLAGS_1_0_86_SOURCE := $(SRCDIR)/cxxbridge-flags-1.0.86.crate +$(PYTHON3_CRYPTOGRAPHY_CXXBRIDGE_FLAGS_1_0_86_SOURCE) := PYTHON3_CRYPTOGRAPHY_CXXBRIDGE_FLAGS_1_0_86 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_CXXBRIDGE_FLAGS_1_0_86_SOURCE) + +PYTHON3_CRYPTOGRAPHY_CXXBRIDGE_MACRO_1_0_86_MD5 := 73820ac95790d0b5f738c1bbe6915016 +PYTHON3_CRYPTOGRAPHY_CXXBRIDGE_MACRO_1_0_86_URL := https://crates.io/api/v1/crates/cxxbridge-macro/1.0.86/download +PYTHON3_CRYPTOGRAPHY_CXXBRIDGE_MACRO_1_0_86_SOURCE := $(SRCDIR)/cxxbridge-macro-1.0.86.crate +$(PYTHON3_CRYPTOGRAPHY_CXXBRIDGE_MACRO_1_0_86_SOURCE) := PYTHON3_CRYPTOGRAPHY_CXXBRIDGE_MACRO_1_0_86 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_CXXBRIDGE_MACRO_1_0_86_SOURCE) + +PYTHON3_CRYPTOGRAPHY_FOREIGN_TYPES_0_3_2_MD5 := 78c898fdaa3968e23904bf8538c4a271 +PYTHON3_CRYPTOGRAPHY_FOREIGN_TYPES_0_3_2_URL := https://crates.io/api/v1/crates/foreign-types/0.3.2/download +PYTHON3_CRYPTOGRAPHY_FOREIGN_TYPES_0_3_2_SOURCE := $(SRCDIR)/foreign-types-0.3.2.crate +$(PYTHON3_CRYPTOGRAPHY_FOREIGN_TYPES_0_3_2_SOURCE) := PYTHON3_CRYPTOGRAPHY_FOREIGN_TYPES_0_3_2 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_FOREIGN_TYPES_0_3_2_SOURCE) + +PYTHON3_CRYPTOGRAPHY_FOREIGN_TYPES_SHARED_0_1_1_MD5 := 667e86b8b8d96ab4e9605627ce7dcc9a +PYTHON3_CRYPTOGRAPHY_FOREIGN_TYPES_SHARED_0_1_1_URL := https://crates.io/api/v1/crates/foreign-types-shared/0.1.1/download +PYTHON3_CRYPTOGRAPHY_FOREIGN_TYPES_SHARED_0_1_1_SOURCE := $(SRCDIR)/foreign-types-shared-0.1.1.crate +$(PYTHON3_CRYPTOGRAPHY_FOREIGN_TYPES_SHARED_0_1_1_SOURCE) := PYTHON3_CRYPTOGRAPHY_FOREIGN_TYPES_SHARED_0_1_1 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_FOREIGN_TYPES_SHARED_0_1_1_SOURCE) + +PYTHON3_CRYPTOGRAPHY_IANA_TIME_ZONE_0_1_54_MD5 := 0d7be06fb10c9816015e637b5f68aee6 +PYTHON3_CRYPTOGRAPHY_IANA_TIME_ZONE_0_1_54_URL := https://crates.io/api/v1/crates/iana-time-zone/0.1.54/download +PYTHON3_CRYPTOGRAPHY_IANA_TIME_ZONE_0_1_54_SOURCE := $(SRCDIR)/iana-time-zone-0.1.54.crate +$(PYTHON3_CRYPTOGRAPHY_IANA_TIME_ZONE_0_1_54_SOURCE) := PYTHON3_CRYPTOGRAPHY_IANA_TIME_ZONE_0_1_54 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_IANA_TIME_ZONE_0_1_54_SOURCE) + +PYTHON3_CRYPTOGRAPHY_IANA_TIME_ZONE_HAIKU_0_1_1_MD5 := 1e49f16311d2a62e44c05750c0ec0dc7 +PYTHON3_CRYPTOGRAPHY_IANA_TIME_ZONE_HAIKU_0_1_1_URL := https://crates.io/api/v1/crates/iana-time-zone-haiku/0.1.1/download +PYTHON3_CRYPTOGRAPHY_IANA_TIME_ZONE_HAIKU_0_1_1_SOURCE := $(SRCDIR)/iana-time-zone-haiku-0.1.1.crate +$(PYTHON3_CRYPTOGRAPHY_IANA_TIME_ZONE_HAIKU_0_1_1_SOURCE) := PYTHON3_CRYPTOGRAPHY_IANA_TIME_ZONE_HAIKU_0_1_1 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_IANA_TIME_ZONE_HAIKU_0_1_1_SOURCE) + +PYTHON3_CRYPTOGRAPHY_INDOC_0_3_6_MD5 := 2c56a546f0522e89a14f361e364d8921 +PYTHON3_CRYPTOGRAPHY_INDOC_0_3_6_URL := https://crates.io/api/v1/crates/indoc/0.3.6/download +PYTHON3_CRYPTOGRAPHY_INDOC_0_3_6_SOURCE := $(SRCDIR)/indoc-0.3.6.crate +$(PYTHON3_CRYPTOGRAPHY_INDOC_0_3_6_SOURCE) := PYTHON3_CRYPTOGRAPHY_INDOC_0_3_6 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_INDOC_0_3_6_SOURCE) + +PYTHON3_CRYPTOGRAPHY_INDOC_IMPL_0_3_6_MD5 := 9273d518c1b6082859f526fe56c9cd7c +PYTHON3_CRYPTOGRAPHY_INDOC_IMPL_0_3_6_URL := https://crates.io/api/v1/crates/indoc-impl/0.3.6/download +PYTHON3_CRYPTOGRAPHY_INDOC_IMPL_0_3_6_SOURCE := $(SRCDIR)/indoc-impl-0.3.6.crate +$(PYTHON3_CRYPTOGRAPHY_INDOC_IMPL_0_3_6_SOURCE) := PYTHON3_CRYPTOGRAPHY_INDOC_IMPL_0_3_6 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_INDOC_IMPL_0_3_6_SOURCE) + +PYTHON3_CRYPTOGRAPHY_INSTANT_0_1_12_MD5 := 5f153f7135dceb02f88266121c836b4e +PYTHON3_CRYPTOGRAPHY_INSTANT_0_1_12_URL := https://crates.io/api/v1/crates/instant/0.1.12/download +PYTHON3_CRYPTOGRAPHY_INSTANT_0_1_12_SOURCE := $(SRCDIR)/instant-0.1.12.crate +$(PYTHON3_CRYPTOGRAPHY_INSTANT_0_1_12_SOURCE) := PYTHON3_CRYPTOGRAPHY_INSTANT_0_1_12 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_INSTANT_0_1_12_SOURCE) + +PYTHON3_CRYPTOGRAPHY_JS_SYS_0_3_61_MD5 := 0779350c00b03603f72eef7f737686ad +PYTHON3_CRYPTOGRAPHY_JS_SYS_0_3_61_URL := https://crates.io/api/v1/crates/js-sys/0.3.61/download +PYTHON3_CRYPTOGRAPHY_JS_SYS_0_3_61_SOURCE := $(SRCDIR)/js-sys-0.3.61.crate +$(PYTHON3_CRYPTOGRAPHY_JS_SYS_0_3_61_SOURCE) := PYTHON3_CRYPTOGRAPHY_JS_SYS_0_3_61 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_JS_SYS_0_3_61_SOURCE) + +PYTHON3_CRYPTOGRAPHY_LIBC_0_2_140_MD5 := 83b5b2bd50c54e08c9bbacb21757753e +PYTHON3_CRYPTOGRAPHY_LIBC_0_2_140_URL := https://crates.io/api/v1/crates/libc/0.2.140/download +PYTHON3_CRYPTOGRAPHY_LIBC_0_2_140_SOURCE := $(SRCDIR)/libc-0.2.140.crate +$(PYTHON3_CRYPTOGRAPHY_LIBC_0_2_140_SOURCE) := PYTHON3_CRYPTOGRAPHY_LIBC_0_2_140 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_LIBC_0_2_140_SOURCE) + +PYTHON3_CRYPTOGRAPHY_LINK_CPLUSPLUS_1_0_8_MD5 := 06356b72118cb4ea0f63177479b7575a +PYTHON3_CRYPTOGRAPHY_LINK_CPLUSPLUS_1_0_8_URL := https://crates.io/api/v1/crates/link-cplusplus/1.0.8/download +PYTHON3_CRYPTOGRAPHY_LINK_CPLUSPLUS_1_0_8_SOURCE := $(SRCDIR)/link-cplusplus-1.0.8.crate +$(PYTHON3_CRYPTOGRAPHY_LINK_CPLUSPLUS_1_0_8_SOURCE) := PYTHON3_CRYPTOGRAPHY_LINK_CPLUSPLUS_1_0_8 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_LINK_CPLUSPLUS_1_0_8_SOURCE) + +PYTHON3_CRYPTOGRAPHY_LOCK_API_0_4_9_MD5 := 426eb9e22cbb36480e13fd265be87b4c +PYTHON3_CRYPTOGRAPHY_LOCK_API_0_4_9_URL := https://crates.io/api/v1/crates/lock_api/0.4.9/download +PYTHON3_CRYPTOGRAPHY_LOCK_API_0_4_9_SOURCE := $(SRCDIR)/lock_api-0.4.9.crate +$(PYTHON3_CRYPTOGRAPHY_LOCK_API_0_4_9_SOURCE) := PYTHON3_CRYPTOGRAPHY_LOCK_API_0_4_9 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_LOCK_API_0_4_9_SOURCE) + +PYTHON3_CRYPTOGRAPHY_LOG_0_4_17_MD5 := b31bf94ffe7e0f2ada93afae1076eaeb +PYTHON3_CRYPTOGRAPHY_LOG_0_4_17_URL := https://crates.io/api/v1/crates/log/0.4.17/download +PYTHON3_CRYPTOGRAPHY_LOG_0_4_17_SOURCE := $(SRCDIR)/log-0.4.17.crate +$(PYTHON3_CRYPTOGRAPHY_LOG_0_4_17_SOURCE) := PYTHON3_CRYPTOGRAPHY_LOG_0_4_17 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_LOG_0_4_17_SOURCE) + +PYTHON3_CRYPTOGRAPHY_NUM_INTEGER_0_1_45_MD5 := 073b4c53e303ccf2a807dfce7f5e986a +PYTHON3_CRYPTOGRAPHY_NUM_INTEGER_0_1_45_URL := https://crates.io/api/v1/crates/num-integer/0.1.45/download +PYTHON3_CRYPTOGRAPHY_NUM_INTEGER_0_1_45_SOURCE := $(SRCDIR)/num-integer-0.1.45.crate +$(PYTHON3_CRYPTOGRAPHY_NUM_INTEGER_0_1_45_SOURCE) := PYTHON3_CRYPTOGRAPHY_NUM_INTEGER_0_1_45 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_NUM_INTEGER_0_1_45_SOURCE) + +PYTHON3_CRYPTOGRAPHY_NUM_TRAITS_0_2_15_MD5 := a0de6eabdeb1320350abcbd7c02df6ac +PYTHON3_CRYPTOGRAPHY_NUM_TRAITS_0_2_15_URL := https://crates.io/api/v1/crates/num-traits/0.2.15/download +PYTHON3_CRYPTOGRAPHY_NUM_TRAITS_0_2_15_SOURCE := $(SRCDIR)/num-traits-0.2.15.crate +$(PYTHON3_CRYPTOGRAPHY_NUM_TRAITS_0_2_15_SOURCE) := PYTHON3_CRYPTOGRAPHY_NUM_TRAITS_0_2_15 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_NUM_TRAITS_0_2_15_SOURCE) + +PYTHON3_CRYPTOGRAPHY_ONCE_CELL_1_14_0_MD5 := c8be990f008bb23da1bfc717aefc5792 +PYTHON3_CRYPTOGRAPHY_ONCE_CELL_1_14_0_URL := https://crates.io/api/v1/crates/once_cell/1.14.0/download +PYTHON3_CRYPTOGRAPHY_ONCE_CELL_1_14_0_SOURCE := $(SRCDIR)/once_cell-1.14.0.crate +$(PYTHON3_CRYPTOGRAPHY_ONCE_CELL_1_14_0_SOURCE) := PYTHON3_CRYPTOGRAPHY_ONCE_CELL_1_14_0 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_ONCE_CELL_1_14_0_SOURCE) + +PYTHON3_CRYPTOGRAPHY_OPENSSL_0_10_48_MD5 := c649fd22b0da30fd5eed6af72b3a7210 +PYTHON3_CRYPTOGRAPHY_OPENSSL_0_10_48_URL := https://crates.io/api/v1/crates/openssl/0.10.48/download +PYTHON3_CRYPTOGRAPHY_OPENSSL_0_10_48_SOURCE := $(SRCDIR)/openssl-0.10.48.crate +$(PYTHON3_CRYPTOGRAPHY_OPENSSL_0_10_48_SOURCE) := PYTHON3_CRYPTOGRAPHY_OPENSSL_0_10_48 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_OPENSSL_0_10_48_SOURCE) + +PYTHON3_CRYPTOGRAPHY_OPENSSL_MACROS_0_1_0_MD5 := 73212ff5e0f8cd8844081a2461393707 +PYTHON3_CRYPTOGRAPHY_OPENSSL_MACROS_0_1_0_URL := https://crates.io/api/v1/crates/openssl-macros/0.1.0/download +PYTHON3_CRYPTOGRAPHY_OPENSSL_MACROS_0_1_0_SOURCE := $(SRCDIR)/openssl-macros-0.1.0.crate +$(PYTHON3_CRYPTOGRAPHY_OPENSSL_MACROS_0_1_0_SOURCE) := PYTHON3_CRYPTOGRAPHY_OPENSSL_MACROS_0_1_0 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_OPENSSL_MACROS_0_1_0_SOURCE) + +PYTHON3_CRYPTOGRAPHY_OPENSSL_SYS_0_9_83_MD5 := 5c8667e764698f97f79a80958b1d4bb2 +PYTHON3_CRYPTOGRAPHY_OPENSSL_SYS_0_9_83_URL := https://crates.io/api/v1/crates/openssl-sys/0.9.83/download +PYTHON3_CRYPTOGRAPHY_OPENSSL_SYS_0_9_83_SOURCE := $(SRCDIR)/openssl-sys-0.9.83.crate +$(PYTHON3_CRYPTOGRAPHY_OPENSSL_SYS_0_9_83_SOURCE) := PYTHON3_CRYPTOGRAPHY_OPENSSL_SYS_0_9_83 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_OPENSSL_SYS_0_9_83_SOURCE) + +PYTHON3_CRYPTOGRAPHY_OUROBOROS_0_15_6_MD5 := 69383ea645c535b2e64ffb25b4bfbd5e +PYTHON3_CRYPTOGRAPHY_OUROBOROS_0_15_6_URL := https://crates.io/api/v1/crates/ouroboros/0.15.6/download +PYTHON3_CRYPTOGRAPHY_OUROBOROS_0_15_6_SOURCE := $(SRCDIR)/ouroboros-0.15.6.crate +$(PYTHON3_CRYPTOGRAPHY_OUROBOROS_0_15_6_SOURCE) := PYTHON3_CRYPTOGRAPHY_OUROBOROS_0_15_6 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_OUROBOROS_0_15_6_SOURCE) + +PYTHON3_CRYPTOGRAPHY_OUROBOROS_MACRO_0_15_6_MD5 := c6c0ed49f82c35ea9f79e4f2774007ee +PYTHON3_CRYPTOGRAPHY_OUROBOROS_MACRO_0_15_6_URL := https://crates.io/api/v1/crates/ouroboros_macro/0.15.6/download +PYTHON3_CRYPTOGRAPHY_OUROBOROS_MACRO_0_15_6_SOURCE := $(SRCDIR)/ouroboros_macro-0.15.6.crate +$(PYTHON3_CRYPTOGRAPHY_OUROBOROS_MACRO_0_15_6_SOURCE) := PYTHON3_CRYPTOGRAPHY_OUROBOROS_MACRO_0_15_6 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_OUROBOROS_MACRO_0_15_6_SOURCE) + +PYTHON3_CRYPTOGRAPHY_PARKING_LOT_0_11_2_MD5 := 12e4ba5909e1f30b9142932571eaa4da +PYTHON3_CRYPTOGRAPHY_PARKING_LOT_0_11_2_URL := https://crates.io/api/v1/crates/parking_lot/0.11.2/download +PYTHON3_CRYPTOGRAPHY_PARKING_LOT_0_11_2_SOURCE := $(SRCDIR)/parking_lot-0.11.2.crate +$(PYTHON3_CRYPTOGRAPHY_PARKING_LOT_0_11_2_SOURCE) := PYTHON3_CRYPTOGRAPHY_PARKING_LOT_0_11_2 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_PARKING_LOT_0_11_2_SOURCE) + +PYTHON3_CRYPTOGRAPHY_PARKING_LOT_CORE_0_8_6_MD5 := b1713fb3ae03d434680cff5fb4c14144 +PYTHON3_CRYPTOGRAPHY_PARKING_LOT_CORE_0_8_6_URL := https://crates.io/api/v1/crates/parking_lot_core/0.8.6/download +PYTHON3_CRYPTOGRAPHY_PARKING_LOT_CORE_0_8_6_SOURCE := $(SRCDIR)/parking_lot_core-0.8.6.crate +$(PYTHON3_CRYPTOGRAPHY_PARKING_LOT_CORE_0_8_6_SOURCE) := PYTHON3_CRYPTOGRAPHY_PARKING_LOT_CORE_0_8_6 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_PARKING_LOT_CORE_0_8_6_SOURCE) + +PYTHON3_CRYPTOGRAPHY_PASTE_0_1_18_MD5 := fe25af78df7a9c06f85cb07b336871fc +PYTHON3_CRYPTOGRAPHY_PASTE_0_1_18_URL := https://crates.io/api/v1/crates/paste/0.1.18/download +PYTHON3_CRYPTOGRAPHY_PASTE_0_1_18_SOURCE := $(SRCDIR)/paste-0.1.18.crate +$(PYTHON3_CRYPTOGRAPHY_PASTE_0_1_18_SOURCE) := PYTHON3_CRYPTOGRAPHY_PASTE_0_1_18 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_PASTE_0_1_18_SOURCE) + +PYTHON3_CRYPTOGRAPHY_PASTE_IMPL_0_1_18_MD5 := 22030e124dbac93658e25bb2753d93db +PYTHON3_CRYPTOGRAPHY_PASTE_IMPL_0_1_18_URL := https://crates.io/api/v1/crates/paste-impl/0.1.18/download +PYTHON3_CRYPTOGRAPHY_PASTE_IMPL_0_1_18_SOURCE := $(SRCDIR)/paste-impl-0.1.18.crate +$(PYTHON3_CRYPTOGRAPHY_PASTE_IMPL_0_1_18_SOURCE) := PYTHON3_CRYPTOGRAPHY_PASTE_IMPL_0_1_18 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_PASTE_IMPL_0_1_18_SOURCE) + +PYTHON3_CRYPTOGRAPHY_PEM_1_1_1_MD5 := 557c4864171a3d830774b152c14782d3 +PYTHON3_CRYPTOGRAPHY_PEM_1_1_1_URL := https://crates.io/api/v1/crates/pem/1.1.1/download +PYTHON3_CRYPTOGRAPHY_PEM_1_1_1_SOURCE := $(SRCDIR)/pem-1.1.1.crate +$(PYTHON3_CRYPTOGRAPHY_PEM_1_1_1_SOURCE) := PYTHON3_CRYPTOGRAPHY_PEM_1_1_1 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_PEM_1_1_1_SOURCE) + +PYTHON3_CRYPTOGRAPHY_PKG_CONFIG_0_3_26_MD5 := 57a5575d623bcbc7ba5c033c9f87744f +PYTHON3_CRYPTOGRAPHY_PKG_CONFIG_0_3_26_URL := https://crates.io/api/v1/crates/pkg-config/0.3.26/download +PYTHON3_CRYPTOGRAPHY_PKG_CONFIG_0_3_26_SOURCE := $(SRCDIR)/pkg-config-0.3.26.crate +$(PYTHON3_CRYPTOGRAPHY_PKG_CONFIG_0_3_26_SOURCE) := PYTHON3_CRYPTOGRAPHY_PKG_CONFIG_0_3_26 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_PKG_CONFIG_0_3_26_SOURCE) + +PYTHON3_CRYPTOGRAPHY_PROC_MACRO_ERROR_1_0_4_MD5 := 6a32bab57772c3a1146d599b65ffb0cb +PYTHON3_CRYPTOGRAPHY_PROC_MACRO_ERROR_1_0_4_URL := https://crates.io/api/v1/crates/proc-macro-error/1.0.4/download +PYTHON3_CRYPTOGRAPHY_PROC_MACRO_ERROR_1_0_4_SOURCE := $(SRCDIR)/proc-macro-error-1.0.4.crate +$(PYTHON3_CRYPTOGRAPHY_PROC_MACRO_ERROR_1_0_4_SOURCE) := PYTHON3_CRYPTOGRAPHY_PROC_MACRO_ERROR_1_0_4 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_PROC_MACRO_ERROR_1_0_4_SOURCE) + +PYTHON3_CRYPTOGRAPHY_PROC_MACRO_ERROR_ATTR_1_0_4_MD5 := 7d76a523677de261dda1b65d29a93c4e +PYTHON3_CRYPTOGRAPHY_PROC_MACRO_ERROR_ATTR_1_0_4_URL := https://crates.io/api/v1/crates/proc-macro-error-attr/1.0.4/download +PYTHON3_CRYPTOGRAPHY_PROC_MACRO_ERROR_ATTR_1_0_4_SOURCE := $(SRCDIR)/proc-macro-error-attr-1.0.4.crate +$(PYTHON3_CRYPTOGRAPHY_PROC_MACRO_ERROR_ATTR_1_0_4_SOURCE) := PYTHON3_CRYPTOGRAPHY_PROC_MACRO_ERROR_ATTR_1_0_4 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_PROC_MACRO_ERROR_ATTR_1_0_4_SOURCE) + +PYTHON3_CRYPTOGRAPHY_PROC_MACRO_HACK_0_5_20_DEPRECATED_MD5 := f9b394cee243bd114ccbc66c841392c2 +PYTHON3_CRYPTOGRAPHY_PROC_MACRO_HACK_0_5_20_DEPRECATED_URL := https://crates.io/api/v1/crates/proc-macro-hack/0.5.20+deprecated/download +PYTHON3_CRYPTOGRAPHY_PROC_MACRO_HACK_0_5_20_DEPRECATED_SOURCE := $(SRCDIR)/proc-macro-hack-0.5.20+deprecated.crate +$(PYTHON3_CRYPTOGRAPHY_PROC_MACRO_HACK_0_5_20_DEPRECATED_SOURCE) := PYTHON3_CRYPTOGRAPHY_PROC_MACRO_HACK_0_5_20_DEPRECATED +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_PROC_MACRO_HACK_0_5_20_DEPRECATED_SOURCE) + +PYTHON3_CRYPTOGRAPHY_PROC_MACRO2_1_0_53_MD5 := 483213259fd4b25801fe7dbe03fcee6e +PYTHON3_CRYPTOGRAPHY_PROC_MACRO2_1_0_53_URL := https://crates.io/api/v1/crates/proc-macro2/1.0.53/download +PYTHON3_CRYPTOGRAPHY_PROC_MACRO2_1_0_53_SOURCE := $(SRCDIR)/proc-macro2-1.0.53.crate +$(PYTHON3_CRYPTOGRAPHY_PROC_MACRO2_1_0_53_SOURCE) := PYTHON3_CRYPTOGRAPHY_PROC_MACRO2_1_0_53 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_PROC_MACRO2_1_0_53_SOURCE) + +PYTHON3_CRYPTOGRAPHY_PYO3_0_15_2_MD5 := 109be3a18231631535377c6aa0ce7089 +PYTHON3_CRYPTOGRAPHY_PYO3_0_15_2_URL := https://crates.io/api/v1/crates/pyo3/0.15.2/download +PYTHON3_CRYPTOGRAPHY_PYO3_0_15_2_SOURCE := $(SRCDIR)/pyo3-0.15.2.crate +$(PYTHON3_CRYPTOGRAPHY_PYO3_0_15_2_SOURCE) := PYTHON3_CRYPTOGRAPHY_PYO3_0_15_2 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_PYO3_0_15_2_SOURCE) + +PYTHON3_CRYPTOGRAPHY_PYO3_BUILD_CONFIG_0_15_2_MD5 := 31e29b0181adb24a507832b343828e11 +PYTHON3_CRYPTOGRAPHY_PYO3_BUILD_CONFIG_0_15_2_URL := https://crates.io/api/v1/crates/pyo3-build-config/0.15.2/download +PYTHON3_CRYPTOGRAPHY_PYO3_BUILD_CONFIG_0_15_2_SOURCE := $(SRCDIR)/pyo3-build-config-0.15.2.crate +$(PYTHON3_CRYPTOGRAPHY_PYO3_BUILD_CONFIG_0_15_2_SOURCE) := PYTHON3_CRYPTOGRAPHY_PYO3_BUILD_CONFIG_0_15_2 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_PYO3_BUILD_CONFIG_0_15_2_SOURCE) + +PYTHON3_CRYPTOGRAPHY_PYO3_MACROS_0_15_2_MD5 := f3230d205e69f924dbf6c7f4cebc57c1 +PYTHON3_CRYPTOGRAPHY_PYO3_MACROS_0_15_2_URL := https://crates.io/api/v1/crates/pyo3-macros/0.15.2/download +PYTHON3_CRYPTOGRAPHY_PYO3_MACROS_0_15_2_SOURCE := $(SRCDIR)/pyo3-macros-0.15.2.crate +$(PYTHON3_CRYPTOGRAPHY_PYO3_MACROS_0_15_2_SOURCE) := PYTHON3_CRYPTOGRAPHY_PYO3_MACROS_0_15_2 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_PYO3_MACROS_0_15_2_SOURCE) + +PYTHON3_CRYPTOGRAPHY_PYO3_MACROS_BACKEND_0_15_2_MD5 := 9f88e7edadde0f80a64bdd467ca822f1 +PYTHON3_CRYPTOGRAPHY_PYO3_MACROS_BACKEND_0_15_2_URL := https://crates.io/api/v1/crates/pyo3-macros-backend/0.15.2/download +PYTHON3_CRYPTOGRAPHY_PYO3_MACROS_BACKEND_0_15_2_SOURCE := $(SRCDIR)/pyo3-macros-backend-0.15.2.crate +$(PYTHON3_CRYPTOGRAPHY_PYO3_MACROS_BACKEND_0_15_2_SOURCE) := PYTHON3_CRYPTOGRAPHY_PYO3_MACROS_BACKEND_0_15_2 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_PYO3_MACROS_BACKEND_0_15_2_SOURCE) + +PYTHON3_CRYPTOGRAPHY_QUOTE_1_0_26_MD5 := 323153a8ec1da78a73131fec9d900c2e +PYTHON3_CRYPTOGRAPHY_QUOTE_1_0_26_URL := https://crates.io/api/v1/crates/quote/1.0.26/download +PYTHON3_CRYPTOGRAPHY_QUOTE_1_0_26_SOURCE := $(SRCDIR)/quote-1.0.26.crate +$(PYTHON3_CRYPTOGRAPHY_QUOTE_1_0_26_SOURCE) := PYTHON3_CRYPTOGRAPHY_QUOTE_1_0_26 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_QUOTE_1_0_26_SOURCE) + +PYTHON3_CRYPTOGRAPHY_REDOX_SYSCALL_0_2_16_MD5 := 16111f31a29feae4ce4a324b83dc0189 +PYTHON3_CRYPTOGRAPHY_REDOX_SYSCALL_0_2_16_URL := https://crates.io/api/v1/crates/redox_syscall/0.2.16/download +PYTHON3_CRYPTOGRAPHY_REDOX_SYSCALL_0_2_16_SOURCE := $(SRCDIR)/redox_syscall-0.2.16.crate +$(PYTHON3_CRYPTOGRAPHY_REDOX_SYSCALL_0_2_16_SOURCE) := PYTHON3_CRYPTOGRAPHY_REDOX_SYSCALL_0_2_16 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_REDOX_SYSCALL_0_2_16_SOURCE) + +PYTHON3_CRYPTOGRAPHY_SCOPEGUARD_1_1_0_MD5 := b4a0a98a54439a5a37952c8879187ee3 +PYTHON3_CRYPTOGRAPHY_SCOPEGUARD_1_1_0_URL := https://crates.io/api/v1/crates/scopeguard/1.1.0/download +PYTHON3_CRYPTOGRAPHY_SCOPEGUARD_1_1_0_SOURCE := $(SRCDIR)/scopeguard-1.1.0.crate +$(PYTHON3_CRYPTOGRAPHY_SCOPEGUARD_1_1_0_SOURCE) := PYTHON3_CRYPTOGRAPHY_SCOPEGUARD_1_1_0 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_SCOPEGUARD_1_1_0_SOURCE) + +PYTHON3_CRYPTOGRAPHY_SCRATCH_1_0_5_MD5 := 3f0abae00b22a4b18fca294cc826ea56 +PYTHON3_CRYPTOGRAPHY_SCRATCH_1_0_5_URL := https://crates.io/api/v1/crates/scratch/1.0.5/download +PYTHON3_CRYPTOGRAPHY_SCRATCH_1_0_5_SOURCE := $(SRCDIR)/scratch-1.0.5.crate +$(PYTHON3_CRYPTOGRAPHY_SCRATCH_1_0_5_SOURCE) := PYTHON3_CRYPTOGRAPHY_SCRATCH_1_0_5 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_SCRATCH_1_0_5_SOURCE) + +PYTHON3_CRYPTOGRAPHY_SMALLVEC_1_10_0_MD5 := a8014a7c865aa54f305e8cda3ef02019 +PYTHON3_CRYPTOGRAPHY_SMALLVEC_1_10_0_URL := https://crates.io/api/v1/crates/smallvec/1.10.0/download +PYTHON3_CRYPTOGRAPHY_SMALLVEC_1_10_0_SOURCE := $(SRCDIR)/smallvec-1.10.0.crate +$(PYTHON3_CRYPTOGRAPHY_SMALLVEC_1_10_0_SOURCE) := PYTHON3_CRYPTOGRAPHY_SMALLVEC_1_10_0 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_SMALLVEC_1_10_0_SOURCE) + +PYTHON3_CRYPTOGRAPHY_SYN_1_0_109_MD5 := 64d9f46e9ba78f68c30c486be3d8b7df +PYTHON3_CRYPTOGRAPHY_SYN_1_0_109_URL := https://crates.io/api/v1/crates/syn/1.0.109/download +PYTHON3_CRYPTOGRAPHY_SYN_1_0_109_SOURCE := $(SRCDIR)/syn-1.0.109.crate +$(PYTHON3_CRYPTOGRAPHY_SYN_1_0_109_SOURCE) := PYTHON3_CRYPTOGRAPHY_SYN_1_0_109 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_SYN_1_0_109_SOURCE) + +PYTHON3_CRYPTOGRAPHY_TERMCOLOR_1_2_0_MD5 := 36c7197f00034ff87f3b849dd6b98b6e +PYTHON3_CRYPTOGRAPHY_TERMCOLOR_1_2_0_URL := https://crates.io/api/v1/crates/termcolor/1.2.0/download +PYTHON3_CRYPTOGRAPHY_TERMCOLOR_1_2_0_SOURCE := $(SRCDIR)/termcolor-1.2.0.crate +$(PYTHON3_CRYPTOGRAPHY_TERMCOLOR_1_2_0_SOURCE) := PYTHON3_CRYPTOGRAPHY_TERMCOLOR_1_2_0 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_TERMCOLOR_1_2_0_SOURCE) + +PYTHON3_CRYPTOGRAPHY_UNICODE_IDENT_1_0_8_MD5 := 7544c989c31232ae0d941e321dfe9bb2 +PYTHON3_CRYPTOGRAPHY_UNICODE_IDENT_1_0_8_URL := https://crates.io/api/v1/crates/unicode-ident/1.0.8/download +PYTHON3_CRYPTOGRAPHY_UNICODE_IDENT_1_0_8_SOURCE := $(SRCDIR)/unicode-ident-1.0.8.crate +$(PYTHON3_CRYPTOGRAPHY_UNICODE_IDENT_1_0_8_SOURCE) := PYTHON3_CRYPTOGRAPHY_UNICODE_IDENT_1_0_8 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_UNICODE_IDENT_1_0_8_SOURCE) + +PYTHON3_CRYPTOGRAPHY_UNICODE_WIDTH_0_1_10_MD5 := 7d6d4fc9fad200d6e295f6930e97e022 +PYTHON3_CRYPTOGRAPHY_UNICODE_WIDTH_0_1_10_URL := https://crates.io/api/v1/crates/unicode-width/0.1.10/download +PYTHON3_CRYPTOGRAPHY_UNICODE_WIDTH_0_1_10_SOURCE := $(SRCDIR)/unicode-width-0.1.10.crate +$(PYTHON3_CRYPTOGRAPHY_UNICODE_WIDTH_0_1_10_SOURCE) := PYTHON3_CRYPTOGRAPHY_UNICODE_WIDTH_0_1_10 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_UNICODE_WIDTH_0_1_10_SOURCE) + +PYTHON3_CRYPTOGRAPHY_UNINDENT_0_1_11_MD5 := 255df9d792160d53311df4d00faded0f +PYTHON3_CRYPTOGRAPHY_UNINDENT_0_1_11_URL := https://crates.io/api/v1/crates/unindent/0.1.11/download +PYTHON3_CRYPTOGRAPHY_UNINDENT_0_1_11_SOURCE := $(SRCDIR)/unindent-0.1.11.crate +$(PYTHON3_CRYPTOGRAPHY_UNINDENT_0_1_11_SOURCE) := PYTHON3_CRYPTOGRAPHY_UNINDENT_0_1_11 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_UNINDENT_0_1_11_SOURCE) + +PYTHON3_CRYPTOGRAPHY_VCPKG_0_2_15_MD5 := e900a384ac7dbb320fe6a7279fbfef89 +PYTHON3_CRYPTOGRAPHY_VCPKG_0_2_15_URL := https://crates.io/api/v1/crates/vcpkg/0.2.15/download +PYTHON3_CRYPTOGRAPHY_VCPKG_0_2_15_SOURCE := $(SRCDIR)/vcpkg-0.2.15.crate +$(PYTHON3_CRYPTOGRAPHY_VCPKG_0_2_15_SOURCE) := PYTHON3_CRYPTOGRAPHY_VCPKG_0_2_15 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_VCPKG_0_2_15_SOURCE) + +PYTHON3_CRYPTOGRAPHY_VERSION_CHECK_0_9_4_MD5 := d18d362345c4fe512ef67b738b239fb8 +PYTHON3_CRYPTOGRAPHY_VERSION_CHECK_0_9_4_URL := https://crates.io/api/v1/crates/version_check/0.9.4/download +PYTHON3_CRYPTOGRAPHY_VERSION_CHECK_0_9_4_SOURCE := $(SRCDIR)/version_check-0.9.4.crate +$(PYTHON3_CRYPTOGRAPHY_VERSION_CHECK_0_9_4_SOURCE) := PYTHON3_CRYPTOGRAPHY_VERSION_CHECK_0_9_4 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_VERSION_CHECK_0_9_4_SOURCE) + +PYTHON3_CRYPTOGRAPHY_WASM_BINDGEN_0_2_84_MD5 := 5ad255225437a92850eaea3cd7aa0051 +PYTHON3_CRYPTOGRAPHY_WASM_BINDGEN_0_2_84_URL := https://crates.io/api/v1/crates/wasm-bindgen/0.2.84/download +PYTHON3_CRYPTOGRAPHY_WASM_BINDGEN_0_2_84_SOURCE := $(SRCDIR)/wasm-bindgen-0.2.84.crate +$(PYTHON3_CRYPTOGRAPHY_WASM_BINDGEN_0_2_84_SOURCE) := PYTHON3_CRYPTOGRAPHY_WASM_BINDGEN_0_2_84 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_WASM_BINDGEN_0_2_84_SOURCE) + +PYTHON3_CRYPTOGRAPHY_WASM_BINDGEN_BACKEND_0_2_84_MD5 := a277676f11a4b8df65f0bd10cf91c34d +PYTHON3_CRYPTOGRAPHY_WASM_BINDGEN_BACKEND_0_2_84_URL := https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.84/download +PYTHON3_CRYPTOGRAPHY_WASM_BINDGEN_BACKEND_0_2_84_SOURCE := $(SRCDIR)/wasm-bindgen-backend-0.2.84.crate +$(PYTHON3_CRYPTOGRAPHY_WASM_BINDGEN_BACKEND_0_2_84_SOURCE) := PYTHON3_CRYPTOGRAPHY_WASM_BINDGEN_BACKEND_0_2_84 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_WASM_BINDGEN_BACKEND_0_2_84_SOURCE) + +PYTHON3_CRYPTOGRAPHY_WASM_BINDGEN_MACRO_0_2_84_MD5 := 8c58a7b08dcaaf1e6bc55616ce88582e +PYTHON3_CRYPTOGRAPHY_WASM_BINDGEN_MACRO_0_2_84_URL := https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.84/download +PYTHON3_CRYPTOGRAPHY_WASM_BINDGEN_MACRO_0_2_84_SOURCE := $(SRCDIR)/wasm-bindgen-macro-0.2.84.crate +$(PYTHON3_CRYPTOGRAPHY_WASM_BINDGEN_MACRO_0_2_84_SOURCE) := PYTHON3_CRYPTOGRAPHY_WASM_BINDGEN_MACRO_0_2_84 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_WASM_BINDGEN_MACRO_0_2_84_SOURCE) + +PYTHON3_CRYPTOGRAPHY_WASM_BINDGEN_MACRO_SUPPORT_0_2_84_MD5 := edd96c9a12dc3e04aa4d9a345ee6dd0f +PYTHON3_CRYPTOGRAPHY_WASM_BINDGEN_MACRO_SUPPORT_0_2_84_URL := https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.84/download +PYTHON3_CRYPTOGRAPHY_WASM_BINDGEN_MACRO_SUPPORT_0_2_84_SOURCE := $(SRCDIR)/wasm-bindgen-macro-support-0.2.84.crate +$(PYTHON3_CRYPTOGRAPHY_WASM_BINDGEN_MACRO_SUPPORT_0_2_84_SOURCE) := PYTHON3_CRYPTOGRAPHY_WASM_BINDGEN_MACRO_SUPPORT_0_2_84 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_WASM_BINDGEN_MACRO_SUPPORT_0_2_84_SOURCE) + +PYTHON3_CRYPTOGRAPHY_WASM_BINDGEN_SHARED_0_2_84_MD5 := eff90729cd4a439c36ff89f3ee0904d0 +PYTHON3_CRYPTOGRAPHY_WASM_BINDGEN_SHARED_0_2_84_URL := https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.84/download +PYTHON3_CRYPTOGRAPHY_WASM_BINDGEN_SHARED_0_2_84_SOURCE := $(SRCDIR)/wasm-bindgen-shared-0.2.84.crate +$(PYTHON3_CRYPTOGRAPHY_WASM_BINDGEN_SHARED_0_2_84_SOURCE) := PYTHON3_CRYPTOGRAPHY_WASM_BINDGEN_SHARED_0_2_84 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_WASM_BINDGEN_SHARED_0_2_84_SOURCE) + +PYTHON3_CRYPTOGRAPHY_WINAPI_0_3_9_MD5 := 0498c4a11448bfc35dc7bb2caa64c753 +PYTHON3_CRYPTOGRAPHY_WINAPI_0_3_9_URL := https://crates.io/api/v1/crates/winapi/0.3.9/download +PYTHON3_CRYPTOGRAPHY_WINAPI_0_3_9_SOURCE := $(SRCDIR)/winapi-0.3.9.crate +$(PYTHON3_CRYPTOGRAPHY_WINAPI_0_3_9_SOURCE) := PYTHON3_CRYPTOGRAPHY_WINAPI_0_3_9 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_WINAPI_0_3_9_SOURCE) + +PYTHON3_CRYPTOGRAPHY_WINAPI_I686_PC_WINDOWS_GNU_0_4_0_MD5 := db96b50050277bf05a3c68534bbb9586 +PYTHON3_CRYPTOGRAPHY_WINAPI_I686_PC_WINDOWS_GNU_0_4_0_URL := https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download +PYTHON3_CRYPTOGRAPHY_WINAPI_I686_PC_WINDOWS_GNU_0_4_0_SOURCE := $(SRCDIR)/winapi-i686-pc-windows-gnu-0.4.0.crate +$(PYTHON3_CRYPTOGRAPHY_WINAPI_I686_PC_WINDOWS_GNU_0_4_0_SOURCE) := PYTHON3_CRYPTOGRAPHY_WINAPI_I686_PC_WINDOWS_GNU_0_4_0 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_WINAPI_I686_PC_WINDOWS_GNU_0_4_0_SOURCE) + +PYTHON3_CRYPTOGRAPHY_WINAPI_UTIL_0_1_5_MD5 := b9e37d5fc4ad28b612b78ad37816684d +PYTHON3_CRYPTOGRAPHY_WINAPI_UTIL_0_1_5_URL := https://crates.io/api/v1/crates/winapi-util/0.1.5/download +PYTHON3_CRYPTOGRAPHY_WINAPI_UTIL_0_1_5_SOURCE := $(SRCDIR)/winapi-util-0.1.5.crate +$(PYTHON3_CRYPTOGRAPHY_WINAPI_UTIL_0_1_5_SOURCE) := PYTHON3_CRYPTOGRAPHY_WINAPI_UTIL_0_1_5 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_WINAPI_UTIL_0_1_5_SOURCE) + +PYTHON3_CRYPTOGRAPHY_WINAPI_X86_64_PC_WINDOWS_GNU_0_4_0_MD5 := 09de9d01e7331ff3da11f58be8bef0df +PYTHON3_CRYPTOGRAPHY_WINAPI_X86_64_PC_WINDOWS_GNU_0_4_0_URL := https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download +PYTHON3_CRYPTOGRAPHY_WINAPI_X86_64_PC_WINDOWS_GNU_0_4_0_SOURCE := $(SRCDIR)/winapi-x86_64-pc-windows-gnu-0.4.0.crate +$(PYTHON3_CRYPTOGRAPHY_WINAPI_X86_64_PC_WINDOWS_GNU_0_4_0_SOURCE) := PYTHON3_CRYPTOGRAPHY_WINAPI_X86_64_PC_WINDOWS_GNU_0_4_0 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_WINAPI_X86_64_PC_WINDOWS_GNU_0_4_0_SOURCE) + +PYTHON3_CRYPTOGRAPHY_WINDOWS_0_46_0_MD5 := 14a7e0c33cf956bf03ee3394944bba65 +PYTHON3_CRYPTOGRAPHY_WINDOWS_0_46_0_URL := https://crates.io/api/v1/crates/windows/0.46.0/download +PYTHON3_CRYPTOGRAPHY_WINDOWS_0_46_0_SOURCE := $(SRCDIR)/windows-0.46.0.crate +$(PYTHON3_CRYPTOGRAPHY_WINDOWS_0_46_0_SOURCE) := PYTHON3_CRYPTOGRAPHY_WINDOWS_0_46_0 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_WINDOWS_0_46_0_SOURCE) + +PYTHON3_CRYPTOGRAPHY_WINDOWS_TARGETS_0_42_2_MD5 := a369d510325342310c7ab159bd181dae +PYTHON3_CRYPTOGRAPHY_WINDOWS_TARGETS_0_42_2_URL := https://crates.io/api/v1/crates/windows-targets/0.42.2/download +PYTHON3_CRYPTOGRAPHY_WINDOWS_TARGETS_0_42_2_SOURCE := $(SRCDIR)/windows-targets-0.42.2.crate +$(PYTHON3_CRYPTOGRAPHY_WINDOWS_TARGETS_0_42_2_SOURCE) := PYTHON3_CRYPTOGRAPHY_WINDOWS_TARGETS_0_42_2 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_WINDOWS_TARGETS_0_42_2_SOURCE) + +PYTHON3_CRYPTOGRAPHY_WINDOWS_AARCH64_GNULLVM_0_42_2_MD5 := 7968284877e481b58df1569b68b5dc26 +PYTHON3_CRYPTOGRAPHY_WINDOWS_AARCH64_GNULLVM_0_42_2_URL := https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.42.2/download +PYTHON3_CRYPTOGRAPHY_WINDOWS_AARCH64_GNULLVM_0_42_2_SOURCE := $(SRCDIR)/windows_aarch64_gnullvm-0.42.2.crate +$(PYTHON3_CRYPTOGRAPHY_WINDOWS_AARCH64_GNULLVM_0_42_2_SOURCE) := PYTHON3_CRYPTOGRAPHY_WINDOWS_AARCH64_GNULLVM_0_42_2 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_WINDOWS_AARCH64_GNULLVM_0_42_2_SOURCE) + +PYTHON3_CRYPTOGRAPHY_WINDOWS_AARCH64_MSVC_0_42_2_MD5 := 34d06a94727c506c11e4710160e90f32 +PYTHON3_CRYPTOGRAPHY_WINDOWS_AARCH64_MSVC_0_42_2_URL := https://crates.io/api/v1/crates/windows_aarch64_msvc/0.42.2/download +PYTHON3_CRYPTOGRAPHY_WINDOWS_AARCH64_MSVC_0_42_2_SOURCE := $(SRCDIR)/windows_aarch64_msvc-0.42.2.crate +$(PYTHON3_CRYPTOGRAPHY_WINDOWS_AARCH64_MSVC_0_42_2_SOURCE) := PYTHON3_CRYPTOGRAPHY_WINDOWS_AARCH64_MSVC_0_42_2 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_WINDOWS_AARCH64_MSVC_0_42_2_SOURCE) + +PYTHON3_CRYPTOGRAPHY_WINDOWS_I686_GNU_0_42_2_MD5 := 017691b927b405669e1139b054a35f4a +PYTHON3_CRYPTOGRAPHY_WINDOWS_I686_GNU_0_42_2_URL := https://crates.io/api/v1/crates/windows_i686_gnu/0.42.2/download +PYTHON3_CRYPTOGRAPHY_WINDOWS_I686_GNU_0_42_2_SOURCE := $(SRCDIR)/windows_i686_gnu-0.42.2.crate +$(PYTHON3_CRYPTOGRAPHY_WINDOWS_I686_GNU_0_42_2_SOURCE) := PYTHON3_CRYPTOGRAPHY_WINDOWS_I686_GNU_0_42_2 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_WINDOWS_I686_GNU_0_42_2_SOURCE) + +PYTHON3_CRYPTOGRAPHY_WINDOWS_I686_MSVC_0_42_2_MD5 := f56c70fbae23f08fb0912284333f7851 +PYTHON3_CRYPTOGRAPHY_WINDOWS_I686_MSVC_0_42_2_URL := https://crates.io/api/v1/crates/windows_i686_msvc/0.42.2/download +PYTHON3_CRYPTOGRAPHY_WINDOWS_I686_MSVC_0_42_2_SOURCE := $(SRCDIR)/windows_i686_msvc-0.42.2.crate +$(PYTHON3_CRYPTOGRAPHY_WINDOWS_I686_MSVC_0_42_2_SOURCE) := PYTHON3_CRYPTOGRAPHY_WINDOWS_I686_MSVC_0_42_2 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_WINDOWS_I686_MSVC_0_42_2_SOURCE) + +PYTHON3_CRYPTOGRAPHY_WINDOWS_X86_64_GNU_0_42_2_MD5 := d20c2b0f45a62cc15c503ea610706a8f +PYTHON3_CRYPTOGRAPHY_WINDOWS_X86_64_GNU_0_42_2_URL := https://crates.io/api/v1/crates/windows_x86_64_gnu/0.42.2/download +PYTHON3_CRYPTOGRAPHY_WINDOWS_X86_64_GNU_0_42_2_SOURCE := $(SRCDIR)/windows_x86_64_gnu-0.42.2.crate +$(PYTHON3_CRYPTOGRAPHY_WINDOWS_X86_64_GNU_0_42_2_SOURCE) := PYTHON3_CRYPTOGRAPHY_WINDOWS_X86_64_GNU_0_42_2 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_WINDOWS_X86_64_GNU_0_42_2_SOURCE) + +PYTHON3_CRYPTOGRAPHY_WINDOWS_X86_64_GNULLVM_0_42_2_MD5 := ec7e437088dc741e6a0653e553abca4e +PYTHON3_CRYPTOGRAPHY_WINDOWS_X86_64_GNULLVM_0_42_2_URL := https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.42.2/download +PYTHON3_CRYPTOGRAPHY_WINDOWS_X86_64_GNULLVM_0_42_2_SOURCE := $(SRCDIR)/windows_x86_64_gnullvm-0.42.2.crate +$(PYTHON3_CRYPTOGRAPHY_WINDOWS_X86_64_GNULLVM_0_42_2_SOURCE) := PYTHON3_CRYPTOGRAPHY_WINDOWS_X86_64_GNULLVM_0_42_2 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_WINDOWS_X86_64_GNULLVM_0_42_2_SOURCE) + +PYTHON3_CRYPTOGRAPHY_WINDOWS_X86_64_MSVC_0_42_2_MD5 := 8cec8a187df7a7b971009a7693f60140 +PYTHON3_CRYPTOGRAPHY_WINDOWS_X86_64_MSVC_0_42_2_URL := https://crates.io/api/v1/crates/windows_x86_64_msvc/0.42.2/download +PYTHON3_CRYPTOGRAPHY_WINDOWS_X86_64_MSVC_0_42_2_SOURCE := $(SRCDIR)/windows_x86_64_msvc-0.42.2.crate +$(PYTHON3_CRYPTOGRAPHY_WINDOWS_X86_64_MSVC_0_42_2_SOURCE) := PYTHON3_CRYPTOGRAPHY_WINDOWS_X86_64_MSVC_0_42_2 +PYTHON3_CRYPTOGRAPHY_SOURCES += $(PYTHON3_CRYPTOGRAPHY_WINDOWS_X86_64_MSVC_0_42_2_SOURCE) + + +# vim: syntax=make diff --git a/rules/python3-cryptography.in b/rules/python3-cryptography.in new file mode 100644 index 000000000..3fcfc82cd --- /dev/null +++ b/rules/python3-cryptography.in @@ -0,0 +1,15 @@ +## SECTION=python3 + +config PYTHON3_CRYPTOGRAPHY + tristate + select HOST_PYTHON3_SETUPTOOLS_RUST + select HOST_PYTHON3_CFFI + select PYTHON3 + select PYTHON3_SSL + select PYTHON3_CFFI if RUNTIME + select LIBC_PTHREAD + select LIBC_CRYPT + 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..40fb91c76 --- /dev/null +++ b/rules/python3-cryptography.make @@ -0,0 +1,78 @@ +# -*-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 := \ + file://LICENSE;md5=bf405a8056a6647e7d077b0e7bc36aba \ + file://LICENSE.APACHE;md5=4e168cce331e5c827d4c2b68a6200e1b \ + file://LICENSE.BSD;md5=5ae30ba4123bc4f2fa49aa0b0dce887b + + +# ---------------------------------------------------------------------------- +# Extract +# ---------------------------------------------------------------------------- + + +$(STATEDIR)/python3-cryptography.extract: + @$(call targetinfo) + @$(call clean, $(PYTHON3_CRYPTOGRAPHY_DIR)) + $(eval PYTHON3_CRYPTOGRAPHY_CONF_TOOL := cargo) + @$(call extract, PYTHON3_CRYPTOGRAPHY) + $(eval PYTHON3_CRYPTOGRAPHY_CONF_TOOL := python3) + @$(call patchin, PYTHON3_CRYPTOGRAPHY) + @$(call touch) + + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +PYTHON3_CRYPTOGRAPHY_CONF_TOOL := python3 +PYTHON3_CRYPTOGRAPHY_CONF_ENV = $(CROSS_ENV) \ + CARGO_HOME="${PYTHON3_CRYPTOGRAPHY_DIR}/ptxdist-cargo-home" \ + OPENSSL_DIR="$(PTXDIST_SYSROOT_TARGET)/usr" \ + PYO3_CROSS_LIB_DIR="$(PTXDIST_SYSROOT_TARGET)/usr/lib" \ + PYO3_PYTHON="python$(PYTHON3_MAJORMINOR)" \ + PYTHON_INCLUDE="$(PTXDIST_SYSROOT_TARGET)/usr/include/python$(PYTHON3_MAJORMINOR)" + +# ---------------------------------------------------------------------------- +# 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)/cryptography,, *.py) + + @$(call install_finish, python3-cryptography) + + @$(call touch) + +# vim: syntax=make -- 2.40.0