summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'dev-python/cryptography/cryptography-40.0.2-r2.ebuild')
-rw-r--r--dev-python/cryptography/cryptography-40.0.2-r2.ebuild182
1 files changed, 0 insertions, 182 deletions
diff --git a/dev-python/cryptography/cryptography-40.0.2-r2.ebuild b/dev-python/cryptography/cryptography-40.0.2-r2.ebuild
deleted file mode 100644
index 21b0958aabd1..000000000000
--- a/dev-python/cryptography/cryptography-40.0.2-r2.ebuild
+++ /dev/null
@@ -1,182 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CARGO_OPTIONAL=yes
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} pypy3 )
-PYTHON_REQ_USE="threads(+)"
-
-CRATES="
- Inflector-0.11.4
- aliasable-0.1.3
- android_system_properties-0.1.5
- asn1-0.13.0
- asn1_derive-0.13.0
- autocfg-1.1.0
- base64-0.13.1
- bitflags-1.3.2
- bumpalo-3.10.0
- cc-1.0.79
- cfg-if-1.0.0
- chrono-0.4.24
- codespan-reporting-0.11.1
- core-foundation-sys-0.8.3
- cxx-1.0.86
- cxx-build-1.0.86
- cxxbridge-flags-1.0.86
- cxxbridge-macro-1.0.86
- foreign-types-0.3.2
- foreign-types-shared-0.1.1
- iana-time-zone-0.1.54
- iana-time-zone-haiku-0.1.1
- indoc-1.0.4
- instant-0.1.12
- js-sys-0.3.61
- libc-0.2.140
- link-cplusplus-1.0.8
- lock_api-0.4.9
- log-0.4.17
- memoffset-0.8.0
- num-integer-0.1.45
- num-traits-0.2.15
- once_cell-1.14.0
- openssl-0.10.50
- openssl-macros-0.1.0
- openssl-sys-0.9.85
- ouroboros-0.15.6
- ouroboros_macro-0.15.6
- parking_lot-0.11.2
- parking_lot_core-0.8.6
- pem-1.1.1
- pkg-config-0.3.26
- proc-macro-error-1.0.4
- proc-macro-error-attr-1.0.4
- proc-macro2-1.0.53
- pyo3-0.18.3
- pyo3-build-config-0.18.3
- pyo3-ffi-0.18.3
- pyo3-macros-0.18.3
- pyo3-macros-backend-0.18.3
- quote-1.0.26
- redox_syscall-0.2.16
- scopeguard-1.1.0
- scratch-1.0.5
- smallvec-1.10.0
- syn-1.0.109
- target-lexicon-0.12.4
- termcolor-1.2.0
- unicode-ident-1.0.8
- unicode-width-0.1.10
- unindent-0.1.11
- vcpkg-0.2.15
- version_check-0.9.4
- wasm-bindgen-0.2.84
- wasm-bindgen-backend-0.2.84
- wasm-bindgen-macro-0.2.84
- wasm-bindgen-macro-support-0.2.84
- wasm-bindgen-shared-0.2.84
- winapi-0.3.9
- winapi-i686-pc-windows-gnu-0.4.0
- winapi-util-0.1.5
- winapi-x86_64-pc-windows-gnu-0.4.0
- windows-0.46.0
- windows-targets-0.42.2
- windows_aarch64_gnullvm-0.42.2
- windows_aarch64_msvc-0.42.2
- windows_i686_gnu-0.42.2
- windows_i686_msvc-0.42.2
- windows_x86_64_gnu-0.42.2
- windows_x86_64_gnullvm-0.42.2
- windows_x86_64_msvc-0.42.2
-"
-
-inherit cargo distutils-r1 flag-o-matic multiprocessing pypi
-
-VEC_P=cryptography_vectors-$(ver_cut 1-3)
-DESCRIPTION="Library providing cryptographic recipes and primitives"
-HOMEPAGE="
- https://github.com/pyca/cryptography/
- https://pypi.org/project/cryptography/
-"
-SRC_URI+="
- https://dev.gentoo.org/~mgorny/dist/${P}-pyo3-0.18.patch.bz2
- $(cargo_crate_uris ${CRATES})
- test? (
- $(pypi_sdist_url cryptography_vectors "$(ver_cut 1-3)")
- )
-"
-
-LICENSE="|| ( Apache-2.0 BSD ) PSF-2"
-# Dependent crate licenses
-LICENSE+="
- Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD MIT
- Unicode-DFS-2016
-"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv ~s390 sparc x86"
-
-RDEPEND="
- >=dev-libs/openssl-1.0.2o-r6:0=
- $(python_gen_cond_dep '
- >=dev-python/cffi-1.8:=[${PYTHON_USEDEP}]
- ' 'python*')
-"
-DEPEND="
- ${RDEPEND}
-"
-BDEPEND="
- dev-python/setuptools-rust[${PYTHON_USEDEP}]
- test? (
- >=dev-python/hypothesis-1.11.4[${PYTHON_USEDEP}]
- dev-python/iso8601[${PYTHON_USEDEP}]
- dev-python/pretend[${PYTHON_USEDEP}]
- dev-python/pyasn1-modules[${PYTHON_USEDEP}]
- dev-python/pytest-subtests[${PYTHON_USEDEP}]
- dev-python/pytest-xdist[${PYTHON_USEDEP}]
- dev-python/pytz[${PYTHON_USEDEP}]
- )
-"
-
-# Files built without CFLAGS/LDFLAGS, acceptable for rust
-QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/cryptography/hazmat/bindings/_rust.*.so"
-
-distutils_enable_tests pytest
-
-src_unpack() {
- cargo_src_unpack
-}
-
-src_prepare() {
- local PATCHES=(
- "${WORKDIR}/${P}-pyo3-0.18.patch"
- )
-
- default
-
- sed -i -e 's:--benchmark-disable::' pyproject.toml || die
-
- # work around availability macros not supported in GCC (yet)
- if [[ ${CHOST} == *-darwin* ]] ; then
- local darwinok=0
- if [[ ${CHOST##*-darwin} -ge 16 ]] ; then
- darwinok=1
- fi
- sed -i -e 's/__builtin_available(macOS 10\.12, \*)/'"${darwinok}"'/' \
- src/_cffi_src/openssl/src/osrandom_engine.c || die
- fi
-}
-
-python_configure_all() {
- filter-lto # bug #903908
-}
-
-python_test() {
- local -x PYTHONPATH="${PYTHONPATH}:${WORKDIR}/cryptography_vectors-${PV}"
- local EPYTEST_IGNORE=(
- tests/bench
- )
- epytest -n "$(makeopts_jobs)"
-}