As we discussed in the last meeting, we reset the ports tree and began from scratch, even though this change involves porting all the packages. Starting small and growing gradually, this approach will reduce build times and consequently lower energy consumption in a world affected by climate change. We will add new ports as users needs arise; ok h3artbl33d@

This commit is contained in:
purplerain 2024-05-26 03:08:12 +00:00
parent 83a0aaf92c
commit 9a3af55370
Signed by: purplerain
GPG key ID: F42C07F07E2E35B7
59377 changed files with 98673 additions and 4712155 deletions

View file

@ -1,10 +1,9 @@
COMMENT= cryptographic recipes and primitives for Python
MODPY_EGG_VERSION= 41.0.1
MODPY_EGG_VERSION= 42.0.7
DISTNAME= cryptography-${MODPY_EGG_VERSION}
DISTFILES= cryptography-${MODPY_EGG_VERSION}${EXTRACT_SUFX}
PKGNAME= ${MODPY_PY_PREFIX}${DISTNAME}
REVISION= 0
.include "crates.inc"
@ -15,7 +14,7 @@ HOMEPAGE= https://cryptography.io/
# dual: BSD or Apache 2
PERMIT_PACKAGE= Yes
WANTLIB= ${MODPY_WANTLIB} c crypto c++abi pthread ssl
WANTLIB= ${MODPY_WANTLIB} ${MODCARGO_WANTLIB} crypto ssl
FLAVORS= python3
FLAVOR= python3
@ -36,7 +35,7 @@ MODCARGO_CARGOTOML= ${WRKSRC}/src/rust/Cargo.toml
MODCARGO_INSTALL= No
MODCARGO_TEST= No
MAKE_ENV= OPENSSL_DIR="/usr"
MAKE_ENV= OPENSSL_DIR="/usr" OPENSSL_STATIC=0
BUILD_DEPENDS= ${RUN_DEPENDS} \
devel/py-setuptools-rust${MODPY_FLAVOR}
@ -44,7 +43,8 @@ BUILD_DEPENDS= ${RUN_DEPENDS} \
RUN_DEPENDS= devel/py-cffi${MODPY_FLAVOR}>=1.4.2
PORTHOME= ${WRKDIR}
TEST_DEPENDS= devel/py-coverage${MODPY_FLAVOR} \
TEST_DEPENDS= devel/py-certifi${MODPY_FLAVOR} \
devel/py-coverage${MODPY_FLAVOR} \
devel/py-hypothesis${MODPY_FLAVOR} \
devel/py-pretend${MODPY_FLAVOR} \
devel/py-test-benchmark${MODPY_FLAVOR} \

View file

