mailarchive of the ptxdist mailing list
 help / color / mirror / Atom feed
* [ptxdist] [PATCH 1/5] python3-cffi: version bump 1.15.0 -> 1.16.0
@ 2024-01-26 14:48 Artur Wiebe
  2024-01-26 14:48 ` [ptxdist] [PATCH 2/5] python3-pycparser: version bump 2.18 -> 2.21 Artur Wiebe
                   ` (4 more replies)
  0 siblings, 5 replies; 10+ messages in thread
From: Artur Wiebe @ 2024-01-26 14:48 UTC (permalink / raw)
  To: ptxdist

Signed-off-by: Artur Wiebe <artur@4wiebe.de>
---
 rules/python3-cffi.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/python3-cffi.make b/rules/python3-cffi.make
index d23ce5c46..7edf9fb6f 100644
--- a/rules/python3-cffi.make
+++ b/rules/python3-cffi.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_PYTHON3_CFFI) += python3-cffi
 #
 # Paths and names
 #
-PYTHON3_CFFI_VERSION	:= 1.15.0
-PYTHON3_CFFI_MD5	:= f3a3f26cd3335fc597479c9475da0a0b
+PYTHON3_CFFI_VERSION	:= 1.16.0
+PYTHON3_CFFI_MD5	:= 0bcaed453da3004d0bea103038345c1e
 PYTHON3_CFFI		:= cffi-$(PYTHON3_CFFI_VERSION)
 PYTHON3_CFFI_SUFFIX	:= tar.gz
 PYTHON3_CFFI_URL	:= $(call ptx/mirror-pypi, cffi, $(PYTHON3_CFFI).$(PYTHON3_CFFI_SUFFIX))
-- 
2.43.0




^ permalink raw reply	[flat|nested] 10+ messages in thread

* [ptxdist] [PATCH 2/5] python3-pycparser: version bump 2.18 -> 2.21
  2024-01-26 14:48 [ptxdist] [PATCH 1/5] python3-cffi: version bump 1.15.0 -> 1.16.0 Artur Wiebe
@ 2024-01-26 14:48 ` Artur Wiebe
  2024-01-29  8:28   ` Michael Olbrich
  2024-01-26 14:48 ` [ptxdist] [PATCH 3/5] python3-pyopenssl: new package Artur Wiebe
                   ` (3 subsequent siblings)
  4 siblings, 1 reply; 10+ messages in thread
From: Artur Wiebe @ 2024-01-26 14:48 UTC (permalink / raw)
  To: ptxdist

Signed-off-by: Artur Wiebe <artur@4wiebe.de>
---
 rules/python3-pycparser.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/python3-pycparser.make b/rules/python3-pycparser.make
index 484410713..114df1a55 100644
--- a/rules/python3-pycparser.make
+++ b/rules/python3-pycparser.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_PYTHON3_PYCPARSER) += python3-pycparser
 #
 # Paths and names
 #
-PYTHON3_PYCPARSER_VERSION	:= 2.18
-PYTHON3_PYCPARSER_MD5		:= 72370da54358202a60130e223d488136
+PYTHON3_PYCPARSER_VERSION	:= 2.21
+PYTHON3_PYCPARSER_MD5		:= 48f7d743bf018f7bb2ffc5fb976d1492
 PYTHON3_PYCPARSER		:= pycparser-$(PYTHON3_PYCPARSER_VERSION)
 PYTHON3_PYCPARSER_SUFFIX	:= tar.gz
 PYTHON3_PYCPARSER_URL		:= $(call ptx/mirror-pypi, pycparser, $(PYTHON3_PYCPARSER).$(PYTHON3_PYCPARSER_SUFFIX))
-- 
2.43.0




^ permalink raw reply	[flat|nested] 10+ messages in thread

