summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 8384643900d3e5bd36c54e6de4802a9731287b9e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
pkgname=python-pure-protobuf
_gitname=protobuf
pkgver=3.0.1
pkgrel=1
pkgdesc='Python implementation of Protocol Buffers data types with dataclasses support.'
arch=('any')
url="https://github.com/eigenein/protobuf"
license=('MIT')
depends=('python')
makedepends=(
  git
  python-poetry-dynamic-versioning
)

source=("${_gitname}-${pkgver}.tar.gz::${url}/archive/refs/tags/${pkgver}.tar.gz")
sha512sums=('d710a242e6e9cadc86dcaae2f28174477f76053bda501c077868fdd09597568eb52dbce02e4b463ef8cb3c9e2401d6754e333bec55614cfca1c7dc1cd7c211dd')

build() {
  cd "${srcdir}/${_gitname}-${pkgver}"
  POETRY_CACHE_DIR="${srcdir}/poetry-cache" POETRY_DYNAMIC_VERSIONING_BYPASS="${pkgver}" poetry build
}

package() {
  cd "${srcdir}/${_gitname}-${pkgver}"
  python -m installer --destdir="${pkgdir}" dist/*.whl
}