@ -1,53 +1,48 @@
MODCARGO_CRATES += Inflector 0.11.4 # BSD-2-Clause
MODCARGO_CRATES += aliasable 0.1.3 # MIT
MODCARGO_CRATES += asn1 0.15.2 # BSD-3-Clause
MODCARGO_CRATES += asn1_derive 0.15.2 # BSD-3-Clause
MODCARGO_CRATES += asn1 0.15.5 # BSD-3-Clause
MODCARGO_CRATES += asn1_derive 0.15.5 # BSD-3-Clause
MODCARGO_CRATES += autocfg 1.1.0 # Apache-2.0 OR MIT
MODCARGO_CRATES += base64 0.13.1 # MIT/Apache-2.0
MODCARGO_CRATES += base64 0.21.7 # MIT OR Apache-2.0
MODCARGO_CRATES += bitflags 1.3.2 # MIT/Apache-2.0
MODCARGO_CRATES += cc 1.0.79 # MIT OR Apache-2.0
MODCARGO_CRATES += bitflags 2.4.2 # MIT OR Apache-2.0
MODCARGO_CRATES += cc 1.0.83 # MIT OR Apache-2.0
MODCARGO_CRATES += cfg-if 1.0.0 # MIT/Apache-2.0
MODCARGO_CRATES += foreign-types 0.3.2 # MIT/Apache-2.0
MODCARGO_CRATES += foreign-types-shared 0.1.1 # MIT/Apache-2.0
MODCARGO_CRATES += indoc 1.0.9 # MIT OR Apache-2.0
MODCARGO_CRATES += libc 0.2.144 # MIT OR Apache-2.0
MODCARGO_CRATES += lock_api 0.4.9 # MIT OR Apache-2.0
MODCARGO_CRATES += memoffset 0.8.0 # MIT
MODCARGO_CRATES += once_cell 1.17.2 # MIT OR Apache-2.0
MODCARGO_CRATES += openssl 0.10.54 # Apache-2.0
MODCARGO_CRATES += heck 0.4.1 # MIT OR Apache-2.0
MODCARGO_CRATES += indoc 2.0.4 # MIT OR Apache-2.0
MODCARGO_CRATES += libc 0.2.152 # MIT OR Apache-2.0
MODCARGO_CRATES += lock_api 0.4.11 # MIT OR Apache-2.0
MODCARGO_CRATES += memoffset 0.9.0 # MIT
MODCARGO_CRATES += once_cell 1.19.0 # MIT OR Apache-2.0
MODCARGO_CRATES += openssl 0.10.64 # Apache-2.0
MODCARGO_CRATES += openssl-macros 0.1.1 # MIT/Apache-2.0
MODCARGO_CRATES += openssl-sys 0.9.88 # MIT
MODCARGO_CRATES += ouroboros 0.15.6 # MIT OR Apache-2.0
MODCARGO_CRATES += ouroboros_macro 0.15.6 # MIT OR Apache-2.0
MODCARGO_CRATES += openssl-sys 0.9.102 # MIT
MODCARGO_CRATES += parking_lot 0.12.1 # MIT OR Apache-2.0
MODCARGO_CRATES += parking_lot_core 0.9.7 # MIT OR Apache-2.0
MODCARGO_CRATES += pem 1.1.1 # MIT
MODCARGO_CRATES += pkg-config 0.3.27 # MIT OR Apache-2.0
MODCARGO_CRATES += proc-macro-error 1.0.4 # MIT OR Apache-2.0
MODCARGO_CRATES += proc-macro-error-attr 1.0.4 # MIT OR Apache-2.0
MODCARGO_CRATES += proc-macro2 1.0.59 # MIT OR Apache-2.0
MODCARGO_CRATES += pyo3 0.18.3 # Apache-2.0
MODCARGO_CRATES += pyo3-build-config 0.18.3 # Apache-2.0
MODCARGO_CRATES += pyo3-ffi 0.18.3 # Apache-2.0
MODCARGO_CRATES += pyo3-macros 0.18.3 # Apache-2.0
MODCARGO_CRATES += pyo3-macros-backend 0.18.3 # Apache-2.0
MODCARGO_CRATES += quote 1.0.28 # MIT OR Apache-2.0
MODCARGO_CRATES += redox_syscall 0.2.16 # MIT
MODCARGO_CRATES += scopeguard 1.1.0 # MIT/Apache-2.0
MODCARGO_CRATES += smallvec 1.10.0 # MIT OR Apache-2.0
MODCARGO_CRATES += syn 1.0.109 # MIT OR Apache-2.0
MODCARGO_CRATES += syn 2.0.18 # MIT OR Apache-2.0
MODCARGO_CRATES += target-lexicon 0.12.7 # Apache-2.0 WITH LLVM-exception
MODCARGO_CRATES += unicode-ident 1.0.9 # (MIT OR Apache-2.0) AND Unicode-DFS-2016
MODCARGO_CRATES += unindent 0.1.11 # MIT OR Apache-2.0
MODCARGO_CRATES += parking_lot_core 0.9.9 # MIT OR Apache-2.0
MODCARGO_CRATES += pem 3.0.3 # MIT
MODCARGO_CRATES += pkg-config 0.3.29 # MIT OR Apache-2.0
MODCARGO_CRATES += portable-atomic 1.6.0 # Apache-2.0 OR MIT
MODCARGO_CRATES += proc-macro2 1.0.78 # MIT OR Apache-2.0
MODCARGO_CRATES += pyo3 0.20.3 # MIT OR Apache-2.0
MODCARGO_CRATES += pyo3-build-config 0.20.3 # MIT OR Apache-2.0
MODCARGO_CRATES += pyo3-ffi 0.20.3 # MIT OR Apache-2.0
MODCARGO_CRATES += pyo3-macros 0.20.3 # MIT OR Apache-2.0
MODCARGO_CRATES += pyo3-macros-backend 0.20.3 # MIT OR Apache-2.0
MODCARGO_CRATES += quote 1.0.35 # MIT OR Apache-2.0
MODCARGO_CRATES += redox_syscall 0.4.1 # MIT
MODCARGO_CRATES += scopeguard 1.2.0 # MIT OR Apache-2.0
MODCARGO_CRATES += self_cell 1.0.3 # Apache-2.0
MODCARGO_CRATES += smallvec 1.13.1 # MIT OR Apache-2.0
MODCARGO_CRATES += syn 2.0.48 # MIT OR Apache-2.0
MODCARGO_CRATES += target-lexicon 0.12.13 # Apache-2.0 WITH LLVM-exception
MODCARGO_CRATES += unicode-ident 1.0.12 # (MIT OR Apache-2.0) AND Unicode-DFS-2016
MODCARGO_CRATES += unindent 0.2.3 # MIT OR Apache-2.0
MODCARGO_CRATES += vcpkg 0.2.15 # MIT/Apache-2.0
MODCARGO_CRATES += version_check 0.9.4 # MIT/Apache-2.0
MODCARGO_CRATES += windows-sys 0.45.0 # MIT OR Apache-2.0
MODCARGO_CRATES += windows-targets 0.42.2 # MIT OR Apache-2.0
MODCARGO_CRATES += windows_aarch64_gnullvm 0.42.2 # MIT OR Apache-2.0
MODCARGO_CRATES += windows_aarch64_msvc 0.42.2 # MIT OR Apache-2.0
MODCARGO_CRATES += windows_i686_gnu 0.42.2 # MIT OR Apache-2.0
MODCARGO_CRATES += windows_i686_msvc 0.42.2 # MIT OR Apache-2.0
MODCARGO_CRATES += windows_x86_64_gnu 0.42.2 # MIT OR Apache-2.0
MODCARGO_CRATES += windows_x86_64_gnullvm 0.42.2 # MIT OR Apache-2.0
MODCARGO_CRATES += windows_x86_64_msvc 0.42.2 # MIT OR Apache-2.0
MODCARGO_CRATES += windows-targets 0.48.5 # MIT OR Apache-2.0
MODCARGO_CRATES += windows_aarch64_gnullvm 0.48.5 # MIT OR Apache-2.0
MODCARGO_CRATES += windows_aarch64_msvc 0.48.5 # MIT OR Apache-2.0
MODCARGO_CRATES += windows_i686_gnu 0.48.5 # MIT OR Apache-2.0
MODCARGO_CRATES += windows_i686_msvc 0.48.5 # MIT OR Apache-2.0
MODCARGO_CRATES += windows_x86_64_gnu 0.48.5 # MIT OR Apache-2.0
MODCARGO_CRATES += windows_x86_64_gnullvm 0.48.5 # MIT OR Apache-2.0
MODCARGO_CRATES += windows_x86_64_msvc 0.48.5 # MIT OR Apache-2.0

