# Maintainer: Scott Alfter <scott@alfter.us>
# Contributor: xiretza <xiretza+aur@xiretza.xyz>

_pkgname=transactron
pkgname="python-$_pkgname"
pkgver=0.12.0
pkgrel=1
pkgdesc="Hardware transactions library for Amaranth"
arch=(any)
url="https://github.com/kuznia-rdzeni/transactron"
license=('BSD-3-Clause')
depends=('python' 'python-amaranth' 'python-amaranth-stubs' 'python-dataclasses-json'
         'python-tabulate' 'python-networkx')
makedepends=('git' 'python-build' 'python-installer' 'python-wheel'
             'python-setuptools-scm' 'python-packaging')
source=("git+https://github.com/kuznia-rdzeni/transactron.git#tag=v${pkgver}")
sha512sums=('9f325eea7549ab37edbb78c7a1f6071145862d670f8a2eb5ca4ef49ee2c67b7b4bb8b3482e7a48f46213d9dae2452caf264316863fd9db0973fb0521892ccfcb')

build() {
  cd "${_pkgname}"

  python -m build --wheel --no-isolation
}

package() {
  cd "${_pkgname}"

  python -m installer --destdir="$pkgdir" dist/*.whl

  install -Dm 644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}
