mirror of
				https://gitlab.alpinelinux.org/alpine/aports.git
				synced 2025-10-31 16:31:40 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			75 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			75 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| # Contributor: August Klein <amatcoder@gmail.com>
 | |
| # Maintainer: psykose <alice@ayaya.dev>
 | |
| pkgname=py3-cryptography
 | |
| pkgver=39.0.2
 | |
| pkgrel=0
 | |
| pkgdesc="Cryptographic recipes and primitives for Python"
 | |
| url="https://cryptography.io/"
 | |
| arch="all"
 | |
| license="Apache-2.0 OR BSD-3-Clause"
 | |
| depends="python3 py3-cffi"
 | |
| makedepends="
 | |
| 	libffi-dev
 | |
| 	openssl-dev>3
 | |
| 	py3-gpep517
 | |
| 	py3-setuptools
 | |
| 	py3-setuptools-rust
 | |
| 	py3-wheel
 | |
| 	python3-dev
 | |
| 	"
 | |
| checkdepends="
 | |
| 	py3-hypothesis
 | |
| 	py3-iso8601
 | |
| 	py3-pretend
 | |
| 	py3-pytest
 | |
| 	py3-pytest-benchmark
 | |
| 	py3-pytest-subtests
 | |
| 	py3-pytest-xdist
 | |
| 	py3-tz
 | |
| 	"
 | |
| source="https://files.pythonhosted.org/packages/source/c/cryptography/cryptography-$pkgver.tar.gz
 | |
| 	https://files.pythonhosted.org/packages/source/c/cryptography_vectors/cryptography_vectors-$pkgver.tar.gz
 | |
| 	"
 | |
| builddir="$srcdir/cryptography-$pkgver"
 | |
| 
 | |
| replaces="py-cryptography" # Backwards compatibility
 | |
| provides="py-cryptography=$pkgver-r$pkgrel" # Backwards compatibility
 | |
| 
 | |
| # secfixes:
 | |
| #   39.0.1-r0:
 | |
| #     - CVE-2023-23931
 | |
| #   3.2.2-r0:
 | |
| #     - CVE-2020-36242
 | |
| #   3.2.1-r0:
 | |
| #     - CVE-2020-25659
 | |
| 
 | |
| build() {
 | |
| 	gpep517 build-wheel \
 | |
| 		--wheel-dir dist \
 | |
| 		--output-fd 3 3>&1 >&2
 | |
| 
 | |
| 	# prepare cryptography vectors for testing
 | |
| 	cd "$srcdir/cryptography_vectors-$pkgver"
 | |
| 	python3 setup.py build
 | |
| }
 | |
| 
 | |
| check() {
 | |
| 	python3 -m venv --clear --without-pip --system-site-packages test-env
 | |
| 	test-env/bin/python3 -m installer dist/cryptography*.whl
 | |
| 	(
 | |
| 		cd "$srcdir"/cryptography_vectors-$pkgver
 | |
| 		"$builddir"/test-env/bin/python3 setup.py install
 | |
| 	)
 | |
| 	test-env/bin/python3 -m pytest -n $JOBS
 | |
| }
 | |
| 
 | |
| package() {
 | |
| 	python3 -m installer -d "$pkgdir" \
 | |
| 		dist/cryptography-*.whl
 | |
| }
 | |
| 
 | |
| sha512sums="
 | |
| 10184814f262f2d5f505abf4dcb73eb0de59aadca2e228b2bacf6e03eb124efdc9504e752976fcb58f2ee673dc84230180873c28b85cd18e1831ab3c44022c01  cryptography-39.0.2.tar.gz
 | |
| aff9842ac92be1815e34de0a61e65c7693667047db40ed67234a2a35eb8d91e6fea3ccf2e820d72ed57cebf03f00ba0a53f22710a0cc9d625f4596d8ee172109  cryptography_vectors-39.0.2.tar.gz
 | |
| "
 |