View file

@ -1,108 +1,98 @@
SHA256 (cargo/Inflector-0.11.4.tar.gz) = /kOMY0WHBuA0eUQnQ7qubIglZJjmQxcI9t/FIKJlFdM=
SHA256 (cargo/aliasable-0.1.3.tar.gz) = JQ9inAFhrYEHz4kxnpkAUfrmKDL9NDCDvqRS2T4iBf0=
SHA256 (cargo/asn1-0.15.2.tar.gz) = KMGbkyTeW4FbZIfg+AmDEnkbCd4Nvz1cLbH+LZW6uXM=
SHA256 (cargo/asn1_derive-0.15.2.tar.gz) = oEXDzK2J8kSoa9Hmzxp79kUpbnaSaYsFY5m279RjlAc=
SHA256 (cargo/asn1-0.15.5.tar.gz) = rj7LzomiJie16ObhHWlxVhcTgpAonjhc3nc7H+UL79s=
SHA256 (cargo/asn1_derive-0.15.5.tar.gz) = hhr5iPrEYKxpoJ9B5iF6j7kXh5e3b8yUeERL5qWb4Zw=
SHA256 (cargo/autocfg-1.1.0.tar.gz) = 1GiAK6sXy8DMV16bBT9B5yqja/prf1XjUp/6QxYbl/o=
SHA256 (cargo/base64-0.13.1.tar.gz) = nhtYYnPFcCk2/nt9aJZkTYvnHmMUz+CdMWfJX3Elieg=
SHA256 (cargo/base64-0.21.7.tar.gz) = nSl96xkluJ8szBPXY1+gcU8SyHrc4cdTVrOcqbcXhWc=
SHA256 (cargo/bitflags-1.3.2.tar.gz) = vvONRRY8Lx3eCUp9/TPM9ZXJKQXI+PT9wY0G+xA3cYo=
SHA256 (cargo/cc-1.0.79.tar.gz) = UNMJBihhIdlb49R5UztFj4dJOzCktfeaYH249dEaqR8=
SHA256 (cargo/bitflags-2.4.2.tar.gz) = 7VcJNEBusWQ4pOl2sbRQB3QJnBO4y5buyZ9iDwUJDd8=
SHA256 (cargo/cc-1.0.83.tar.gz) = 8RdPsLbsI4Y/i5cQJ4BKQmFONH6vsKlb8LEs2uIfxNA=
SHA256 (cargo/cfg-if-1.0.0.tar.gz) = uvHeQzl2FYi8Bhnjy8ASDuWC67dLU7Tvv3kRe9LaQP0=
SHA256 (cargo/foreign-types-0.3.2.tar.gz) = 9vM564rcBSzSyniRD9qGmu+jjSLVy2SOZIXk0/wG87E=
SHA256 (cargo/foreign-types-shared-0.1.1.tar.gz) = ALAihBGQjKhoXbp/ws3XDsmZCm51Pom2rJGoTED7r0s=
SHA256 (cargo/indoc-1.0.9.tar.gz) = v6eZ3V7SCn40nztGOaqA10VJyBcW2exPmUybWBVZgwY=
SHA256 (cargo/libc-0.2.144.tar.gz) = KwDMHCKKZ4LQ8HbnsjKALgxWidQbtd82byprZiHP3+E=
SHA256 (cargo/lock_api-0.4.9.tar.gz) = Q1ARNm/lZYOxbPlW+d8AlbQFuC12QlvImBwOIuYOxN8=
SHA256 (cargo/memoffset-0.8.0.tar.gz) = 1hxxm8+89dYrOgnvpgiN6MVLwL/NPqeuOfzBhhCLjeE=
SHA256 (cargo/once_cell-1.17.2.tar.gz) = lnCgf5R3ngCQjz5obqtQiHjrs5C6bmBNOihMAOjQSHs=
SHA256 (cargo/openssl-0.10.54.tar.gz) = abP2VqF6bLwRW1x6QMYWlH0hO6GCE1sBTWBRtzq28Bk=
SHA256 (cargo/heck-0.4.1.tar.gz) = lVBcOLRXKy2RDOywKBVg9UtEChkzbLvLJ79s5q3G9ag=
SHA256 (cargo/indoc-2.0.4.tar.gz) = Hhhs+66AhOUT2v9CQLR5fjQvmIzs2k+2yTkVD5YxX9g=
SHA256 (cargo/libc-0.2.152.tar.gz) = E+O/ZZDLxkn00aPu/J1dbrdG9SAP+wTl4UJwC4+qVuc=
SHA256 (cargo/lock_api-0.4.11.tar.gz) = PBaPhhWxK8AfnBfi6wzAfcrhlAEhGFRG7cN0SSDo70U=
SHA256 (cargo/memoffset-0.9.0.tar.gz) = WmNLHGGpVYW9FWB8arDE5bIm5pX/KAC6DNzN3yCMQGw=
SHA256 (cargo/once_cell-1.19.0.tar.gz) = P9sSskdrWV+TWMUWGqRnwkOIWcqhNt7IbCb90u/he5I=
SHA256 (cargo/openssl-0.10.64.tar.gz) = laBIEoajEICCmBMNIt0f7w+lceBaj0TsgBgB6Eshax8=
SHA256 (cargo/openssl-macros-0.1.1.tar.gz) = qUhma2N6D0ZehWTHPonU3eANctTUc8yXLzkPw9zufZw=
SHA256 (cargo/openssl-sys-0.9.88.tar.gz) = ws4PJQ80owjc/bs1H1ETWYV9TtITS6cVpOrdRuH/1hc=
SHA256 (cargo/ouroboros-0.15.6.tar.gz) = 4TWL0VWL0qCD/tQo/+2khvv7Mj5pjN2neUJZ1ZLKcts=
SHA256 (cargo/ouroboros_macro-0.15.6.tar.gz) = X30hzNAzBaZ0Q37hJI86tdSx2wlc8cr0nxcT3fYZVrc=
SHA256 (cargo/openssl-sys-0.9.102.tar.gz) = xZdjfVb7yDiTo16w3QSyuOelDJHmTpST45i130+0X6I=
SHA256 (cargo/parking_lot-0.12.1.tar.gz) = N0KywQO58GvJ//Cjf/SRKTWFG+5tNvPAK8x1W8/sIo8=
SHA256 (cargo/parking_lot_core-0.9.7.tar.gz) = kGnLufmeOlCDR2zLKc6x3hi5EYyvpT6QyVUSNd4rlSE=
SHA256 (cargo/pem-1.1.1.tar.gz) = qINcJzp2qQRV1zRIibCWRZjjMW4qee3o428Wvc8iKLg=
SHA256 (cargo/pkg-config-0.3.27.tar.gz) = JgcoYLqSTL+pjqOcjBm03WpKJUI9vfIZweypGqDPaWQ=
SHA256 (cargo/proc-macro-error-1.0.4.tar.gz) = 2iVJD/mJKqs/z3w28Iz7kC3T5xyg+flRe+oCpzpc44w=
SHA256 (cargo/proc-macro-error-attr-1.0.4.tar.gz) = ob5AGA5S7MmK2AsYSTS689DSn5eVdOQ5r1pVJ0s1+Gk=
SHA256 (cargo/proc-macro2-1.0.59.tar.gz) = auyhi4a0E8Zgt4GqMZ5OJkij5vnq3JtH6QOOb+nzRRs=
SHA256 (cargo/pyo3-0.18.3.tar.gz) = 47GsWzcxujT9qpeF+NdNF0SM0Y8wzxngx+ex/bUnIQk=
SHA256 (cargo/pyo3-build-config-0.18.3.tar.gz) = nLlG9axhu2GlAUkkkQ2Tbr0rI7cF96SjxAsFxyCweaM=
SHA256 (cargo/pyo3-ffi-0.18.3.tar.gz) = /U18UzeCGRbqKh0h0QkuhEPPNIeeU6CsZT+7mPRP9lw=
SHA256 (cargo/pyo3-macros-0.18.3.tar.gz) = qdOcVdqz/FpLJbvRrBCi2kUsSsoTu0UPIoGKAC4pZI0=
SHA256 (cargo/pyo3-macros-backend-0.18.3.tar.gz) = l9r/CKTEgyBYe1IkzJjWCePCe21DcxW9QLYFyY7rWRg=
SHA256 (cargo/quote-1.0.28.tar.gz) = G5q5x+rf2N8ZAG8c8aSu0TVA7Vy8BHAQ7OWCbhCCVIg=
SHA256 (cargo/redox_syscall-0.2.16.tar.gz) = +1pYwYVbS2gZ1ZASFVYD8LIq0wytdSYAqt/LaVJlUZo=
SHA256 (cargo/scopeguard-1.1.0.tar.gz) = 0pqwxtP8Dukv5m4tmfcA6rF6jVfRwdO3SDgPsguqeM0=
SHA256 (cargo/smallvec-1.10.0.tar.gz) = pQe+/nlUBEVjQd+rEM72bq1MBB9iuLEbu5K//l0JU+A=
SHA256 (cargo/syn-1.0.109.tar.gz) = crZBkbJ1tm/+JGnorywc/juvpntSnq15Km0BYIiLQjc=
SHA256 (cargo/syn-2.0.18.tar.gz) = MtQWd7y+JMIMUufHCw2NsEE0xdEGa/mGYuKHGtIA6j4=
SHA256 (cargo/target-lexicon-0.12.7.tar.gz) = /RujN2QNYMPpa8bwY4qTm5yafywxahWYwnmCiz0dyMU=
SHA256 (cargo/unicode-ident-1.0.9.tar.gz) = sVgRyvJBX7iJF4Yz53JLrSUJEBzeJ2BI4BO53vXlH6A=
SHA256 (cargo/unindent-0.1.11.tar.gz) = 4XZtaC1AKBe1rESQs8MALZHfoNIoEvNBYJ+XsIdXNZw=
SHA256 (cargo/parking_lot_core-0.9.9.tar.gz) = TEKpImVG1orN2cCigNF84Zv+J6Rr9oeE5AZhFXiNAI4=
SHA256 (cargo/pem-3.0.3.tar.gz) = G4/MeUA1NH+2S+2i07RiWV3SdT4/Jo2JxarnfozywxA=
SHA256 (cargo/pkg-config-0.3.29.tar.gz) = KQDt6U4wUTDBPd05Hgq3y663g5Ra4HonnCaMsFEJxss=
SHA256 (cargo/portable-atomic-1.6.0.tar.gz) = cXDvmYi8FpuhbdNqf6BB5cTL62o1t21MA9re03Hq58A=
SHA256 (cargo/proc-macro2-1.0.78.tar.gz) = 4kIq1kXYnJn48+a4ip/eyn+r6sg2sQAjccQ2fI+YSq4=
SHA256 (cargo/pyo3-0.20.3.tar.gz) = U727ltSRV+ZdRcwoevXzL/rdX0dhQ4tSewVfsNS7gjM=
SHA256 (cargo/pyo3-build-config-0.20.3.tar.gz) = 3qpXRd4/UjHOEFF6H13ZfVPlov13qmtYQikghYMdSNc=
SHA256 (cargo/pyo3-ffi-0.20.3.tar.gz) = YrQlMdA+CNTvH26Fou1CLrZ4uM1it2LlOJHAX68NSvo=
SHA256 (cargo/pyo3-macros-0.20.3.tar.gz) = cwXHIPoBuAVeyV5ISm7KeoPIQSZ/DdUoDwyLhVHSwVg=
SHA256 (cargo/pyo3-macros-backend-0.20.3.tar.gz) = fH6baLucMUnFsMreXQf5U9bRJetDN3I8TM22ZfH5YYU=
SHA256 (cargo/quote-1.0.35.tar.gz) = KR7Jq179k0qvUDpkZsXVJRU10QjudHRyw5d8xazIaO8=
SHA256 (cargo/redox_syscall-0.4.1.tar.gz) = RyLXaO/0a3WYndE05cNT8NYpblqqMTLndsvbVr53Mao=
SHA256 (cargo/scopeguard-1.2.0.tar.gz) = lBQ/N3JRCfksJi7Sz15ZvOdJjAG8wVAte5r+Q5pOn0k=
SHA256 (cargo/self_cell-1.0.3.tar.gz) = WL83Iy07uaLE5kHKKhHYO1BiBm+I33/tNsKHcgRtZbo=
SHA256 (cargo/smallvec-1.13.1.tar.gz) = 5uzThLEKZFQtdwcb1kvXsjH07VlA+6VemMPeE4JM89c=
SHA256 (cargo/syn-2.0.48.tar.gz) = DzUxY45AffwIFHYau3wApbVJkrhJRSoGRrf2XJ93Dz8=
SHA256 (cargo/target-lexicon-0.12.13.tar.gz) = aXWL2i548JjkzLOTAhoJY7s0QurAXxNcMPYbc3C7r64=
SHA256 (cargo/unicode-ident-1.0.12.tar.gz) = M1S5rD+uH/Z1XLbbU2g622YWNPZ1V5Qt6k+s6+wP7ks=
SHA256 (cargo/unindent-0.2.3.tar.gz) = x959c+F1RIfLWDZO6QakmZN6Dfq9hry5gPqZ7IyPos4=
SHA256 (cargo/vcpkg-0.2.15.tar.gz) = rM1Opi97t6gv4jBm+wlX1I72d/buuCFfNy9S5IuzJCY=
SHA256 (cargo/version_check-0.9.4.tar.gz) = SYdLUWe2XXGTuKuhVn9cfZPQAcr8NGAM7gA+2nh+SD8=
SHA256 (cargo/windows-sys-0.45.0.tar.gz) = dSg75e+ygx036hQjZfAJwC7CA80po+vsvAk9UjFbZtA=
SHA256 (cargo/windows-targets-0.42.2.tar.gz) = jlGAwAzUTJsciK2zaTKR8c2TYF3tgMJQp11HJ1a00HE=
SHA256 (cargo/windows_aarch64_gnullvm-0.42.2.tar.gz) = WXpRGFcLaLwI2NWRJTMsVPG6nZre7e71uZsCuisGmPg=
SHA256 (cargo/windows_aarch64_msvc-0.42.2.tar.gz) = 4I6IZKYPBu8ND/S6BBJNuLD7O+V3alzUdkHpQuWMTUM=
SHA256 (cargo/windows_i686_gnu-0.42.2.tar.gz) = xh2SfY2kHalqgfApSJNT5oc5c3077KQxRciv7JoxqE8=
SHA256 (cargo/windows_i686_msvc-0.42.2.tar.gz) = RNhAtuxkn0gKQcjYD5xlEIuS2JNF3ZQCe/4GrERNEGA=
SHA256 (cargo/windows_x86_64_gnu-0.42.2.tar.gz) = jekSuLj+tVwGSGfPBH3aCX+S1R761bSR37mPa7twyzY=
SHA256 (cargo/windows_x86_64_gnullvm-0.42.2.tar.gz) = JtQbRqNtRTdIrt7xSG1ceoXbIuVq/zRkOYTqhVFOlKM=
SHA256 (cargo/windows_x86_64_msvc-0.42.2.tar.gz) = muxdozFSQVjG0aSsCrFUEUnAuVBf3gZCOwL17wEGufA=
SHA256 (cryptography-41.0.1.tar.gz) = 00V5CFQB0/SXYtL31mNNa2wq4SQiAuhg9NJrBG46EAY=
SIZE (cargo/Inflector-0.11.4.tar.gz) = 17438
SIZE (cargo/aliasable-0.1.3.tar.gz) = 6169
SIZE (cargo/asn1-0.15.2.tar.gz) = 34002
SIZE (cargo/asn1_derive-0.15.2.tar.gz) = 6096
SHA256 (cargo/windows-targets-0.48.5.tar.gz) = mi+m4hVdcke+aMCWRWCDFFwYPLu8J2QVDdpFqHGXlAw=
SHA256 (cargo/windows_aarch64_gnullvm-0.48.5.tar.gz) = KzjjLwq8z5mHpOMHnftn3NeZ+2E2HlPiiCw8uvDZBdg=
SHA256 (cargo/windows_aarch64_msvc-0.48.5.tar.gz) = 3DUxCXHzstu/PwaQohn0Di2a/PZPmrfMG+cik3wmtLw=
SHA256 (cargo/windows_i686_gnu-0.48.5.tar.gz) = p1kV5972DJTc73IgC5qOWOUJF0SWDaZOxzSmxumzdD4=
SHA256 (cargo/windows_i686_msvc-0.48.5.tar.gz) = j1XCM/cMSyf2bFI1gPePEATotai2WeBaTrSdQWbMpAY=
SHA256 (cargo/windows_x86_64_gnu-0.48.5.tar.gz) = U9QKvSWD0j5HGP3fHr7ITb/4OBwHyuZ/93aLvxnGcY4=
SHA256 (cargo/windows_x86_64_gnullvm-0.48.5.tar.gz) = C3tSdnhooj1bq3aOOQ3F9cVYJbbTC4bIRP8tx0FARMw=
SHA256 (cargo/windows_x86_64_msvc-0.48.5.tar.gz) = 7ZT85hVxpABoUrc4mgY6uYPALrG7N7R/gnLOktBtlTg=
SHA256 (cryptography-42.0.7.tar.gz) = 7L+8AL9ViI7dqYaKTPknIF3oSZ5/q+bAUDIimDgpU/I=
SIZE (cargo/asn1-0.15.5.tar.gz) = 34375
SIZE (cargo/asn1_derive-0.15.5.tar.gz) = 6095
SIZE (cargo/autocfg-1.1.0.tar.gz) = 13272
SIZE (cargo/base64-0.13.1.tar.gz) = 61002
SIZE (cargo/base64-0.21.7.tar.gz) = 82576
SIZE (cargo/bitflags-1.3.2.tar.gz) = 23021
SIZE (cargo/cc-1.0.79.tar.gz) = 62624
SIZE (cargo/bitflags-2.4.2.tar.gz) = 42602
SIZE (cargo/cc-1.0.83.tar.gz) = 68343
SIZE (cargo/cfg-if-1.0.0.tar.gz) = 7934
SIZE (cargo/foreign-types-0.3.2.tar.gz) = 7504
SIZE (cargo/foreign-types-shared-0.1.1.tar.gz) = 5672
SIZE (cargo/indoc-1.0.9.tar.gz) = 13475
SIZE (cargo/libc-0.2.144.tar.gz) = 682092
SIZE (cargo/lock_api-0.4.9.tar.gz) = 25685
SIZE (cargo/memoffset-0.8.0.tar.gz) = 8912
SIZE (cargo/once_cell-1.17.2.tar.gz) = 33335
SIZE (cargo/openssl-0.10.54.tar.gz) = 258266
SIZE (cargo/heck-0.4.1.tar.gz) = 11567
SIZE (cargo/indoc-2.0.4.tar.gz) = 14311
SIZE (cargo/libc-0.2.152.tar.gz) = 740278
SIZE (cargo/lock_api-0.4.11.tar.gz) = 27487
SIZE (cargo/memoffset-0.9.0.tar.gz) = 9033
SIZE (cargo/once_cell-1.19.0.tar.gz) = 33046
SIZE (cargo/openssl-0.10.64.tar.gz) = 272306
SIZE (cargo/openssl-macros-0.1.1.tar.gz) = 5601
SIZE (cargo/openssl-sys-0.9.88.tar.gz) = 66011
SIZE (cargo/ouroboros-0.15.6.tar.gz) = 11257
SIZE (cargo/ouroboros_macro-0.15.6.tar.gz) = 20751
SIZE (cargo/openssl-sys-0.9.102.tar.gz) = 68622
SIZE (cargo/parking_lot-0.12.1.tar.gz) = 40967
SIZE (cargo/parking_lot_core-0.9.7.tar.gz) = 32412
SIZE (cargo/pem-1.1.1.tar.gz) = 11352
SIZE (cargo/pkg-config-0.3.27.tar.gz) = 18838
SIZE (cargo/proc-macro-error-1.0.4.tar.gz) = 25293
SIZE (cargo/proc-macro-error-attr-1.0.4.tar.gz) = 7971
SIZE (cargo/proc-macro2-1.0.59.tar.gz) = 44360
SIZE (cargo/pyo3-0.18.3.tar.gz) = 420236
SIZE (cargo/pyo3-build-config-0.18.3.tar.gz) = 29137
SIZE (cargo/pyo3-ffi-0.18.3.tar.gz) = 64474
SIZE (cargo/pyo3-macros-0.18.3.tar.gz) = 7175
SIZE (cargo/pyo3-macros-backend-0.18.3.tar.gz) = 48922
SIZE (cargo/quote-1.0.28.tar.gz) = 28382
SIZE (cargo/redox_syscall-0.2.16.tar.gz) = 24012
SIZE (cargo/scopeguard-1.1.0.tar.gz) = 11470
SIZE (cargo/smallvec-1.10.0.tar.gz) = 31564
SIZE (cargo/syn-1.0.109.tar.gz) = 237611
SIZE (cargo/syn-2.0.18.tar.gz) = 240648
SIZE (cargo/target-lexicon-0.12.7.tar.gz) = 24402
SIZE (cargo/unicode-ident-1.0.9.tar.gz) = 41978
SIZE (cargo/unindent-0.1.11.tar.gz) = 7700
SIZE (cargo/parking_lot_core-0.9.9.tar.gz) = 32445
SIZE (cargo/pem-3.0.3.tar.gz) = 13035
SIZE (cargo/pkg-config-0.3.29.tar.gz) = 20563
SIZE (cargo/portable-atomic-1.6.0.tar.gz) = 140689
SIZE (cargo/proc-macro2-1.0.78.tar.gz) = 47158
SIZE (cargo/pyo3-0.20.3.tar.gz) = 434673
SIZE (cargo/pyo3-build-config-0.20.3.tar.gz) = 30060
SIZE (cargo/pyo3-ffi-0.20.3.tar.gz) = 65024
SIZE (cargo/pyo3-macros-0.20.3.tar.gz) = 7920
SIZE (cargo/pyo3-macros-backend-0.20.3.tar.gz) = 49797
SIZE (cargo/quote-1.0.35.tar.gz) = 28136
SIZE (cargo/redox_syscall-0.4.1.tar.gz) = 24858
SIZE (cargo/scopeguard-1.2.0.tar.gz) = 11619
SIZE (cargo/self_cell-1.0.3.tar.gz) = 15147
SIZE (cargo/smallvec-1.13.1.tar.gz) = 34952
SIZE (cargo/syn-2.0.48.tar.gz) = 250566
SIZE (cargo/target-lexicon-0.12.13.tar.gz) = 25424
SIZE (cargo/unicode-ident-1.0.12.tar.gz) = 42168
SIZE (cargo/unindent-0.2.3.tar.gz) = 7306
SIZE (cargo/vcpkg-0.2.15.tar.gz) = 228735
SIZE (cargo/version_check-0.9.4.tar.gz) = 14895
SIZE (cargo/windows-sys-0.45.0.tar.gz) = 2568659
SIZE (cargo/windows-targets-0.42.2.tar.gz) = 5492
SIZE (cargo/windows_aarch64_gnullvm-0.42.2.tar.gz) = 364071
SIZE (cargo/windows_aarch64_msvc-0.42.2.tar.gz) = 666981
SIZE (cargo/windows_i686_gnu-0.42.2.tar.gz) = 736236
SIZE (cargo/windows_i686_msvc-0.42.2.tar.gz) = 724951
SIZE (cargo/windows_x86_64_gnu-0.42.2.tar.gz) = 699373
SIZE (cargo/windows_x86_64_gnullvm-0.42.2.tar.gz) = 364068
SIZE (cargo/windows_x86_64_msvc-0.42.2.tar.gz) = 666936
SIZE (cryptography-41.0.1.tar.gz) = 629124
SIZE (cargo/windows-targets-0.48.5.tar.gz) = 6904
SIZE (cargo/windows_aarch64_gnullvm-0.48.5.tar.gz) = 418492
SIZE (cargo/windows_aarch64_msvc-0.48.5.tar.gz) = 798483
SIZE (cargo/windows_i686_gnu-0.48.5.tar.gz) = 844891
SIZE (cargo/windows_i686_msvc-0.48.5.tar.gz) = 864300
SIZE (cargo/windows_x86_64_gnu-0.48.5.tar.gz) = 801619
SIZE (cargo/windows_x86_64_gnullvm-0.48.5.tar.gz) = 418486
SIZE (cargo/windows_x86_64_msvc-0.48.5.tar.gz) = 798412
SIZE (cryptography-42.0.7.tar.gz) = 671230

