# Maintainer: Felix Yan <felixonmars@archlinux.org>

pkgname=python-automat
pkgver=22.10.0
pkgrel=4
arch=('any')
license=('MIT')
pkgdesc="Self-service finite-state machines for the programmer on the go."
url="https://github.com/glyph/automat"
depends=('python-attrs' 'python-six')
makedepends=('python-setuptools-scm' 'python-wheel')
checkdepends=('python-pytest-benchmark' 'python-twisted' 'python-graphviz')
optdepends=('python-graphviz: for automat-visualize'
            'python-twisted: for automat-visualize')
source=("https://github.com/glyph/automat/archive/v$pkgver/$pkgname-$pkgver.tar.gz")
sha512sums=('16caea66a8621b7d50e68e94007085218ec40ae0f57599d5076ed1915d4a2ebabd2da66659ba70acb9c6d30bc354bcd6126f913af0c0a005db305ca0c203481d')

export SETUPTOOLS_SCM_PRETEND_VERSION=$pkgver

build() {
  cd automat-$pkgver
  python setup.py build
}

check() {
  cd automat-$pkgver
  pytest
}

package() {
  cd automat-$pkgver
  python setup.py install --root="$pkgdir" --optimize=1
  install -Dm644 LICENSE -t "$pkgdir"/usr/share/licenses/python-automat/
}
