From d61a384b127fb5334793b216784d6b7e10b09c15 Mon Sep 17 00:00:00 2001 From: Wong Hoi Sing Edison Date: Wed, 21 Feb 2024 13:52:32 +0800 Subject: [PATCH] alvistack/42.0.7 git clean -xdf mkdir -p .cargo cargo vendor --manifest-path ./src/rust/Cargo.toml > .cargo/config.toml tar zcvf ../python-cryptography_42.0.7.orig.tar.gz --exclude=.git . debuild -uc -us cp python-cryptography.spec ../python-cryptography_42.0.7-1.spec cp ../python*-cryptography*42.0.7*.{gz,xz,spec,dsc} /osc/home\:alvistack/pyca-cryptography-42.0.7/ rm -rf ../python*-cryptography*42.0.7*.* See https://github.com/pyca/cryptography/pull/10462 Signed-off-by: Wong Hoi Sing Edison --- .gitignore | 5 +- debian/.gitignore | 6 + debian/changelog | 5 + debian/control | 40 +++++ debian/copyright | 21 +++ debian/python3-cryptography.install | 1 + debian/python3-cryptography.lintian-overrides | 4 + debian/rules | 15 ++ debian/source/format | 1 + debian/source/lintian-overrides | 6 + python-cryptography.spec | 167 ++++++++++++++++++ setup.py | 2 + src/rust/Cargo.lock | 128 +++++++------- 13 files changed, 335 insertions(+), 66 deletions(-) create mode 100644 debian/.gitignore create mode 100644 debian/changelog create mode 100644 debian/control create mode 100644 debian/copyright create mode 100644 debian/python3-cryptography.install create mode 100644 debian/python3-cryptography.lintian-overrides create mode 100755 debian/rules create mode 100644 debian/source/format create mode 100644 debian/source/lintian-overrides create mode 100644 python-cryptography.spec create mode 100644 setup.py diff --git a/.gitignore b/.gitignore index 035b15ccd025b..037c34d44acf1 100644 --- a/.gitignore +++ b/.gitignore @@ -13,4 +13,7 @@ htmlcov/ *.py[cdo] .hypothesis/ target/ -.rust-cov/ \ No newline at end of file +.rust-cov/ +.cargo/ +.pybuild/ +vendor/ diff --git a/debian/.gitignore b/debian/.gitignore new file mode 100644 index 0000000000000..44ede5dbe9e6d --- /dev/null +++ b/debian/.gitignore @@ -0,0 +1,6 @@ +*.substvars +*debhelper* +.debhelper +files +python3-cryptography +tmp diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000000000..c225edbf1bf29 --- /dev/null +++ b/debian/changelog @@ -0,0 +1,5 @@ +python-cryptography (100:42.0.7-1) UNRELEASED; urgency=medium + + * https://github.com/pyca/cryptography/releases/tag/42.0.7 + + -- Wong Hoi Sing Edison Tue, 07 May 2024 21:16:55 +0800 diff --git a/debian/control b/debian/control new file mode 100644 index 0000000000000..b6ad37170a175 --- /dev/null +++ b/debian/control @@ -0,0 +1,40 @@ +Source: python-cryptography +Section: python +Priority: optional +Standards-Version: 4.5.0 +Maintainer: Wong Hoi Sing Edison +Homepage: https://github.com/pyca/cryptography/tags +Vcs-Browser: https://github.com/alvistack/pyca-cryptography +Vcs-Git: https://github.com/alvistack/pyca-cryptography.git +Build-Depends: + debhelper, + debhelper-compat (= 10), + dh-python, + cargo, + cython3, + fdupes, + libffi-dev, + libssl-dev, + openssl, + pkg-config, + python3-cffi (>= 1.12), + python3-dev, + python3-pycparser, + python3-setuptools (>= 61.0.0), + python3-setuptools-rust (>= 1.7.0), + python3-wheel, + rustc, + +Package: python3-cryptography +Architecture: amd64 +Description: Python library which exposes cryptographic recipes and primitives + cryptography is a package designed to expose cryptographic primitives + and recipes to Python developers. +Depends: + ${misc:Depends}, + ${shlibs:Depends}, + ${python3:Depends}, + python3, + python3-cffi (>= 1.12), +Conflicts: + python3-openssl (<< 22.0.0), diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 0000000000000..12900b4193ce8 --- /dev/null +++ b/debian/copyright @@ -0,0 +1,21 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ + +Files: debian/* +Copyright: 2024 Wong Hoi Sing Edison +License: Apache-2.0 + +License: Apache-2.0 + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + . + http://www.apache.org/licenses/LICENSE-2.0 + . + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + . + The complete text of the Apache version 2.0 license + can be found in "/usr/share/common-licenses/Apache-2.0". diff --git a/debian/python3-cryptography.install b/debian/python3-cryptography.install new file mode 100644 index 0000000000000..e3da3e75536a9 --- /dev/null +++ b/debian/python3-cryptography.install @@ -0,0 +1 @@ +usr/lib/python*/*-packages/* diff --git a/debian/python3-cryptography.lintian-overrides b/debian/python3-cryptography.lintian-overrides new file mode 100644 index 0000000000000..638d57b0a0b25 --- /dev/null +++ b/debian/python3-cryptography.lintian-overrides @@ -0,0 +1,4 @@ +python3-cryptography: copyright-without-copyright-notice +python3-cryptography: initial-upload-closes-no-bugs +python3-cryptography: no-manual-page +python3-cryptography: zero-byte-file-in-doc-directory diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000000000..fcaa45efe1f39 --- /dev/null +++ b/debian/rules @@ -0,0 +1,15 @@ +#!/usr/bin/make -f + +SHELL := /bin/bash + +override_dh_auto_install: + dh_auto_install --destdir=debian/tmp + find debian/tmp/usr/lib/python*/*-packages -type f -name '*.pyc' -exec rm -rf {} \; + fdupes -qnrps debian/tmp/usr/lib/python*/*-packages + +override_dh_auto_test: + +override_dh_auto_clean: + +%: + dh $@ --buildsystem=pybuild --with python3 diff --git a/debian/source/format b/debian/source/format new file mode 100644 index 0000000000000..163aaf8d82b6c --- /dev/null +++ b/debian/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/debian/source/lintian-overrides b/debian/source/lintian-overrides new file mode 100644 index 0000000000000..5fb08c837c1c1 --- /dev/null +++ b/debian/source/lintian-overrides @@ -0,0 +1,6 @@ +python-cryptography source: file-without-copyright-information +python-cryptography source: no-debian-changes +python-cryptography source: source-contains-prebuilt-windows-binary +python-cryptography source: source-is-missing +python-cryptography source: source-package-encodes-python-version +python-cryptography source: unpack-message-for-orig diff --git a/python-cryptography.spec b/python-cryptography.spec new file mode 100644 index 0000000000000..7be1a9055ed82 --- /dev/null +++ b/python-cryptography.spec @@ -0,0 +1,167 @@ +# Copyright 2024 Wong Hoi Sing Edison +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +%global debug_package %{nil} + +%global source_date_epoch_from_changelog 0 + +Name: python-cryptography +Epoch: 100 +Version: 42.0.7 +Release: 1%{?dist} +Summary: Python library which exposes cryptographic recipes and primitives +License: Apache-2.0 +URL: https://github.com/pyca/cryptography/tags +Source0: %{name}_%{version}.orig.tar.gz +%if 0%{?rhel} == 7 +BuildRequires: openssl11 +BuildRequires: openssl11-devel +%else +BuildRequires: openssl +BuildRequires: openssl-devel +%endif +BuildRequires: cargo +BuildRequires: fdupes +BuildRequires: gcc +BuildRequires: libffi-devel +BuildRequires: pkgconfig +BuildRequires: python-rpm-macros +BuildRequires: python3-cffi >= 1.12 +BuildRequires: python3-Cython3 +BuildRequires: python3-devel +BuildRequires: python3-pycparser +BuildRequires: python3-setuptools >= 61.0.0 +BuildRequires: python3-setuptools-rust >= 1.7.0 +BuildRequires: python3-wheel +BuildRequires: rust + +%description +cryptography is a package designed to expose cryptographic primitives +and recipes to Python developers. + +%prep +%autosetup -T -c -n %{name}_%{version}-%{release} +tar -zx -f %{S:0} --strip-components=1 -C . + +%build +set -ex && \ +%if 0%{?rhel} == 7 + export LDFLAGS="-L%{_libdir}/openssl11" && \ + export CFLAGS="-I%{_includedir}/openssl11" && \ + export OPENSSL_DIR="%{_libdir}/openssl11" && \ + export OPENSSL_LIB_DIR="%{_libdir}/openssl11" && \ + export OPENSSL_INCLUDE_DIR="%{_includedir}/openssl11" && \ +%endif + %py3_build + +%install +%py3_install +find %{buildroot}%{python3_sitearch} -type f -name '*.pyc' -exec rm -rf {} \; +fdupes -qnrps %{buildroot}%{python3_sitearch} + +%check + +%if 0%{?suse_version} > 1500 +%package -n python%{python3_version_nodots}-cryptography +Summary: Python library which exposes cryptographic recipes and primitives +Requires: openssl +Requires: python3 +Requires: python3-cffi >= 1.12 +Provides: python3-cryptography = %{epoch}:%{version}-%{release} +Provides: python3dist(cryptography) = %{epoch}:%{version}-%{release} +Provides: python%{python3_version}-cryptography = %{epoch}:%{version}-%{release} +Provides: python%{python3_version}dist(cryptography) = %{epoch}:%{version}-%{release} +Provides: python%{python3_version_nodots}-cryptography = %{epoch}:%{version}-%{release} +Provides: python%{python3_version_nodots}dist(cryptography) = %{epoch}:%{version}-%{release} +Conflicts: python3-pyOpenSSL < 22.0.0 + +%description -n python%{python3_version_nodots}-cryptography +cryptography is a package designed to expose cryptographic primitives +and recipes to Python developers. + +%files -n python%{python3_version_nodots}-cryptography +%license LICENSE +%{python3_sitearch}/* +%endif + +%if 0%{?sle_version} > 150000 +%package -n python3-cryptography +Summary: Python library which exposes cryptographic recipes and primitives +Requires: openssl +Requires: python3 +Requires: python3-cffi >= 1.12 +Provides: python3-cryptography = %{epoch}:%{version}-%{release} +Provides: python3dist(cryptography) = %{epoch}:%{version}-%{release} +Provides: python%{python3_version}-cryptography = %{epoch}:%{version}-%{release} +Provides: python%{python3_version}dist(cryptography) = %{epoch}:%{version}-%{release} +Provides: python3-cryptography = %{epoch}:%{version}-%{release} +Provides: python3dist(cryptography) = %{epoch}:%{version}-%{release} +Conflicts: python3-pyOpenSSL < 22.0.0 + +%description -n python3-cryptography +cryptography is a package designed to expose cryptographic primitives +and recipes to Python developers. + +%files -n python3-cryptography +%license LICENSE +%{python3_sitearch}/* +%endif + +%if 0%{?rhel} == 7 +%package -n python%{python3_version_nodots}-cryptography +Summary: Python library which exposes cryptographic recipes and primitives +Requires: openssl11-libs +Requires: python3 +Requires: python3-cffi >= 1.12 +Provides: python3-cryptography = %{epoch}:%{version}-%{release} +Provides: python3dist(cryptography) = %{epoch}:%{version}-%{release} +Provides: python%{python3_version}-cryptography = %{epoch}:%{version}-%{release} +Provides: python%{python3_version}dist(cryptography) = %{epoch}:%{version}-%{release} +Provides: python%{python3_version_nodots}-cryptography = %{epoch}:%{version}-%{release} +Provides: python%{python3_version_nodots}dist(cryptography) = %{epoch}:%{version}-%{release} +Conflicts: python3-pyOpenSSL < 22.0.0 + +%description -n python%{python3_version_nodots}-cryptography +cryptography is a package designed to expose cryptographic primitives +and recipes to Python developers. + +%files -n python%{python3_version_nodots}-cryptography +%license LICENSE +%{python3_sitearch}/* +%endif + +%if !(0%{?suse_version} > 1500) && !(0%{?sle_version} > 150000) && !(0%{?rhel} == 7) +%package -n python3-cryptography +Summary: Python library which exposes cryptographic recipes and primitives +Requires: openssl-libs +Requires: python3 +Requires: python3-cffi >= 1.12 +Provides: python3-cryptography = %{epoch}:%{version}-%{release} +Provides: python3dist(cryptography) = %{epoch}:%{version}-%{release} +Provides: python%{python3_version}-cryptography = %{epoch}:%{version}-%{release} +Provides: python%{python3_version}dist(cryptography) = %{epoch}:%{version}-%{release} +Provides: python%{python3_version_nodots}-cryptography = %{epoch}:%{version}-%{release} +Provides: python%{python3_version_nodots}dist(cryptography) = %{epoch}:%{version}-%{release} +Conflicts: python3-pyOpenSSL < 22.0.0 + +%description -n python3-cryptography +cryptography is a package designed to expose cryptographic primitives +and recipes to Python developers. + +%files -n python3-cryptography +%license LICENSE +%{python3_sitearch}/* +%endif + +%changelog diff --git a/setup.py b/setup.py new file mode 100644 index 0000000000000..8bf1ba938af9b --- /dev/null +++ b/setup.py @@ -0,0 +1,2 @@ +from setuptools import setup +setup() diff --git a/src/rust/Cargo.lock b/src/rust/Cargo.lock index c60002f4aac7b..4840c85b1b239 100644 --- a/src/rust/Cargo.lock +++ b/src/rust/Cargo.lock @@ -24,36 +24,27 @@ dependencies = [ [[package]] name = "autocfg" -version = "1.1.0" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" +checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0" [[package]] name = "base64" -version = "0.21.7" +version = "0.22.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" [[package]] name = "bitflags" -version = "1.3.2" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" - -[[package]] -name = "bitflags" -version = "2.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf" +checksum = "cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1" [[package]] name = "cc" -version = "1.0.83" +version = "1.0.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0" -dependencies = [ - "libc", -] +checksum = "96c51067fd44124faa7f870b4b1c969379ad32b2ba805aa959430ceaa384f695" [[package]] name = "cfg-if" @@ -152,21 +143,21 @@ checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" [[package]] name = "indoc" -version = "2.0.4" +version = "2.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e186cfbae8084e513daff4240b4797e342f988cecda4fb6c939150f96315fd8" +checksum = "b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5" [[package]] name = "libc" -version = "0.2.152" +version = "0.2.155" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13e3bf6590cbc649f4d1a3eefc9d5d6eb746f5200ffb04e5e142700b8faa56e7" +checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c" [[package]] name = "lock_api" -version = "0.4.11" +version = "0.4.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45" +checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" dependencies = [ "autocfg", "scopeguard", @@ -174,9 +165,9 @@ dependencies = [ [[package]] name = "memoffset" -version = "0.9.0" +version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c" +checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a" dependencies = [ "autocfg", ] @@ -193,7 +184,7 @@ version = "0.10.64" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "95a0481286a310808298130d22dd1fef0fa571e05a8f44ec801801e84b216b1f" dependencies = [ - "bitflags 2.4.2", + "bitflags", "cfg-if", "foreign-types", "libc", @@ -227,9 +218,9 @@ dependencies = [ [[package]] name = "parking_lot" -version = "0.12.1" +version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" +checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" dependencies = [ "lock_api", "parking_lot_core", @@ -237,9 +228,9 @@ dependencies = [ [[package]] name = "parking_lot_core" -version = "0.9.9" +version = "0.9.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e" +checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" dependencies = [ "cfg-if", "libc", @@ -250,18 +241,18 @@ dependencies = [ [[package]] name = "pem" -version = "3.0.3" +version = "3.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b8fcc794035347fb64beda2d3b462595dd2753e3f268d89c5aae77e8cf2c310" +checksum = "8e459365e590736a54c3fa561947c84837534b8e9af6fc5bf781307e82658fae" dependencies = [ "base64", ] [[package]] name = "pkg-config" -version = "0.3.29" +version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2900ede94e305130c13ddd391e0ab7cbaeb783945ae07a279c268cb05109c6cb" +checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec" [[package]] name = "portable-atomic" @@ -271,9 +262,9 @@ checksum = "7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0" [[package]] name = "proc-macro2" -version = "1.0.78" +version = "1.0.85" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2422ad645d89c99f8f3e6b88a9fdeca7fabeac836b1002371c4367c8f984aae" +checksum = "22244ce15aa966053a896d1accb3a6e68469b97c7f33f284b99f0d576879fc23" dependencies = [ "unicode-ident", ] @@ -343,20 +334,20 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.35" +version = "1.0.36" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef" +checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7" dependencies = [ "proc-macro2", ] [[package]] name = "redox_syscall" -version = "0.4.1" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa" +checksum = "469052894dcb553421e483e4209ee581a45100d31b4018de03e5a7ad86374a7e" dependencies = [ - "bitflags 1.3.2", + "bitflags", ] [[package]] @@ -367,21 +358,21 @@ checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" [[package]] name = "self_cell" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58bf37232d3bb9a2c4e641ca2a11d83b5062066f88df7fed36c28772046d65ba" +checksum = "d369a96f978623eb3dc28807c4852d6cc617fed53da5d3c400feff1ef34a714a" [[package]] name = "smallvec" -version = "1.13.1" +version = "1.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6ecd384b10a64542d77071bd64bd7b231f4ed5940fba55e98c3de13824cf3d7" +checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" [[package]] name = "syn" -version = "2.0.48" +version = "2.0.66" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f3531638e407dfc0814761abb7c00a5b54992b849452a0646b7f65c9f770f3f" +checksum = "c42f3f41a2de00b01c0aaad383c5a45241efc8b2d1eda5661812fda5f3cdcff5" dependencies = [ "proc-macro2", "quote", @@ -390,9 +381,9 @@ dependencies = [ [[package]] name = "target-lexicon" -version = "0.12.13" +version = "0.12.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69758bda2e78f098e4ccb393021a0963bb3442eac05f135c30f61b7370bbafae" +checksum = "e1fc403891a21bcfb7c37834ba66a547a8f402146eba7265b5a6d88059c9ff2f" [[package]] name = "unicode-ident" @@ -414,13 +405,14 @@ checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" [[package]] name = "windows-targets" -version = "0.48.5" +version = "0.52.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" +checksum = "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb" dependencies = [ "windows_aarch64_gnullvm", "windows_aarch64_msvc", "windows_i686_gnu", + "windows_i686_gnullvm", "windows_i686_msvc", "windows_x86_64_gnu", "windows_x86_64_gnullvm", @@ -429,42 +421,48 @@ dependencies = [ [[package]] name = "windows_aarch64_gnullvm" -version = "0.48.5" +version = "0.52.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" +checksum = "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263" [[package]] name = "windows_aarch64_msvc" -version = "0.48.5" +version = "0.52.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" +checksum = "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6" [[package]] name = "windows_i686_gnu" -version = "0.48.5" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.52.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" +checksum = "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9" [[package]] name = "windows_i686_msvc" -version = "0.48.5" +version = "0.52.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" +checksum = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf" [[package]] name = "windows_x86_64_gnu" -version = "0.48.5" +version = "0.52.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" +checksum = "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9" [[package]] name = "windows_x86_64_gnullvm" -version = "0.48.5" +version = "0.52.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" +checksum = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596" [[package]] name = "windows_x86_64_msvc" -version = "0.48.5" +version = "0.52.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" +checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0"