View file

@ -1,40 +0,0 @@
Fix build with OPENSSL_NO_ENGINE
https://github.com/pyca/cryptography/pull/9456
Index: src/_cffi_src/openssl/engine.py
--- src/_cffi_src/openssl/engine.py.orig
+++ src/_cffi_src/openssl/engine.py
@@ -42,18 +42,20 @@ static const long Cryptography_HAS_ENGINE = 0;
typedef void UI_METHOD;
#endif
-/* Despite being OPENSSL_NO_ENGINE, BoringSSL defines these symbols. */
-#if !CRYPTOGRAPHY_IS_BORINGSSL
+/* Despite being OPENSSL_NO_ENGINE, BoringSSL/LibreSSL define these symbols. */
+#if !CRYPTOGRAPHY_IS_BORINGSSL && !CRYPTOGRAPHY_IS_LIBRESSL
int (*ENGINE_free)(ENGINE *) = NULL;
void (*ENGINE_load_builtin_engines)(void) = NULL;
#endif
-ENGINE *(*ENGINE_by_id)(const char *) = NULL;
-int (*ENGINE_init)(ENGINE *) = NULL;
-int (*ENGINE_finish)(ENGINE *) = NULL;
ENGINE *(*ENGINE_get_default_RAND)(void) = NULL;
int (*ENGINE_set_default_RAND)(ENGINE *) = NULL;
void (*ENGINE_unregister_RAND)(ENGINE *) = NULL;
+
+#if !CRYPTOGRAPHY_IS_LIBRESSL
+ENGINE *(*ENGINE_by_id)(const char *) = NULL;
+int (*ENGINE_init)(ENGINE *) = NULL;
+int (*ENGINE_finish)(ENGINE *) = NULL;
int (*ENGINE_ctrl_cmd)(ENGINE *, const char *, long, void *,
void (*)(void), int) = NULL;
@@ -66,6 +68,7 @@ EVP_PKEY *(*ENGINE_load_private_key)(ENGINE *, const c
void *) = NULL;
EVP_PKEY *(*ENGINE_load_public_key)(ENGINE *, const char *,
UI_METHOD *, void *) = NULL;
+#endif
#else
static const long Cryptography_HAS_ENGINE = 1;