* [ptxdist] [PATCH 3/5] python3-pyopenssl: new package
  2024-01-26 14:48 [ptxdist] [PATCH 1/5] python3-cffi: version bump 1.15.0 -> 1.16.0 Artur Wiebe
  2024-01-26 14:48 ` [ptxdist] [PATCH 2/5] python3-pycparser: version bump 2.18 -> 2.21 Artur Wiebe
@ 2024-01-26 14:48 ` Artur Wiebe
  2024-02-08 16:03   ` [ptxdist] [APPLIED] " Michael Olbrich
  2024-01-26 14:48 ` [ptxdist] [PATCH 4/5] python3-cryptography: version bump 40.0.1 -> 41.0.7 Artur Wiebe
                   ` (2 subsequent siblings)
  4 siblings, 1 reply; 10+ messages in thread
From: Artur Wiebe @ 2024-01-26 14:48 UTC (permalink / raw)
  To: ptxdist

Signed-off-by: Artur Wiebe <artur@4wiebe.de>
---
 rules/python3-pyopenssl.in   |  9 ++++++
 rules/python3-pyopenssl.make | 53 ++++++++++++++++++++++++++++++++++++
 2 files changed, 62 insertions(+)
 create mode 100644 rules/python3-pyopenssl.in
 create mode 100644 rules/python3-pyopenssl.make

diff --git a/rules/python3-pyopenssl.in b/rules/python3-pyopenssl.in
new file mode 100644
index 000000000..6157b9649
--- /dev/null
+++ b/rules/python3-pyopenssl.in
@@ -0,0 +1,9 @@
+## SECTION=python3
+
+config PYTHON3_PYOPENSSL
+	tristate
+	select PYTHON3
+	select PYTHON3_SSL
+	prompt "pyOpenSSL"
+	help
+	  High-level wrapper around a subset of the OpenSSL library.
diff --git a/rules/python3-pyopenssl.make b/rules/python3-pyopenssl.make
new file mode 100644
index 000000000..ce7f570b9
--- /dev/null
+++ b/rules/python3-pyopenssl.make
@@ -0,0 +1,53 @@
+# -*-makefile-*-
+#
+# Copyright (C) 2024 by Artur Wiebe <artur@4wiebe.de>
+#
+# For further information about the PTXdist project and license conditions
+# see the README file.
+#
+
+#
+# We provide this package
+#
+PACKAGES-$(PTXCONF_PYTHON3_PYOPENSSL) += python3-pyopenssl
+
+#
+# Paths and names
+#
+PYTHON3_PYOPENSSL_VERSION	:= 24.0.0
+PYTHON3_PYOPENSSL_MD5		:= e4e9f1519cbb54dfb6426bde212ca922
+PYTHON3_PYOPENSSL		:= pyOpenSSL-$(PYTHON3_PYOPENSSL_VERSION)
+PYTHON3_PYOPENSSL_SUFFIX	:= tar.gz
+PYTHON3_PYOPENSSL_URL		:= $(call ptx/mirror-pypi, pyopenssl, $(PYTHON3_PYOPENSSL).$(PYTHON3_PYOPENSSL_SUFFIX))
+PYTHON3_PYOPENSSL_SOURCE	:= $(SRCDIR)/$(PYTHON3_PYOPENSSL).$(PYTHON3_PYOPENSSL_SUFFIX)
+PYTHON3_PYOPENSSL_DIR		:= $(BUILDDIR)/$(PYTHON3_PYOPENSSL)
+PYTHON3_PYOPENSSL_LICENSE	:= Apache-2.0
+PYTHON3_PYOPENSSL_LICENSE_FILES	:= file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57
+
+# ----------------------------------------------------------------------------
+# Prepare
+# ----------------------------------------------------------------------------
+
+PYTHON3_PYOPENSSL_CONF_TOOL	:= python3
+
+# ----------------------------------------------------------------------------
+# Target-Install
+# ----------------------------------------------------------------------------
+
+$(STATEDIR)/python3-pyopenssl.targetinstall:
+	@$(call targetinfo)
+
+	@$(call install_init, python3-pyopenssl)
+	@$(call install_fixup, python3-pyopenssl,PRIORITY,optional)
+	@$(call install_fixup, python3-pyopenssl,SECTION,base)
+	@$(call install_fixup, python3-pyopenssl,AUTHOR,"Artur Wiebe <artur@4wiebe.de>")
+	@$(call install_fixup, python3-pyopenssl,DESCRIPTION,missing)
+
+	@$(call install_glob, python3-pyopenssl, 0, 0, -, \
+		$(PYTHON3_SITEPACKAGES),, *.py)
+
+	@$(call install_finish, python3-pyopenssl)
+
+	@$(call touch)
+
+# vim: syntax=make
-- 
2.43.0




^ permalink raw reply	[flat|nested] 10+ messages in thread

* [ptxdist] [PATCH 4/5] python3-cryptography: version bump 40.0.1 -> 41.0.7
  2024-01-26 14:48 [ptxdist] [PATCH 1/5] python3-cffi: version bump 1.15.0 -> 1.16.0 Artur Wiebe
  2024-01-26 14:48 ` [ptxdist] [PATCH 2/5] python3-pycparser: version bump 2.18 -> 2.21 Artur Wiebe
  2024-01-26 14:48 ` [ptxdist] [PATCH 3/5] python3-pyopenssl: new package Artur Wiebe
@ 2024-01-26 14:48 ` Artur Wiebe
  2024-01-29  9:14   ` Michael Olbrich
  2024-01-26 14:48 ` [ptxdist] [PATCH 5/5] python3-asyncua: version bump 1.0.2 -> 1.0.6 Artur Wiebe
  2024-02-08 16:03 ` [ptxdist] [APPLIED] python3-cffi: version bump 1.15.0 -> 1.16.0 Michael Olbrich
  4 siblings, 1 reply; 10+ messages in thread
From: Artur Wiebe @ 2024-01-26 14:48 UTC (permalink / raw)
  To: ptxdist

Signed-off-by: Artur Wiebe <artur@4wiebe.de>
---
 rules/python3-cryptography.cargo.make | 434 ++++++++------------------
 rules/python3-cryptography.make       |   4 +-
 2 files changed, 135 insertions(+), 303 deletions(-)

diff --git a/rules/python3-cryptography.cargo.make b/rules/python3-cryptography.cargo.make
index abc51ee6e..4421d1460 100644
--- a/rules/python3-cryptography.cargo.make
+++ b/rules/python3-cryptography.cargo.make
@@ -11,7 +11,7 @@
 # should not be modified manually!
 #
 
-PYTHON3_CRYPTOGRAPHY_CARGO_LOCK_MD5 := 0bd35601df312aa6ae9fb55e9ac95a80
+PYTHON3_CRYPTOGRAPHY_CARGO_LOCK_MD5 := 0fed108832cd2e6f383e680053feeadc
 
 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
@@ -25,23 +25,17 @@ 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_15_2_MD5		:= eab04ea9e3f12685eb2c7e3d720f38ee
+PYTHON3_CRYPTOGRAPHY_ASN1_0_15_2_URL		:= https://crates.io/api/v1/crates/asn1/0.15.2/download
+PYTHON3_CRYPTOGRAPHY_ASN1_0_15_2_SOURCE	:= $(SRCDIR)/asn1-0.15.2.crate
+$(PYTHON3_CRYPTOGRAPHY_ASN1_0_15_2_SOURCE)	:= PYTHON3_CRYPTOGRAPHY_ASN1_0_15_2
+PYTHON3_CRYPTOGRAPHY_SOURCES			+= $(PYTHON3_CRYPTOGRAPHY_ASN1_0_15_2_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_ASN1_DERIVE_0_15_2_MD5		:= ec8b3e5e64b9602b3a99118e42bd8266
+PYTHON3_CRYPTOGRAPHY_ASN1_DERIVE_0_15_2_URL		:= https://crates.io/api/v1/crates/asn1_derive/0.15.2/download
+PYTHON3_CRYPTOGRAPHY_ASN1_DERIVE_0_15_2_SOURCE	:= $(SRCDIR)/asn1_derive-0.15.2.crate
+$(PYTHON3_CRYPTOGRAPHY_ASN1_DERIVE_0_15_2_SOURCE)	:= PYTHON3_CRYPTOGRAPHY_ASN1_DERIVE_0_15_2
+PYTHON3_CRYPTOGRAPHY_SOURCES			+= $(PYTHON3_CRYPTOGRAPHY_ASN1_DERIVE_0_15_2_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
@@ -61,11 +55,11 @@ 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_BITFLAGS_2_4_1_MD5		:= ebcf604c44976809506192718f439dc1
+PYTHON3_CRYPTOGRAPHY_BITFLAGS_2_4_1_URL		:= https://crates.io/api/v1/crates/bitflags/2.4.1/download
+PYTHON3_CRYPTOGRAPHY_BITFLAGS_2_4_1_SOURCE	:= $(SRCDIR)/bitflags-2.4.1.crate
+$(PYTHON3_CRYPTOGRAPHY_BITFLAGS_2_4_1_SOURCE)	:= PYTHON3_CRYPTOGRAPHY_BITFLAGS_2_4_1
+PYTHON3_CRYPTOGRAPHY_SOURCES			+= $(PYTHON3_CRYPTOGRAPHY_BITFLAGS_2_4_1_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
@@ -79,48 +73,6 @@ 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
@@ -133,53 +85,17 @@ PYTHON3_CRYPTOGRAPHY_FOREIGN_TYPES_SHARED_0_1_1_SOURCE	:= $(SRCDIR)/foreign-type
 $(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_INDOC_1_0_9_MD5		:= fdcf3e32adfea2bf0b3f735d50c280be
+PYTHON3_CRYPTOGRAPHY_INDOC_1_0_9_URL		:= https://crates.io/api/v1/crates/indoc/1.0.9/download
+PYTHON3_CRYPTOGRAPHY_INDOC_1_0_9_SOURCE	:= $(SRCDIR)/indoc-1.0.9.crate
+$(PYTHON3_CRYPTOGRAPHY_INDOC_1_0_9_SOURCE)	:= PYTHON3_CRYPTOGRAPHY_INDOC_1_0_9
+PYTHON3_CRYPTOGRAPHY_SOURCES			+= $(PYTHON3_CRYPTOGRAPHY_INDOC_1_0_9_SOURCE)
+
+PYTHON3_CRYPTOGRAPHY_LIBC_0_2_144_MD5		:= 33c452823523a366024100022fef0988
+PYTHON3_CRYPTOGRAPHY_LIBC_0_2_144_URL		:= https://crates.io/api/v1/crates/libc/0.2.144/download
+PYTHON3_CRYPTOGRAPHY_LIBC_0_2_144_SOURCE	:= $(SRCDIR)/libc-0.2.144.crate
+$(PYTHON3_CRYPTOGRAPHY_LIBC_0_2_144_SOURCE)	:= PYTHON3_CRYPTOGRAPHY_LIBC_0_2_144
+PYTHON3_CRYPTOGRAPHY_SOURCES			+= $(PYTHON3_CRYPTOGRAPHY_LIBC_0_2_144_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
@@ -187,47 +103,35 @@ 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_MEMOFFSET_0_8_0_MD5		:= 39d0921acf528bffa1feaad05c9a421d
+PYTHON3_CRYPTOGRAPHY_MEMOFFSET_0_8_0_URL		:= https://crates.io/api/v1/crates/memoffset/0.8.0/download
+PYTHON3_CRYPTOGRAPHY_MEMOFFSET_0_8_0_SOURCE	:= $(SRCDIR)/memoffset-0.8.0.crate
+$(PYTHON3_CRYPTOGRAPHY_MEMOFFSET_0_8_0_SOURCE)	:= PYTHON3_CRYPTOGRAPHY_MEMOFFSET_0_8_0
+PYTHON3_CRYPTOGRAPHY_SOURCES			+= $(PYTHON3_CRYPTOGRAPHY_MEMOFFSET_0_8_0_SOURCE)
+
+PYTHON3_CRYPTOGRAPHY_ONCE_CELL_1_17_2_MD5		:= 2adf2202de74dace3d3aeef5c92e4a9d
+PYTHON3_CRYPTOGRAPHY_ONCE_CELL_1_17_2_URL		:= https://crates.io/api/v1/crates/once_cell/1.17.2/download
+PYTHON3_CRYPTOGRAPHY_ONCE_CELL_1_17_2_SOURCE	:= $(SRCDIR)/once_cell-1.17.2.crate
+$(PYTHON3_CRYPTOGRAPHY_ONCE_CELL_1_17_2_SOURCE)	:= PYTHON3_CRYPTOGRAPHY_ONCE_CELL_1_17_2
+PYTHON3_CRYPTOGRAPHY_SOURCES			+= $(PYTHON3_CRYPTOGRAPHY_ONCE_CELL_1_17_2_SOURCE)
+
+PYTHON3_CRYPTOGRAPHY_OPENSSL_0_10_60_MD5		:= 7e75e2c5f22d667601da5e1dd9fa3b62
+PYTHON3_CRYPTOGRAPHY_OPENSSL_0_10_60_URL		:= https://crates.io/api/v1/crates/openssl/0.10.60/download
+PYTHON3_CRYPTOGRAPHY_OPENSSL_0_10_60_SOURCE	:= $(SRCDIR)/openssl-0.10.60.crate
+$(PYTHON3_CRYPTOGRAPHY_OPENSSL_0_10_60_SOURCE)	:= PYTHON3_CRYPTOGRAPHY_OPENSSL_0_10_60
+PYTHON3_CRYPTOGRAPHY_SOURCES			+= $(PYTHON3_CRYPTOGRAPHY_OPENSSL_0_10_60_SOURCE)
+
+PYTHON3_CRYPTOGRAPHY_OPENSSL_MACROS_0_1_1_MD5		:= 28d34115cfbbe0e8f80333591f2cdd84
+PYTHON3_CRYPTOGRAPHY_OPENSSL_MACROS_0_1_1_URL		:= https://crates.io/api/v1/crates/openssl-macros/0.1.1/download
+PYTHON3_CRYPTOGRAPHY_OPENSSL_MACROS_0_1_1_SOURCE	:= $(SRCDIR)/openssl-macros-0.1.1.crate
+$(PYTHON3_CRYPTOGRAPHY_OPENSSL_MACROS_0_1_1_SOURCE)	:= PYTHON3_CRYPTOGRAPHY_OPENSSL_MACROS_0_1_1
+PYTHON3_CRYPTOGRAPHY_SOURCES			+= $(PYTHON3_CRYPTOGRAPHY_OPENSSL_MACROS_0_1_1_SOURCE)
+
+PYTHON3_CRYPTOGRAPHY_OPENSSL_SYS_0_9_96_MD5		:= 6f57aed50edee9e129e4ea8bdd7edcda
+PYTHON3_CRYPTOGRAPHY_OPENSSL_SYS_0_9_96_URL		:= https://crates.io/api/v1/crates/openssl-sys/0.9.96/download
+PYTHON3_CRYPTOGRAPHY_OPENSSL_SYS_0_9_96_SOURCE	:= $(SRCDIR)/openssl-sys-0.9.96.crate
+$(PYTHON3_CRYPTOGRAPHY_OPENSSL_SYS_0_9_96_SOURCE)	:= PYTHON3_CRYPTOGRAPHY_OPENSSL_SYS_0_9_96
+PYTHON3_CRYPTOGRAPHY_SOURCES			+= $(PYTHON3_CRYPTOGRAPHY_OPENSSL_SYS_0_9_96_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
@@ -241,29 +145,17 @@ PYTHON3_CRYPTOGRAPHY_OUROBOROS_MACRO_0_15_6_SOURCE	:= $(SRCDIR)/ouroboros_macro-
 $(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_PARKING_LOT_0_12_1_MD5		:= 1be45f99109d447849f4244b58c5a470
+PYTHON3_CRYPTOGRAPHY_PARKING_LOT_0_12_1_URL		:= https://crates.io/api/v1/crates/parking_lot/0.12.1/download
+PYTHON3_CRYPTOGRAPHY_PARKING_LOT_0_12_1_SOURCE	:= $(SRCDIR)/parking_lot-0.12.1.crate
+$(PYTHON3_CRYPTOGRAPHY_PARKING_LOT_0_12_1_SOURCE)	:= PYTHON3_CRYPTOGRAPHY_PARKING_LOT_0_12_1
+PYTHON3_CRYPTOGRAPHY_SOURCES			+= $(PYTHON3_CRYPTOGRAPHY_PARKING_LOT_0_12_1_SOURCE)
+
+PYTHON3_CRYPTOGRAPHY_PARKING_LOT_CORE_0_9_7_MD5		:= 1dd7189bccf7a3cfb69fd1dc213f660e
+PYTHON3_CRYPTOGRAPHY_PARKING_LOT_CORE_0_9_7_URL		:= https://crates.io/api/v1/crates/parking_lot_core/0.9.7/download
+PYTHON3_CRYPTOGRAPHY_PARKING_LOT_CORE_0_9_7_SOURCE	:= $(SRCDIR)/parking_lot_core-0.9.7.crate
+$(PYTHON3_CRYPTOGRAPHY_PARKING_LOT_CORE_0_9_7_SOURCE)	:= PYTHON3_CRYPTOGRAPHY_PARKING_LOT_CORE_0_9_7
+PYTHON3_CRYPTOGRAPHY_SOURCES			+= $(PYTHON3_CRYPTOGRAPHY_PARKING_LOT_CORE_0_9_7_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
@@ -271,11 +163,11 @@ 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_PKG_CONFIG_0_3_27_MD5		:= 73d4dff694f3acab34c217b4f4943a37
+PYTHON3_CRYPTOGRAPHY_PKG_CONFIG_0_3_27_URL		:= https://crates.io/api/v1/crates/pkg-config/0.3.27/download
+PYTHON3_CRYPTOGRAPHY_PKG_CONFIG_0_3_27_SOURCE	:= $(SRCDIR)/pkg-config-0.3.27.crate
+$(PYTHON3_CRYPTOGRAPHY_PKG_CONFIG_0_3_27_SOURCE)	:= PYTHON3_CRYPTOGRAPHY_PKG_CONFIG_0_3_27
+PYTHON3_CRYPTOGRAPHY_SOURCES			+= $(PYTHON3_CRYPTOGRAPHY_PKG_CONFIG_0_3_27_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
@@ -289,47 +181,47 @@ PYTHON3_CRYPTOGRAPHY_PROC_MACRO_ERROR_ATTR_1_0_4_SOURCE	:= $(SRCDIR)/proc-macro-
 $(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_PROC_MACRO2_1_0_64_MD5		:= d9b529d1f01beba7ebe7df8452ce2695
+PYTHON3_CRYPTOGRAPHY_PROC_MACRO2_1_0_64_URL		:= https://crates.io/api/v1/crates/proc-macro2/1.0.64/download
+PYTHON3_CRYPTOGRAPHY_PROC_MACRO2_1_0_64_SOURCE	:= $(SRCDIR)/proc-macro2-1.0.64.crate
+$(PYTHON3_CRYPTOGRAPHY_PROC_MACRO2_1_0_64_SOURCE)	:= PYTHON3_CRYPTOGRAPHY_PROC_MACRO2_1_0_64
+PYTHON3_CRYPTOGRAPHY_SOURCES			+= $(PYTHON3_CRYPTOGRAPHY_PROC_MACRO2_1_0_64_SOURCE)
+
+PYTHON3_CRYPTOGRAPHY_PYO3_0_18_3_MD5		:= 6cc431e87a2dec2d87cdd8e3ec61f94b
+PYTHON3_CRYPTOGRAPHY_PYO3_0_18_3_URL		:= https://crates.io/api/v1/crates/pyo3/0.18.3/download
+PYTHON3_CRYPTOGRAPHY_PYO3_0_18_3_SOURCE	:= $(SRCDIR)/pyo3-0.18.3.crate
+$(PYTHON3_CRYPTOGRAPHY_PYO3_0_18_3_SOURCE)	:= PYTHON3_CRYPTOGRAPHY_PYO3_0_18_3
+PYTHON3_CRYPTOGRAPHY_SOURCES			+= $(PYTHON3_CRYPTOGRAPHY_PYO3_0_18_3_SOURCE)
+
+PYTHON3_CRYPTOGRAPHY_PYO3_BUILD_CONFIG_0_18_3_MD5		:= c2e466b71c216e80985e39a0004ea250
+PYTHON3_CRYPTOGRAPHY_PYO3_BUILD_CONFIG_0_18_3_URL		:= https://crates.io/api/v1/crates/pyo3-build-config/0.18.3/download
+PYTHON3_CRYPTOGRAPHY_PYO3_BUILD_CONFIG_0_18_3_SOURCE	:= $(SRCDIR)/pyo3-build-config-0.18.3.crate
+$(PYTHON3_CRYPTOGRAPHY_PYO3_BUILD_CONFIG_0_18_3_SOURCE)	:= PYTHON3_CRYPTOGRAPHY_PYO3_BUILD_CONFIG_0_18_3
+PYTHON3_CRYPTOGRAPHY_SOURCES			+= $(PYTHON3_CRYPTOGRAPHY_PYO3_BUILD_CONFIG_0_18_3_SOURCE)
+
+PYTHON3_CRYPTOGRAPHY_PYO3_FFI_0_18_3_MD5		:= aca47a8b2c3d4b654e06a4a483217282
+PYTHON3_CRYPTOGRAPHY_PYO3_FFI_0_18_3_URL		:= https://crates.io/api/v1/crates/pyo3-ffi/0.18.3/download
+PYTHON3_CRYPTOGRAPHY_PYO3_FFI_0_18_3_SOURCE	:= $(SRCDIR)/pyo3-ffi-0.18.3.crate
+$(PYTHON3_CRYPTOGRAPHY_PYO3_FFI_0_18_3_SOURCE)	:= PYTHON3_CRYPTOGRAPHY_PYO3_FFI_0_18_3
+PYTHON3_CRYPTOGRAPHY_SOURCES			+= $(PYTHON3_CRYPTOGRAPHY_PYO3_FFI_0_18_3_SOURCE)
+
+PYTHON3_CRYPTOGRAPHY_PYO3_MACROS_0_18_3_MD5		:= 7409392d3ae73161d38de3486f7371bc
+PYTHON3_CRYPTOGRAPHY_PYO3_MACROS_0_18_3_URL		:= https://crates.io/api/v1/crates/pyo3-macros/0.18.3/download
+PYTHON3_CRYPTOGRAPHY_PYO3_MACROS_0_18_3_SOURCE	:= $(SRCDIR)/pyo3-macros-0.18.3.crate
+$(PYTHON3_CRYPTOGRAPHY_PYO3_MACROS_0_18_3_SOURCE)	:= PYTHON3_CRYPTOGRAPHY_PYO3_MACROS_0_18_3
+PYTHON3_CRYPTOGRAPHY_SOURCES			+= $(PYTHON3_CRYPTOGRAPHY_PYO3_MACROS_0_18_3_SOURCE)
+
+PYTHON3_CRYPTOGRAPHY_PYO3_MACROS_BACKEND_0_18_3_MD5		:= e4d720318c91b4c1797d92aa5865d25b
+PYTHON3_CRYPTOGRAPHY_PYO3_MACROS_BACKEND_0_18_3_URL		:= https://crates.io/api/v1/crates/pyo3-macros-backend/0.18.3/download
+PYTHON3_CRYPTOGRAPHY_PYO3_MACROS_BACKEND_0_18_3_SOURCE	:= $(SRCDIR)/pyo3-macros-backend-0.18.3.crate
+$(PYTHON3_CRYPTOGRAPHY_PYO3_MACROS_BACKEND_0_18_3_SOURCE)	:= PYTHON3_CRYPTOGRAPHY_PYO3_MACROS_BACKEND_0_18_3
+PYTHON3_CRYPTOGRAPHY_SOURCES			+= $(PYTHON3_CRYPTOGRAPHY_PYO3_MACROS_BACKEND_0_18_3_SOURCE)
+
+PYTHON3_CRYPTOGRAPHY_QUOTE_1_0_28_MD5		:= a44fba1024d0f9892cc5a41e9ca5cfdb
+PYTHON3_CRYPTOGRAPHY_QUOTE_1_0_28_URL		:= https://crates.io/api/v1/crates/quote/1.0.28/download
+PYTHON3_CRYPTOGRAPHY_QUOTE_1_0_28_SOURCE	:= $(SRCDIR)/quote-1.0.28.crate
+$(PYTHON3_CRYPTOGRAPHY_QUOTE_1_0_28_SOURCE)	:= PYTHON3_CRYPTOGRAPHY_QUOTE_1_0_28
+PYTHON3_CRYPTOGRAPHY_SOURCES			+= $(PYTHON3_CRYPTOGRAPHY_QUOTE_1_0_28_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
@@ -343,12 +235,6 @@ 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
@@ -361,23 +247,23 @@ 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_SYN_2_0_18_MD5		:= bd8c0b43f8eda422cfa6b58cca1a5f5b
+PYTHON3_CRYPTOGRAPHY_SYN_2_0_18_URL		:= https://crates.io/api/v1/crates/syn/2.0.18/download
+PYTHON3_CRYPTOGRAPHY_SYN_2_0_18_SOURCE	:= $(SRCDIR)/syn-2.0.18.crate
+$(PYTHON3_CRYPTOGRAPHY_SYN_2_0_18_SOURCE)	:= PYTHON3_CRYPTOGRAPHY_SYN_2_0_18
+PYTHON3_CRYPTOGRAPHY_SOURCES			+= $(PYTHON3_CRYPTOGRAPHY_SYN_2_0_18_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_TARGET_LEXICON_0_12_7_MD5		:= f54e48899dfc5e4ad80643a69ebead3b
+PYTHON3_CRYPTOGRAPHY_TARGET_LEXICON_0_12_7_URL		:= https://crates.io/api/v1/crates/target-lexicon/0.12.7/download
+PYTHON3_CRYPTOGRAPHY_TARGET_LEXICON_0_12_7_SOURCE	:= $(SRCDIR)/target-lexicon-0.12.7.crate
+$(PYTHON3_CRYPTOGRAPHY_TARGET_LEXICON_0_12_7_SOURCE)	:= PYTHON3_CRYPTOGRAPHY_TARGET_LEXICON_0_12_7
+PYTHON3_CRYPTOGRAPHY_SOURCES			+= $(PYTHON3_CRYPTOGRAPHY_TARGET_LEXICON_0_12_7_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_UNICODE_IDENT_1_0_9_MD5		:= 2e6f3d2a4c7414137fa48dfd73678840
+PYTHON3_CRYPTOGRAPHY_UNICODE_IDENT_1_0_9_URL		:= https://crates.io/api/v1/crates/unicode-ident/1.0.9/download
+PYTHON3_CRYPTOGRAPHY_UNICODE_IDENT_1_0_9_SOURCE	:= $(SRCDIR)/unicode-ident-1.0.9.crate
+$(PYTHON3_CRYPTOGRAPHY_UNICODE_IDENT_1_0_9_SOURCE)	:= PYTHON3_CRYPTOGRAPHY_UNICODE_IDENT_1_0_9
+PYTHON3_CRYPTOGRAPHY_SOURCES			+= $(PYTHON3_CRYPTOGRAPHY_UNICODE_IDENT_1_0_9_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
@@ -397,65 +283,11 @@ PYTHON3_CRYPTOGRAPHY_VERSION_CHECK_0_9_4_SOURCE	:= $(SRCDIR)/version_check-0.9.4
 $(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_SYS_0_45_0_MD5		:= b58284cb8ce52b8de07e09f4f8fb9653
+PYTHON3_CRYPTOGRAPHY_WINDOWS_SYS_0_45_0_URL		:= https://crates.io/api/v1/crates/windows-sys/0.45.0/download
+PYTHON3_CRYPTOGRAPHY_WINDOWS_SYS_0_45_0_SOURCE	:= $(SRCDIR)/windows-sys-0.45.0.crate
+$(PYTHON3_CRYPTOGRAPHY_WINDOWS_SYS_0_45_0_SOURCE)	:= PYTHON3_CRYPTOGRAPHY_WINDOWS_SYS_0_45_0
+PYTHON3_CRYPTOGRAPHY_SOURCES			+= $(PYTHON3_CRYPTOGRAPHY_WINDOWS_SYS_0_45_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
diff --git a/rules/python3-cryptography.make b/rules/python3-cryptography.make
index 7fe036082..96eb010be 100644
--- a/rules/python3-cryptography.make
+++ b/rules/python3-cryptography.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_PYTHON3_CRYPTOGRAPHY) += python3-cryptography
 #
 # Paths and names
 #
-PYTHON3_CRYPTOGRAPHY_VERSION		:= 40.0.1
-PYTHON3_CRYPTOGRAPHY_MD5		:= 24dec990fce1d4a614ad86076c8e347f
+PYTHON3_CRYPTOGRAPHY_VERSION		:= 41.0.7
+PYTHON3_CRYPTOGRAPHY_MD5		:= c06f01c4bc95327c2e4378589ed5a193
 PYTHON3_CRYPTOGRAPHY			:= cryptography-$(PYTHON3_CRYPTOGRAPHY_VERSION)
 PYTHON3_CRYPTOGRAPHY_SUFFIX		:= tar.gz
 PYTHON3_CRYPTOGRAPHY_URL		:= $(call ptx/mirror-pypi, cryptography, $(PYTHON3_CRYPTOGRAPHY).$(PYTHON3_CRYPTOGRAPHY_SUFFIX))
-- 
2.43.0




^ permalink raw reply	[flat|nested] 10+ messages in thread

* [ptxdist] [PATCH 5/5] python3-asyncua: version bump 1.0.2 -> 1.0.6
  2024-01-26 14:48 [ptxdist] [PATCH 1/5] python3-cffi: version bump 1.15.0 -> 1.16.0 Artur Wiebe
                   ` (2 preceding siblings ...)
  2024-01-26 14:48 ` [ptxdist] [PATCH 4/5] python3-cryptography: version bump 40.0.1 -> 41.0.7 Artur Wiebe
@ 2024-01-26 14:48 ` Artur Wiebe
  2024-02-08 16:03   ` [ptxdist] [APPLIED] " Michael Olbrich
  2024-02-08 16:03 ` [ptxdist] [APPLIED] python3-cffi: version bump 1.15.0 -> 1.16.0 Michael Olbrich
  4 siblings, 1 reply; 10+ messages in thread
