diff options
Diffstat (limited to 'security/py-cryptography')
| -rw-r--r-- | security/py-cryptography/Makefile | 10 | ||||
| -rw-r--r-- | security/py-cryptography/Makefile.crates | 16 | ||||
| -rw-r--r-- | security/py-cryptography/distinfo | 38 | ||||
| -rw-r--r-- | security/py-cryptography/files/patch-libressl | 12 | ||||
| -rw-r--r-- | security/py-cryptography/files/patch-pyproject.toml | 12 |
5 files changed, 56 insertions, 32 deletions
diff --git a/security/py-cryptography/Makefile b/security/py-cryptography/Makefile index 4196068bf9b6..0d591b82bae5 100644 --- a/security/py-cryptography/Makefile +++ b/security/py-cryptography/Makefile @@ -1,6 +1,6 @@ PORTNAME= cryptography -PORTVERSION= 44.0.3 -PORTREVISION= 3 +PORTVERSION= 45.0.7 +PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= security python MASTER_SITES= PYPI @@ -17,11 +17,11 @@ LICENSE_COMB= dual LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE.APACHE LICENSE_FILE_BSD3CLAUSE=${WRKSRC}/LICENSE.BSD -BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.12:devel/py-cffi@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}maturin>=1<2:devel/py-maturin@${PY_FLAVOR} \ +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.14:devel/py-cffi@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}maturin>=1.8.6<2:devel/py-maturin@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.12:devel/py-cffi@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.14:devel/py-cffi@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}bcrypt>=3.1.5:security/py-bcrypt@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}certifi>=2024:security/py-certifi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cryptography-vectors>=${PORTVERSION}<${PORTVERSION}_99:security/py-cryptography-vectors@${PY_FLAVOR} \ diff --git a/security/py-cryptography/Makefile.crates b/security/py-cryptography/Makefile.crates index 5e0a864e16a8..fdc63c3274aa 100644 --- a/security/py-cryptography/Makefile.crates +++ b/security/py-cryptography/Makefile.crates @@ -1,5 +1,5 @@ -CARGO_CRATES= asn1-0.20.0 \ - asn1_derive-0.20.0 \ +CARGO_CRATES= asn1-0.21.3 \ + asn1_derive-0.21.3 \ autocfg-1.4.0 \ base64-0.22.1 \ bitflags-2.9.1 \ @@ -20,16 +20,16 @@ CARGO_CRATES= asn1-0.20.0 \ pkg-config-0.3.32 \ portable-atomic-1.11.0 \ proc-macro2-1.0.95 \ - pyo3-0.23.5 \ - pyo3-build-config-0.23.5 \ - pyo3-ffi-0.23.5 \ - pyo3-macros-0.23.5 \ - pyo3-macros-backend-0.23.5 \ + pyo3-0.25.0 \ + pyo3-build-config-0.25.0 \ + pyo3-ffi-0.25.0 \ + pyo3-macros-0.25.0 \ + pyo3-macros-backend-0.25.0 \ quote-1.0.40 \ self_cell-1.2.0 \ shlex-1.3.0 \ syn-2.0.101 \ - target-lexicon-0.12.16 \ + target-lexicon-0.13.2 \ unicode-ident-1.0.18 \ unindent-0.2.4 \ vcpkg-0.2.15 diff --git a/security/py-cryptography/distinfo b/security/py-cryptography/distinfo index 82d3bbcbeb28..d4282aa53a0b 100644 --- a/security/py-cryptography/distinfo +++ b/security/py-cryptography/distinfo @@ -1,10 +1,10 @@ -TIMESTAMP = 1747546580 -SHA256 (cryptography-44.0.3.tar.gz) = fe19d8bc5536a91a24a8133328880a41831b6c5df54599a8417b62fe015d3053 -SIZE (cryptography-44.0.3.tar.gz) = 711096 -SHA256 (rust/crates/asn1-0.20.0.crate) = 2d8b84b4ea1de2bf1dcd2a759737ddb328fb6695b2a95eb7e44fed67e3406f32 -SIZE (rust/crates/asn1-0.20.0.crate) = 39382 -SHA256 (rust/crates/asn1_derive-0.20.0.crate) = a200809d0138620b3dba989f1d08d0620e76248bc1e62a2ec1b2df5eb1ee08ad -SIZE (rust/crates/asn1_derive-0.20.0.crate) = 6998 +TIMESTAMP = 1756789128 +SHA256 (cryptography-45.0.7.tar.gz) = 4b1654dfc64ea479c242508eb8c724044f1e964a47d1d1cacc5132292d851971 +SIZE (cryptography-45.0.7.tar.gz) = 744980 +SHA256 (rust/crates/asn1-0.21.3.crate) = 2d9c3502a6f1b50a2c69b97b71638a81ad3b21b9874604880401b9b2b0bf758f +SIZE (rust/crates/asn1-0.21.3.crate) = 40295 +SHA256 (rust/crates/asn1_derive-0.21.3.crate) = 1766ebcb519d8dd186d60dfa912571edcaa2c1f995e2e56643a261a87df69a61 +SIZE (rust/crates/asn1_derive-0.21.3.crate) = 8570 SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26 SIZE (rust/crates/autocfg-1.4.0.crate) = 17712 SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6 @@ -45,16 +45,16 @@ SHA256 (rust/crates/portable-atomic-1.11.0.crate) = 350e9b48cbc6b0e028b0473b1144 SIZE (rust/crates/portable-atomic-1.11.0.crate) = 181258 SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778 SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820 -SHA256 (rust/crates/pyo3-0.23.5.crate) = 7778bffd85cf38175ac1f545509665d0b9b92a198ca7941f131f85f7a4f9a872 -SIZE (rust/crates/pyo3-0.23.5.crate) = 1088533 -SHA256 (rust/crates/pyo3-build-config-0.23.5.crate) = 94f6cbe86ef3bf18998d9df6e0f3fc1050a8c5efa409bf712e661a4366e010fb -SIZE (rust/crates/pyo3-build-config-0.23.5.crate) = 33885 -SHA256 (rust/crates/pyo3-ffi-0.23.5.crate) = e9f1b4c431c0bb1c8fb0a338709859eed0d030ff6daa34368d3b152a63dfdd8d -SIZE (rust/crates/pyo3-ffi-0.23.5.crate) = 74867 -SHA256 (rust/crates/pyo3-macros-0.23.5.crate) = fbc2201328f63c4710f68abdf653c89d8dbc2858b88c5d88b0ff38a75288a9da -SIZE (rust/crates/pyo3-macros-0.23.5.crate) = 8856 -SHA256 (rust/crates/pyo3-macros-backend-0.23.5.crate) = fca6726ad0f3da9c9de093d6f116a93c1a38e417ed73bf138472cf4064f72028 -SIZE (rust/crates/pyo3-macros-backend-0.23.5.crate) = 70938 +SHA256 (rust/crates/pyo3-0.25.0.crate) = f239d656363bcee73afef85277f1b281e8ac6212a1d42aa90e55b90ed43c47a4 +SIZE (rust/crates/pyo3-0.25.0.crate) = 1120850 +SHA256 (rust/crates/pyo3-build-config-0.25.0.crate) = 755ea671a1c34044fa165247aaf6f419ca39caa6003aee791a0df2713d8f1b6d +SIZE (rust/crates/pyo3-build-config-0.25.0.crate) = 34122 +SHA256 (rust/crates/pyo3-ffi-0.25.0.crate) = fc95a2e67091e44791d4ea300ff744be5293f394f1bafd9f78c080814d35956e +SIZE (rust/crates/pyo3-ffi-0.25.0.crate) = 77991 +SHA256 (rust/crates/pyo3-macros-0.25.0.crate) = a179641d1b93920829a62f15e87c0ed791b6c8db2271ba0fd7c2686090510214 +SIZE (rust/crates/pyo3-macros-0.25.0.crate) = 8876 +SHA256 (rust/crates/pyo3-macros-backend-0.25.0.crate) = 9dff85ebcaab8c441b0e3f7ae40a6963ecea8a9f5e74f647e33fcf5ec9a1e89e +SIZE (rust/crates/pyo3-macros-backend-0.25.0.crate) = 75089 SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d SIZE (rust/crates/quote-1.0.40.crate) = 31063 SHA256 (rust/crates/self_cell-1.2.0.crate) = 0f7d95a54511e0c7be3f51e8867aa8cf35148d7b9445d44de2f943e2b206e749 @@ -63,8 +63,8 @@ SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce35 SIZE (rust/crates/shlex-1.3.0.crate) = 18713 SHA256 (rust/crates/syn-2.0.101.crate) = 8ce2b7fc941b3a24138a0a7cf8e858bfc6a992e7978a068a5c760deb0ed43caf SIZE (rust/crates/syn-2.0.101.crate) = 299250 -SHA256 (rust/crates/target-lexicon-0.12.16.crate) = 61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1 -SIZE (rust/crates/target-lexicon-0.12.16.crate) = 26488 +SHA256 (rust/crates/target-lexicon-0.13.2.crate) = e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a +SIZE (rust/crates/target-lexicon-0.13.2.crate) = 27923 SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512 SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743 SHA256 (rust/crates/unindent-0.2.4.crate) = 7264e107f553ccae879d21fbea1d6724ac785e8c3bfc762137959b5802826ef3 diff --git a/security/py-cryptography/files/patch-libressl b/security/py-cryptography/files/patch-libressl new file mode 100644 index 000000000000..619f0e53e8dd --- /dev/null +++ b/security/py-cryptography/files/patch-libressl @@ -0,0 +1,12 @@ +Obtained from: https://github.com/rust-openssl/rust-openssl/commit/12800873a0255b61a9e08a4d47095b1b2529835c + +--- cargo-crates/openssl-sys-0.9.108/build/main.rs.orig 2006-07-24 01:21:28 UTC ++++ cargo-crates/openssl-sys-0.9.108/build/main.rs +@@ -451,6 +451,7 @@ See rust-openssl documentation for more information: + (4, 0, _) => ('4', '0', 'x'), + (4, 1, 0) => ('4', '1', '0'), + (4, 1, _) => ('4', '1', 'x'), ++ (4, 2, _) => ('4', '2', 'x'), + _ => version_error(), + }; + diff --git a/security/py-cryptography/files/patch-pyproject.toml b/security/py-cryptography/files/patch-pyproject.toml new file mode 100644 index 000000000000..13bd298738a5 --- /dev/null +++ b/security/py-cryptography/files/patch-pyproject.toml @@ -0,0 +1,12 @@ +--- pyproject.toml.orig 2025-05-18 02:39:52 UTC ++++ pyproject.toml +@@ -21,8 +21,7 @@ readme = "README.rst" + ] + description = "cryptography is a package which provides cryptographic recipes and primitives to Python developers." + readme = "README.rst" +-license = "Apache-2.0 OR BSD-3-Clause" +-license-files = [ "LICENSE", "LICENSE.APACHE", "LICENSE.BSD" ] ++license = { text = "Apache-2.0 OR BSD-3-Clause" } + classifiers = [ + "Development Status :: 5 - Production/Stable", + "Intended Audience :: Developers", |