View file

@ -47,31 +47,19 @@ lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/backends/openssl/${
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/backends/openssl/${MODPY_PYCACHE}backend.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/backends/openssl/${MODPY_PYCACHE}ciphers.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/backends/openssl/${MODPY_PYCACHE}ciphers.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/backends/openssl/${MODPY_PYCACHE}cmac.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/backends/openssl/${MODPY_PYCACHE}cmac.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/backends/openssl/${MODPY_PYCACHE}decode_asn1.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/backends/openssl/${MODPY_PYCACHE}decode_asn1.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/backends/openssl/${MODPY_PYCACHE}ec.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/backends/openssl/${MODPY_PYCACHE}ec.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/backends/openssl/${MODPY_PYCACHE}rsa.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/backends/openssl/${MODPY_PYCACHE}rsa.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/backends/openssl/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/backends/openssl/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/backends/openssl/aead.py
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/backends/openssl/backend.py
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/backends/openssl/ciphers.py
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/backends/openssl/cmac.py
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/backends/openssl/decode_asn1.py
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/backends/openssl/ec.py
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/backends/openssl/rsa.py
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/backends/openssl/utils.py
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/bindings/
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/bindings/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/bindings/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/bindings/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/bindings/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/bindings/_rust/
@so lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/bindings/_rust${MODPY_ABI3SO}.so
@so lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/bindings/_rust.${MODPY_PYC_MAGIC_TAG}so
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/bindings/_rust/__init__.pyi
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/bindings/_rust/_openssl.pyi
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/bindings/_rust/asn1.pyi
@ -79,14 +67,19 @@ lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/bindings/_rust/exce
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/bindings/_rust/ocsp.pyi
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/bindings/_rust/openssl/
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/bindings/_rust/openssl/__init__.pyi
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/bindings/_rust/openssl/aead.pyi
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/bindings/_rust/openssl/cmac.pyi
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/bindings/_rust/openssl/dh.pyi
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/bindings/_rust/openssl/dsa.pyi
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/bindings/_rust/openssl/ec.pyi
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/bindings/_rust/openssl/ed25519.pyi
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/bindings/_rust/openssl/ed448.pyi
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/bindings/_rust/openssl/hashes.pyi
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/bindings/_rust/openssl/hmac.pyi
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/bindings/_rust/openssl/kdf.pyi
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/bindings/_rust/openssl/keys.pyi
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/bindings/_rust/openssl/poly1305.pyi
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/bindings/_rust/openssl/rsa.pyi
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/bindings/_rust/openssl/x25519.pyi
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/bindings/_rust/openssl/x448.pyi
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/bindings/_rust/pkcs7.pyi
@ -264,6 +257,8 @@ lib/python${MODPY_VERSION}/site-packages/cryptography/x509/${MODPY_PYCACHE}ocsp.
lib/python${MODPY_VERSION}/site-packages/cryptography/x509/${MODPY_PYCACHE}ocsp.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/cryptography/x509/${MODPY_PYCACHE}oid.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/cryptography/x509/${MODPY_PYCACHE}oid.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/cryptography/x509/${MODPY_PYCACHE}verification.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/cryptography/x509/${MODPY_PYCACHE}verification.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/cryptography/x509/base.py
lib/python${MODPY_VERSION}/site-packages/cryptography/x509/certificate_transparency.py
lib/python${MODPY_VERSION}/site-packages/cryptography/x509/extensions.py
@ -271,3 +266,4 @@ lib/python${MODPY_VERSION}/site-packages/cryptography/x509/general_name.py
lib/python${MODPY_VERSION}/site-packages/cryptography/x509/name.py
lib/python${MODPY_VERSION}/site-packages/cryptography/x509/ocsp.py
lib/python${MODPY_VERSION}/site-packages/cryptography/x509/oid.py
lib/python${MODPY_VERSION}/site-packages/cryptography/x509/verification.py