From: Artur Wiebe @ 2024-01-26 14:48 UTC (permalink / raw)
  To: ptxdist

Signed-off-by: Artur Wiebe <artur@4wiebe.de>
---
 rules/python3-asyncua.in   | 1 +
 rules/python3-asyncua.make | 4 ++--
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/rules/python3-asyncua.in b/rules/python3-asyncua.in
index be6210a8b..552a139ee 100644
--- a/rules/python3-asyncua.in
+++ b/rules/python3-asyncua.in
@@ -9,6 +9,7 @@ config PYTHON3_ASYNCUA
 	select PYTHON3_PYTZ			if RUNTIME
 	select PYTHON3_CRYPTOGRAPHY		if RUNTIME
 	select PYTHON3_SORTEDCONTAINERS		if RUNTIME
+	select PYTHON3_PYOPENSSL		if RUNTIME
 	prompt "asyncua"
 	help
 	  OPC UA / IEC 62541 Client and Server for Python
diff --git a/rules/python3-asyncua.make b/rules/python3-asyncua.make
index 46be8e635..4f26db722 100644
--- a/rules/python3-asyncua.make
+++ b/rules/python3-asyncua.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_PYTHON3_ASYNCUA) += python3-asyncua
 #
 # Paths and names
 #
-PYTHON3_ASYNCUA_VERSION		:= 1.0.2
-PYTHON3_ASYNCUA_MD5		:= 2253852226cae8c893508e84676c465b
+PYTHON3_ASYNCUA_VERSION		:= 1.0.6
+PYTHON3_ASYNCUA_MD5		:= 6353843cb95ba72a4e71bf623c26bff0
 PYTHON3_ASYNCUA			:= asyncua-$(PYTHON3_ASYNCUA_VERSION)
 PYTHON3_ASYNCUA_SUFFIX		:= tar.gz
 PYTHON3_ASYNCUA_URL		:= $(call ptx/mirror-pypi, asyncua, $(PYTHON3_ASYNCUA).$(PYTHON3_ASYNCUA_SUFFIX))
