git » python-bcrypt.git » main » tree

[main] / PKGBUILD

# 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)