# Maintainer: Felix Yan <felixonmars@archlinux.org>
# Contributor: Lex Black <autumn-wind at web dot de>
# Contributor: Igor Nemilentsev <trezorg@gmail.com>
# Contributor: Alexander Diana <alexander@rouk.org>
pkgname=python-bcrypt
pkgver=4.1.2
pkgrel=2
pkgdesc="Modern password hashing for your software and your servers"
arch=('armv7h' 'aarch64')
url="https://github.com/pyca/bcrypt"
license=('Apache')
depends=('python')
makedepends=('python-build' 'python-installer' 'python-setuptools-rust' 'python-wheel')
#checkdepends=('python-pytest')
source=("$pkgname-$pkgver.tar.gz::https://github.com/pyca/bcrypt/archive/$pkgver.tar.gz")
sha512sums=('9cd6535249b88d83efd6f84e36c552cfb68d080c12b5f35167976219fd298efa03010c8674aa6d173242c098194c7d6ace3e2a5173a910bebf63791f60e7ade3')
build() {
cp -a cargo ~/.cargo
cd bcrypt-$pkgver
python -m build --wheel --no-isolation
}
#check() {
# local _site_packages=$(python -c "import site; print(site.getsitepackages()[0])")
# cd bcrypt-$pkgver
# python -m installer --destdir=test_dir dist/*.whl
# PYTHONPATH="test_dir/$_site_packages:$PYTHONPATH" pytest
#}
package() {
cd bcrypt-$pkgver
python -m installer --destdir="$pkgdir" dist/*.whl
}
source+=("dotcargo.tar.gz")
sha512sums+=(SKIP)