-- 
2.43.0




^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [ptxdist] [PATCH 2/5] python3-pycparser: version bump 2.18 -> 2.21
  2024-01-26 14:48 ` [ptxdist] [PATCH 2/5] python3-pycparser: version bump 2.18 -> 2.21 Artur Wiebe
@ 2024-01-29  8:28   ` Michael Olbrich
  0 siblings, 0 replies; 10+ messages in thread
From: Michael Olbrich @ 2024-01-29  8:28 UTC (permalink / raw)
  To: Artur Wiebe; +Cc: ptxdist

On Fri, Jan 26, 2024 at 03:48:04PM +0100, Artur Wiebe wrote:
> Signed-off-by: Artur Wiebe <artur@4wiebe.de>
> ---

I'm getting a checksum mismatch for the license file.

Michael


>  rules/python3-pycparser.make | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/rules/python3-pycparser.make b/rules/python3-pycparser.make
> index 484410713..114df1a55 100644
> --- a/rules/python3-pycparser.make
> +++ b/rules/python3-pycparser.make
> @@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_PYTHON3_PYCPARSER) += python3-pycparser
>  #
>  # Paths and names
>  #
> -PYTHON3_PYCPARSER_VERSION	:= 2.18
> -PYTHON3_PYCPARSER_MD5		:= 72370da54358202a60130e223d488136
> +PYTHON3_PYCPARSER_VERSION	:= 2.21
> +PYTHON3_PYCPARSER_MD5		:= 48f7d743bf018f7bb2ffc5fb976d1492
>  PYTHON3_PYCPARSER		:= pycparser-$(PYTHON3_PYCPARSER_VERSION)
>  PYTHON3_PYCPARSER_SUFFIX	:= tar.gz
>  PYTHON3_PYCPARSER_URL		:= $(call ptx/mirror-pypi, pycparser, $(PYTHON3_PYCPARSER).$(PYTHON3_PYCPARSER_SUFFIX))
> -- 
> 2.43.0
> 
> 
> 

-- 
Pengutronix e.K.                           |                             |
Steuerwalder Str. 21                       | http://www.pengutronix.de/  |
31137 Hildesheim, Germany                  | Phone: +49-5121-206917-0    |
Amtsgericht Hildesheim, HRA 2686           | Fax:   +49-5121-206917-5555 |



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [ptxdist] [PATCH 4/5] python3-cryptography: version bump 40.0.1 -> 41.0.7
  2024-01-26 14:48 ` [ptxdist] [PATCH 4/5] python3-cryptography: version bump 40.0.1 -> 41.0.7 Artur Wiebe
@ 2024-01-29  9:14   ` Michael Olbrich
  0 siblings, 0 replies; 10+ messages in thread
From: Michael Olbrich @ 2024-01-29  9:14 UTC (permalink / raw)
  To: Artur Wiebe; +Cc: ptxdist

On Fri, Jan 26, 2024 at 03:48:06PM +0100, Artur Wiebe wrote:
> Signed-off-by: Artur Wiebe <artur@4wiebe.de>

License checksum changed as well. Please run "ptxdist licensecheck <pkg>"
before sending patches like this.

Michael

> ---
>  rules/python3-cryptography.cargo.make | 434 ++++++++------------------
>  rules/python3-cryptography.make       |   4 +-
>  2 files changed, 135 insertions(+), 303 deletions(-)
> 
> diff --git a/rules/python3-cryptography.cargo.make b/rules/python3-cryptography.cargo.make
> index abc51ee6e..4421d1460 100644
> --- a/rules/python3-cryptography.cargo.make
> +++ b/rules/python3-cryptography.cargo.make
> @@ -11,7 +11,7 @@
>  # should not be modified manually!
>  #
>  
> -PYTHON3_CRYPTOGRAPHY_CARGO_LOCK_MD5 := 0bd35601df312aa6ae9fb55e9ac95a80
> +PYTHON3_CRYPTOGRAPHY_CARGO_LOCK_MD5 := 0fed108832cd2e6f383e680053feeadc
>  
>  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
> @@ -25,23 +25,17 @@ 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_15_2_MD5		:= eab04ea9e3f12685eb2c7e3d720f38ee
> +PYTHON3_CRYPTOGRAPHY_ASN1_0_15_2_URL		:= https://crates.io/api/v1/crates/asn1/0.15.2/download
> +PYTHON3_CRYPTOGRAPHY_ASN1_0_15_2_SOURCE	:= $(SRCDIR)/asn1-0.15.2.crate
> +$(PYTHON3_CRYPTOGRAPHY_ASN1_0_15_2_SOURCE)	:= PYTHON3_CRYPTOGRAPHY_ASN1_0_15_2
> +PYTHON3_CRYPTOGRAPHY_SOURCES			+= $(PYTHON3_CRYPTOGRAPHY_ASN1_0_15_2_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_ASN1_DERIVE_0_15_2_MD5		:= ec8b3e5e64b9602b3a99118e42bd8266
> +PYTHON3_CRYPTOGRAPHY_ASN1_DERIVE_0_15_2_URL		:= https://crates.io/api/v1/crates/asn1_derive/0.15.2/download
> +PYTHON3_CRYPTOGRAPHY_ASN1_DERIVE_0_15_2_SOURCE	:= $(SRCDIR)/asn1_derive-0.15.2.crate
> +$(PYTHON3_CRYPTOGRAPHY_ASN1_DERIVE_0_15_2_SOURCE)	:= PYTHON3_CRYPTOGRAPHY_ASN1_DERIVE_0_15_2
> +PYTHON3_CRYPTOGRAPHY_SOURCES			+= $(PYTHON3_CRYPTOGRAPHY_ASN1_DERIVE_0_15_2_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
> @@ -61,11 +55,11 @@ 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_BITFLAGS_2_4_1_MD5		:= ebcf604c44976809506192718f439dc1
> +PYTHON3_CRYPTOGRAPHY_BITFLAGS_2_4_1_URL		:= https://crates.io/api/v1/crates/bitflags/2.4.1/download
> +PYTHON3_CRYPTOGRAPHY_BITFLAGS_2_4_1_SOURCE	:= $(SRCDIR)/bitflags-2.4.1.crate
> +$(PYTHON3_CRYPTOGRAPHY_BITFLAGS_2_4_1_SOURCE)	:= PYTHON3_CRYPTOGRAPHY_BITFLAGS_2_4_1
> +PYTHON3_CRYPTOGRAPHY_SOURCES			+= $(PYTHON3_CRYPTOGRAPHY_BITFLAGS_2_4_1_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
> @@ -79,48 +73,6 @@ 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
> @@ -133,53 +85,17 @@ PYTHON3_CRYPTOGRAPHY_FOREIGN_TYPES_SHARED_0_1_1_SOURCE	:= $(SRCDIR)/foreign-type
>  $(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_INDOC_1_0_9_MD5		:= fdcf3e32adfea2bf0b3f735d50c280be
> +PYTHON3_CRYPTOGRAPHY_INDOC_1_0_9_URL		:= https://crates.io/api/v1/crates/indoc/1.0.9/download
> +PYTHON3_CRYPTOGRAPHY_INDOC_1_0_9_SOURCE	:= $(SRCDIR)/indoc-1.0.9.crate
> +$(PYTHON3_CRYPTOGRAPHY_INDOC_1_0_9_SOURCE)	:= PYTHON3_CRYPTOGRAPHY_INDOC_1_0_9
> +PYTHON3_CRYPTOGRAPHY_SOURCES			+= $(PYTHON3_CRYPTOGRAPHY_INDOC_1_0_9_SOURCE)
> +
> +PYTHON3_CRYPTOGRAPHY_LIBC_0_2_144_MD5		:= 33c452823523a366024100022fef0988
> +PYTHON3_CRYPTOGRAPHY_LIBC_0_2_144_URL		:= https://crates.io/api/v1/crates/libc/0.2.144/download
> +PYTHON3_CRYPTOGRAPHY_LIBC_0_2_144_SOURCE	:= $(SRCDIR)/libc-0.2.144.crate
> +$(PYTHON3_CRYPTOGRAPHY_LIBC_0_2_144_SOURCE)	:= PYTHON3_CRYPTOGRAPHY_LIBC_0_2_144
> +PYTHON3_CRYPTOGRAPHY_SOURCES			+= $(PYTHON3_CRYPTOGRAPHY_LIBC_0_2_144_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
> @@ -187,47 +103,35 @@ 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_MEMOFFSET_0_8_0_MD5		:= 39d0921acf528bffa1feaad05c9a421d
> +PYTHON3_CRYPTOGRAPHY_MEMOFFSET_0_8_0_URL		:= https://crates.io/api/v1/crates/memoffset/0.8.0/download
> +PYTHON3_CRYPTOGRAPHY_MEMOFFSET_0_8_0_SOURCE	:= $(SRCDIR)/memoffset-0.8.0.crate
> +$(PYTHON3_CRYPTOGRAPHY_MEMOFFSET_0_8_0_SOURCE)	:= PYTHON3_CRYPTOGRAPHY_MEMOFFSET_0_8_0
> +PYTHON3_CRYPTOGRAPHY_SOURCES			+= $(PYTHON3_CRYPTOGRAPHY_MEMOFFSET_0_8_0_SOURCE)
> +
> +PYTHON3_CRYPTOGRAPHY_ONCE_CELL_1_17_2_MD5		:= 2adf2202de74dace3d3aeef5c92e4a9d
> +PYTHON3_CRYPTOGRAPHY_ONCE_CELL_1_17_2_URL		:= https://crates.io/api/v1/crates/once_cell/1.17.2/download
> +PYTHON3_CRYPTOGRAPHY_ONCE_CELL_1_17_2_SOURCE	:= $(SRCDIR)/once_cell-1.17.2.crate
> +$(PYTHON3_CRYPTOGRAPHY_ONCE_CELL_1_17_2_SOURCE)	:= PYTHON3_CRYPTOGRAPHY_ONCE_CELL_1_17_2
> +PYTHON3_CRYPTOGRAPHY_SOURCES			+= $(PYTHON3_CRYPTOGRAPHY_ONCE_CELL_1_17_2_SOURCE)
> +
> +PYTHON3_CRYPTOGRAPHY_OPENSSL_0_10_60_MD5		:= 7e75e2c5f22d667601da5e1dd9fa3b62
> +PYTHON3_CRYPTOGRAPHY_OPENSSL_0_10_60_URL		:= https://crates.io/api/v1/crates/openssl/0.10.60/download
> +PYTHON3_CRYPTOGRAPHY_OPENSSL_0_10_60_SOURCE	:= $(SRCDIR)/openssl-0.10.60.crate
> +$(PYTHON3_CRYPTOGRAPHY_OPENSSL_0_10_60_SOURCE)	:= PYTHON3_CRYPTOGRAPHY_OPENSSL_0_10_60
> +PYTHON3_CRYPTOGRAPHY_SOURCES			+= $(PYTHON3_CRYPTOGRAPHY_OPENSSL_0_10_60_SOURCE)
> +
> +PYTHON3_CRYPTOGRAPHY_OPENSSL_MACROS_0_1_1_MD5		:= 28d34115cfbbe0e8f80333591f2cdd84
> +PYTHON3_CRYPTOGRAPHY_OPENSSL_MACROS_0_1_1_URL		:= https://crates.io/api/v1/crates/openssl-macros/0.1.1/download
> +PYTHON3_CRYPTOGRAPHY_OPENSSL_MACROS_0_1_1_SOURCE	:= $(SRCDIR)/openssl-macros-0.1.1.crate
> +$(PYTHON3_CRYPTOGRAPHY_OPENSSL_MACROS_0_1_1_SOURCE)	:= PYTHON3_CRYPTOGRAPHY_OPENSSL_MACROS_0_1_1
> +PYTHON3_CRYPTOGRAPHY_SOURCES			+= $(PYTHON3_CRYPTOGRAPHY_OPENSSL_MACROS_0_1_1_SOURCE)
> +
> +PYTHON3_CRYPTOGRAPHY_OPENSSL_SYS_0_9_96_MD5		:= 6f57aed50edee9e129e4ea8bdd7edcda
> +PYTHON3_CRYPTOGRAPHY_OPENSSL_SYS_0_9_96_URL		:= https://crates.io/api/v1/crates/openssl-sys/0.9.96/download
> +PYTHON3_CRYPTOGRAPHY_OPENSSL_SYS_0_9_96_SOURCE	:= $(SRCDIR)/openssl-sys-0.9.96.crate
> +$(PYTHON3_CRYPTOGRAPHY_OPENSSL_SYS_0_9_96_SOURCE)	:= PYTHON3_CRYPTOGRAPHY_OPENSSL_SYS_0_9_96
> +PYTHON3_CRYPTOGRAPHY_SOURCES			+= $(PYTHON3_CRYPTOGRAPHY_OPENSSL_SYS_0_9_96_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
> @@ -241,29 +145,17 @@ PYTHON3_CRYPTOGRAPHY_OUROBOROS_MACRO_0_15_6_SOURCE	:= $(SRCDIR)/ouroboros_macro-
>  $(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_PARKING_LOT_0_12_1_MD5		:= 1be45f99109d447849f4244b58c5a470
> +PYTHON3_CRYPTOGRAPHY_PARKING_LOT_0_12_1_URL		:= https://crates.io/api/v1/crates/parking_lot/0.12.1/download
> +PYTHON3_CRYPTOGRAPHY_PARKING_LOT_0_12_1_SOURCE	:= $(SRCDIR)/parking_lot-0.12.1.crate
> +$(PYTHON3_CRYPTOGRAPHY_PARKING_LOT_0_12_1_SOURCE)	:= PYTHON3_CRYPTOGRAPHY_PARKING_LOT_0_12_1
> +PYTHON3_CRYPTOGRAPHY_SOURCES			+= $(PYTHON3_CRYPTOGRAPHY_PARKING_LOT_0_12_1_SOURCE)
> +
> +PYTHON3_CRYPTOGRAPHY_PARKING_LOT_CORE_0_9_7_MD5		:= 1dd7189bccf7a3cfb69fd1dc213f660e
> +PYTHON3_CRYPTOGRAPHY_PARKING_LOT_CORE_0_9_7_URL		:= https://crates.io/api/v1/crates/parking_lot_core/0.9.7/download
> +PYTHON3_CRYPTOGRAPHY_PARKING_LOT_CORE_0_9_7_SOURCE	:= $(SRCDIR)/parking_lot_core-0.9.7.crate
> +$(PYTHON3_CRYPTOGRAPHY_PARKING_LOT_CORE_0_9_7_SOURCE)	:= PYTHON3_CRYPTOGRAPHY_PARKING_LOT_CORE_0_9_7
> +PYTHON3_CRYPTOGRAPHY_SOURCES			+= $(PYTHON3_CRYPTOGRAPHY_PARKING_LOT_CORE_0_9_7_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
> @@ -271,11 +163,11 @@ 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_PKG_CONFIG_0_3_27_MD5		:= 73d4dff694f3acab34c217b4f4943a37
> +PYTHON3_CRYPTOGRAPHY_PKG_CONFIG_0_3_27_URL		:= https://crates.io/api/v1/crates/pkg-config/0.3.27/download
> +PYTHON3_CRYPTOGRAPHY_PKG_CONFIG_0_3_27_SOURCE	:= $(SRCDIR)/pkg-config-0.3.27.crate
> +$(PYTHON3_CRYPTOGRAPHY_PKG_CONFIG_0_3_27_SOURCE)	:= PYTHON3_CRYPTOGRAPHY_PKG_CONFIG_0_3_27
> +PYTHON3_CRYPTOGRAPHY_SOURCES			+= $(PYTHON3_CRYPTOGRAPHY_PKG_CONFIG_0_3_27_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
> @@ -289,47 +181,47 @@ PYTHON3_CRYPTOGRAPHY_PROC_MACRO_ERROR_ATTR_1_0_4_SOURCE	:= $(SRCDIR)/proc-macro-
>  $(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_PROC_MACRO2_1_0_64_MD5		:= d9b529d1f01beba7ebe7df8452ce2695
> +PYTHON3_CRYPTOGRAPHY_PROC_MACRO2_1_0_64_URL		:= https://crates.io/api/v1/crates/proc-macro2/1.0.64/download
> +PYTHON3_CRYPTOGRAPHY_PROC_MACRO2_1_0_64_SOURCE	:= $(SRCDIR)/proc-macro2-1.0.64.crate
> +$(PYTHON3_CRYPTOGRAPHY_PROC_MACRO2_1_0_64_SOURCE)	:= PYTHON3_CRYPTOGRAPHY_PROC_MACRO2_1_0_64
> +PYTHON3_CRYPTOGRAPHY_SOURCES			+= $(PYTHON3_CRYPTOGRAPHY_PROC_MACRO2_1_0_64_SOURCE)
> +
> +PYTHON3_CRYPTOGRAPHY_PYO3_0_18_3_MD5		:= 6cc431e87a2dec2d87cdd8e3ec61f94b
> +PYTHON3_CRYPTOGRAPHY_PYO3_0_18_3_URL		:= https://crates.io/api/v1/crates/pyo3/0.18.3/download
> +PYTHON3_CRYPTOGRAPHY_PYO3_0_18_3_SOURCE	:= $(SRCDIR)/pyo3-0.18.3.crate
> +$(PYTHON3_CRYPTOGRAPHY_PYO3_0_18_3_SOURCE)	:= PYTHON3_CRYPTOGRAPHY_PYO3_0_18_3
> +PYTHON3_CRYPTOGRAPHY_SOURCES			+= $(PYTHON3_CRYPTOGRAPHY_PYO3_0_18_3_SOURCE)
> +
> +PYTHON3_CRYPTOGRAPHY_PYO3_BUILD_CONFIG_0_18_3_MD5		:= c2e466b71c216e80985e39a0004ea250
> +PYTHON3_CRYPTOGRAPHY_PYO3_BUILD_CONFIG_0_18_3_URL		:= https://crates.io/api/v1/crates/pyo3-build-config/0.18.3/download
> +PYTHON3_CRYPTOGRAPHY_PYO3_BUILD_CONFIG_0_18_3_SOURCE	:= $(SRCDIR)/pyo3-build-config-0.18.3.crate
> +$(PYTHON3_CRYPTOGRAPHY_PYO3_BUILD_CONFIG_0_18_3_SOURCE)	:= PYTHON3_CRYPTOGRAPHY_PYO3_BUILD_CONFIG_0_18_3
> +PYTHON3_CRYPTOGRAPHY_SOURCES			+= $(PYTHON3_CRYPTOGRAPHY_PYO3_BUILD_CONFIG_0_18_3_SOURCE)
> +
> +PYTHON3_CRYPTOGRAPHY_PYO3_FFI_0_18_3_MD5		:= aca47a8b2c3d4b654e06a4a483217282
> +PYTHON3_CRYPTOGRAPHY_PYO3_FFI_0_18_3_URL		:= https://crates.io/api/v1/crates/pyo3-ffi/0.18.3/download
> +PYTHON3_CRYPTOGRAPHY_PYO3_FFI_0_18_3_SOURCE	:= $(SRCDIR)/pyo3-ffi-0.18.3.crate
> +$(PYTHON3_CRYPTOGRAPHY_PYO3_FFI_0_18_3_SOURCE)	:= PYTHON3_CRYPTOGRAPHY_PYO3_FFI_0_18_3
> +PYTHON3_CRYPTOGRAPHY_SOURCES			+= $(PYTHON3_CRYPTOGRAPHY_PYO3_FFI_0_18_3_SOURCE)
> +
> +PYTHON3_CRYPTOGRAPHY_PYO3_MACROS_0_18_3_MD5		:= 7409392d3ae73161d38de3486f7371bc
> +PYTHON3_CRYPTOGRAPHY_PYO3_MACROS_0_18_3_URL		:= https://crates.io/api/v1/crates/pyo3-macros/0.18.3/download
> +PYTHON3_CRYPTOGRAPHY_PYO3_MACROS_0_18_3_SOURCE	:= $(SRCDIR)/pyo3-macros-0.18.3.crate
> +$(PYTHON3_CRYPTOGRAPHY_PYO3_MACROS_0_18_3_SOURCE)	:= PYTHON3_CRYPTOGRAPHY_PYO3_MACROS_0_18_3
> +PYTHON3_CRYPTOGRAPHY_SOURCES			+= $(PYTHON3_CRYPTOGRAPHY_PYO3_MACROS_0_18_3_SOURCE)
> +
> +PYTHON3_CRYPTOGRAPHY_PYO3_MACROS_BACKEND_0_18_3_MD5		:= e4d720318c91b4c1797d92aa5865d25b
> +PYTHON3_CRYPTOGRAPHY_PYO3_MACROS_BACKEND_0_18_3_URL		:= https://crates.io/api/v1/crates/pyo3-macros-backend/0.18.3/download
> +PYTHON3_CRYPTOGRAPHY_PYO3_MACROS_BACKEND_0_18_3_SOURCE	:= $(SRCDIR)/pyo3-macros-backend-0.18.3.crate
> +$(PYTHON3_CRYPTOGRAPHY_PYO3_MACROS_BACKEND_0_18_3_SOURCE)	:= PYTHON3_CRYPTOGRAPHY_PYO3_MACROS_BACKEND_0_18_3
> +PYTHON3_CRYPTOGRAPHY_SOURCES			+= $(PYTHON3_CRYPTOGRAPHY_PYO3_MACROS_BACKEND_0_18_3_SOURCE)
> +
> +PYTHON3_CRYPTOGRAPHY_QUOTE_1_0_28_MD5		:= a44fba1024d0f9892cc5a41e9ca5cfdb
> +PYTHON3_CRYPTOGRAPHY_QUOTE_1_0_28_URL		:= https://crates.io/api/v1/crates/quote/1.0.28/download
> +PYTHON3_CRYPTOGRAPHY_QUOTE_1_0_28_SOURCE	:= $(SRCDIR)/quote-1.0.28.crate
> +$(PYTHON3_CRYPTOGRAPHY_QUOTE_1_0_28_SOURCE)	:= PYTHON3_CRYPTOGRAPHY_QUOTE_1_0_28
> +PYTHON3_CRYPTOGRAPHY_SOURCES			+= $(PYTHON3_CRYPTOGRAPHY_QUOTE_1_0_28_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
> @@ -343,12 +235,6 @@ 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
> @@ -361,23 +247,23 @@ 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_SYN_2_0_18_MD5		:= bd8c0b43f8eda422cfa6b58cca1a5f5b
> +PYTHON3_CRYPTOGRAPHY_SYN_2_0_18_URL		:= https://crates.io/api/v1/crates/syn/2.0.18/download
> +PYTHON3_CRYPTOGRAPHY_SYN_2_0_18_SOURCE	:= $(SRCDIR)/syn-2.0.18.crate
> +$(PYTHON3_CRYPTOGRAPHY_SYN_2_0_18_SOURCE)	:= PYTHON3_CRYPTOGRAPHY_SYN_2_0_18
> +PYTHON3_CRYPTOGRAPHY_SOURCES			+= $(PYTHON3_CRYPTOGRAPHY_SYN_2_0_18_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_TARGET_LEXICON_0_12_7_MD5		:= f54e48899dfc5e4ad80643a69ebead3b
> +PYTHON3_CRYPTOGRAPHY_TARGET_LEXICON_0_12_7_URL		:= https://crates.io/api/v1/crates/target-lexicon/0.12.7/download
> +PYTHON3_CRYPTOGRAPHY_TARGET_LEXICON_0_12_7_SOURCE	:= $(SRCDIR)/target-lexicon-0.12.7.crate
> +$(PYTHON3_CRYPTOGRAPHY_TARGET_LEXICON_0_12_7_SOURCE)	:= PYTHON3_CRYPTOGRAPHY_TARGET_LEXICON_0_12_7
> +PYTHON3_CRYPTOGRAPHY_SOURCES			+= $(PYTHON3_CRYPTOGRAPHY_TARGET_LEXICON_0_12_7_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_UNICODE_IDENT_1_0_9_MD5		:= 2e6f3d2a4c7414137fa48dfd73678840
> +PYTHON3_CRYPTOGRAPHY_UNICODE_IDENT_1_0_9_URL		:= https://crates.io/api/v1/crates/unicode-ident/1.0.9/download
> +PYTHON3_CRYPTOGRAPHY_UNICODE_IDENT_1_0_9_SOURCE	:= $(SRCDIR)/unicode-ident-1.0.9.crate
> +$(PYTHON3_CRYPTOGRAPHY_UNICODE_IDENT_1_0_9_SOURCE)	:= PYTHON3_CRYPTOGRAPHY_UNICODE_IDENT_1_0_9
> +PYTHON3_CRYPTOGRAPHY_SOURCES			+= $(PYTHON3_CRYPTOGRAPHY_UNICODE_IDENT_1_0_9_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
> @@ -397,65 +283,11 @@ PYTHON3_CRYPTOGRAPHY_VERSION_CHECK_0_9_4_SOURCE	:= $(SRCDIR)/version_check-0.9.4
>  $(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_SYS_0_45_0_MD5		:= b58284cb8ce52b8de07e09f4f8fb9653
> +PYTHON3_CRYPTOGRAPHY_WINDOWS_SYS_0_45_0_URL		:= https://crates.io/api/v1/crates/windows-sys/0.45.0/download
> +PYTHON3_CRYPTOGRAPHY_WINDOWS_SYS_0_45_0_SOURCE	:= $(SRCDIR)/windows-sys-0.45.0.crate
> +$(PYTHON3_CRYPTOGRAPHY_WINDOWS_SYS_0_45_0_SOURCE)	:= PYTHON3_CRYPTOGRAPHY_WINDOWS_SYS_0_45_0
> +PYTHON3_CRYPTOGRAPHY_SOURCES			+= $(PYTHON3_CRYPTOGRAPHY_WINDOWS_SYS_0_45_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
> diff --git a/rules/python3-cryptography.make b/rules/python3-cryptography.make
> index 7fe036082..96eb010be 100644
> --- a/rules/python3-cryptography.make
> +++ b/rules/python3-cryptography.make
> @@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_PYTHON3_CRYPTOGRAPHY) += python3-cryptography
>  #
>  # Paths and names
>  #
> -PYTHON3_CRYPTOGRAPHY_VERSION		:= 40.0.1
> -PYTHON3_CRYPTOGRAPHY_MD5		:= 24dec990fce1d4a614ad86076c8e347f
> +PYTHON3_CRYPTOGRAPHY_VERSION		:= 41.0.7
> +PYTHON3_CRYPTOGRAPHY_MD5		:= c06f01c4bc95327c2e4378589ed5a193
>  PYTHON3_CRYPTOGRAPHY			:= cryptography-$(PYTHON3_CRYPTOGRAPHY_VERSION)
>  PYTHON3_CRYPTOGRAPHY_SUFFIX		:= tar.gz
>  PYTHON3_CRYPTOGRAPHY_URL		:= $(call ptx/mirror-pypi, cryptography, $(PYTHON3_CRYPTOGRAPHY).$(PYTHON3_CRYPTOGRAPHY_SUFFIX))
> -- 
> 2.43.0
> 
> 
> 

-- 
Pengutronix e.K.                           |                             |
Steuerwalder Str. 21                       | http://www.pengutronix.de/  |
31137 Hildesheim, Germany                  | Phone: +49-5121-206917-0    |
Amtsgericht Hildesheim, HRA 2686           | Fax:   +49-5121-206917-5555 |



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [ptxdist] [APPLIED] python3-cffi: version bump 1.15.0 -> 1.16.0
  2024-01-26 14:48 [ptxdist] [PATCH 1/5] python3-cffi: version bump 1.15.0 -> 1.16.0 Artur Wiebe
                   ` (3 preceding siblings ...)
  2024-01-26 14:48 ` [ptxdist] [PATCH 5/5] python3-asyncua: version bump 1.0.2 -> 1.0.6 Artur Wiebe
@ 2024-02-08 16:03 ` Michael Olbrich
  4 siblings, 0 replies; 10+ messages in thread
From: Michael Olbrich @ 2024-02-08 16:03 UTC (permalink / raw)
  To: ptxdist; +Cc: Artur Wiebe

Thanks, applied as c7f4ebd92e466c170c22f13f9bb90f2ea45edeae.

Michael

[sent from post-receive hook]

On Thu, 08 Feb 2024 17:03:05 +0100, Artur Wiebe <artur@4wiebe.de> wrote:
> Signed-off-by: Artur Wiebe <artur@4wiebe.de>
> Message-Id: <20240126144807.2774267-1-artur@4wiebe.de>
> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
> 
> diff --git a/rules/python3-cffi.make b/rules/python3-cffi.make
> index d23ce5c4600b..7edf9fb6f426 100644
> --- a/rules/python3-cffi.make
> +++ b/rules/python3-cffi.make
> @@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_PYTHON3_CFFI) += python3-cffi
>  #
>  # Paths and names
>  #
> -PYTHON3_CFFI_VERSION	:= 1.15.0
> -PYTHON3_CFFI_MD5	:= f3a3f26cd3335fc597479c9475da0a0b
> +PYTHON3_CFFI_VERSION	:= 1.16.0
> +PYTHON3_CFFI_MD5	:= 0bcaed453da3004d0bea103038345c1e
>  PYTHON3_CFFI		:= cffi-$(PYTHON3_CFFI_VERSION)
>  PYTHON3_CFFI_SUFFIX	:= tar.gz
>  PYTHON3_CFFI_URL	:= $(call ptx/mirror-pypi, cffi, $(PYTHON3_CFFI).$(PYTHON3_CFFI_SUFFIX))



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [ptxdist] [APPLIED] python3-pyopenssl: new package
  2024-01-26 14:48 ` [ptxdist] [PATCH 3/5] python3-pyopenssl: new package Artur Wiebe
@ 2024-02-08 16:03   ` Michael Olbrich
  0 siblings, 0 replies; 10+ messages in thread
From: Michael Olbrich @ 2024-02-08 16:03 UTC (permalink / raw)
  To: ptxdist; +Cc: Artur Wiebe

Thanks, applied as 52c1eded92e42915634e80f07cf874fa6923909c.

Michael

[sent from post-receive hook]

On Thu, 08 Feb 2024 17:03:05 +0100, Artur Wiebe <artur@4wiebe.de> wrote:
> Signed-off-by: Artur Wiebe <artur@4wiebe.de>
> Message-Id: <20240126144807.2774267-3-artur@4wiebe.de>
> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
> 
> diff --git a/rules/python3-pyopenssl.in b/rules/python3-pyopenssl.in
> new file mode 100644
> index 000000000000..6157b9649624
> --- /dev/null
> +++ b/rules/python3-pyopenssl.in
> @@ -0,0 +1,9 @@
> +## SECTION=python3
> +
> +config PYTHON3_PYOPENSSL
> +	tristate
> +	select PYTHON3
> +	select PYTHON3_SSL
> +	prompt "pyOpenSSL"
> +	help
> +	  High-level wrapper around a subset of the OpenSSL library.
> diff --git a/rules/python3-pyopenssl.make b/rules/python3-pyopenssl.make
> new file mode 100644
> index 000000000000..ce7f570b91f2
> --- /dev/null
> +++ b/rules/python3-pyopenssl.make
> @@ -0,0 +1,53 @@
> +# -*-makefile-*-
> +#
> +# Copyright (C) 2024 by Artur Wiebe <artur@4wiebe.de>
> +#
> +# For further information about the PTXdist project and license conditions
> +# see the README file.
> +#
> +
> +#
> +# We provide this package
> +#
> +PACKAGES-$(PTXCONF_PYTHON3_PYOPENSSL) += python3-pyopenssl
> +
> +#
> +# Paths and names
> +#
> +PYTHON3_PYOPENSSL_VERSION	:= 24.0.0
> +PYTHON3_PYOPENSSL_MD5		:= e4e9f1519cbb54dfb6426bde212ca922
> +PYTHON3_PYOPENSSL		:= pyOpenSSL-$(PYTHON3_PYOPENSSL_VERSION)
> +PYTHON3_PYOPENSSL_SUFFIX	:= tar.gz
> +PYTHON3_PYOPENSSL_URL		:= $(call ptx/mirror-pypi, pyopenssl, $(PYTHON3_PYOPENSSL).$(PYTHON3_PYOPENSSL_SUFFIX))
> +PYTHON3_PYOPENSSL_SOURCE	:= $(SRCDIR)/$(PYTHON3_PYOPENSSL).$(PYTHON3_PYOPENSSL_SUFFIX)
> +PYTHON3_PYOPENSSL_DIR		:= $(BUILDDIR)/$(PYTHON3_PYOPENSSL)
> +PYTHON3_PYOPENSSL_LICENSE	:= Apache-2.0
> +PYTHON3_PYOPENSSL_LICENSE_FILES	:= file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57
> +
> +# ----------------------------------------------------------------------------
> +# Prepare
> +# ----------------------------------------------------------------------------
> +
> +PYTHON3_PYOPENSSL_CONF_TOOL	:= python3
> +
> +# ----------------------------------------------------------------------------
> +# Target-Install
> +# ----------------------------------------------------------------------------
> +
> +$(STATEDIR)/python3-pyopenssl.targetinstall:
> +	@$(call targetinfo)
> +
> +	@$(call install_init, python3-pyopenssl)
> +	@$(call install_fixup, python3-pyopenssl,PRIORITY,optional)
> +	@$(call install_fixup, python3-pyopenssl,SECTION,base)
> +	@$(call install_fixup, python3-pyopenssl,AUTHOR,"Artur Wiebe <artur@4wiebe.de>")
> +	@$(call install_fixup, python3-pyopenssl,DESCRIPTION,missing)
> +
> +	@$(call install_glob, python3-pyopenssl, 0, 0, -, \
> +		$(PYTHON3_SITEPACKAGES),, *.py)
> +
> +	@$(call install_finish, python3-pyopenssl)
> +
> +	@$(call touch)
> +
> +# vim: syntax=make



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [ptxdist] [APPLIED] python3-asyncua: version bump 1.0.2 -> 1.0.6
  2024-01-26 14:48 ` [ptxdist] [PATCH 5/5] python3-asyncua: version bump 1.0.2 -> 1.0.6 Artur Wiebe
@ 2024-02-08 16:03   ` Michael Olbrich
  0 siblings, 0 replies; 10+ messages in thread
From: Michael Olbrich @ 2024-02-08 16:03 UTC (permalink / raw)
  To: ptxdist; +Cc: Artur Wiebe

Thanks, applied as fa4253c259091dcbb1cdae45f43d35dddbee3e3c.

Michael

[sent from post-receive hook]

On Thu, 08 Feb 2024 17:03:06 +0100, Artur Wiebe <artur@4wiebe.de> wrote:
> Signed-off-by: Artur Wiebe <artur@4wiebe.de>
> Message-Id: <20240126144807.2774267-5-artur@4wiebe.de>
> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
> 
> diff --git a/rules/python3-asyncua.in b/rules/python3-asyncua.in
> index be6210a8be68..552a139eea50 100644
> --- a/rules/python3-asyncua.in
> +++ b/rules/python3-asyncua.in
> @@ -9,6 +9,7 @@ config PYTHON3_ASYNCUA
>  	select PYTHON3_PYTZ			if RUNTIME
>  	select PYTHON3_CRYPTOGRAPHY		if RUNTIME
>  	select PYTHON3_SORTEDCONTAINERS		if RUNTIME
> +	select PYTHON3_PYOPENSSL		if RUNTIME
>  	prompt "asyncua"
>  	help
>  	  OPC UA / IEC 62541 Client and Server for Python
> diff --git a/rules/python3-asyncua.make b/rules/python3-asyncua.make
> index 46be8e635b87..4f26db722abc 100644
> --- a/rules/python3-asyncua.make
> +++ b/rules/python3-asyncua.make
> @@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_PYTHON3_ASYNCUA) += python3-asyncua
>  #
>  # Paths and names
>  #
> -PYTHON3_ASYNCUA_VERSION		:= 1.0.2
> -PYTHON3_ASYNCUA_MD5		:= 2253852226cae8c893508e84676c465b
> +PYTHON3_ASYNCUA_VERSION		:= 1.0.6
> +PYTHON3_ASYNCUA_MD5		:= 6353843cb95ba72a4e71bf623c26bff0
>  PYTHON3_ASYNCUA			:= asyncua-$(PYTHON3_ASYNCUA_VERSION)
>  PYTHON3_ASYNCUA_SUFFIX		:= tar.gz
>  PYTHON3_ASYNCUA_URL		:= $(call ptx/mirror-pypi, asyncua, $(PYTHON3_ASYNCUA).$(PYTHON3_ASYNCUA_SUFFIX))



^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2024-02-08 16:03 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-01-26 14:48 [ptxdist] [PATCH 1/5] python3-cffi: version bump 1.15.0 -> 1.16.0 Artur Wiebe
2024-01-26 14:48 ` [ptxdist] [PATCH 2/5] python3-pycparser: version bump 2.18 -> 2.21 Artur Wiebe
2024-01-29  8:28   ` Michael Olbrich
2024-01-26 14:48 ` [ptxdist] [PATCH 3/5] python3-pyopenssl: new package Artur Wiebe
2024-02-08 16:03   ` [ptxdist] [APPLIED] " Michael Olbrich
2024-01-26 14:48 ` [ptxdist] [PATCH 4/5] python3-cryptography: version bump 40.0.1 -> 41.0.7 Artur Wiebe
2024-01-29  9:14   ` Michael Olbrich
2024-01-26 14:48 ` [ptxdist] [PATCH 5/5] python3-asyncua: version bump 1.0.2 -> 1.0.6 Artur Wiebe
2024-02-08 16:03   ` [ptxdist] [APPLIED] " Michael Olbrich
2024-02-08 16:03 ` [ptxdist] [APPLIED] python3-cffi: version bump 1.15.0 -> 1.16.0 Michael Olbrich

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox