# ALARM: BrainDamage # - use pypi tarball as source # - use normal python toolchain to build pkgname=python-protobuf _basename=protobuf pkgver=28.3 _ver=5 pkgrel=1 pkgdesc="Protocol Buffers - Google's data interchange format" arch=('aarch64' 'armv7h') url='https://developers.google.com/protocol-buffers/' license=('BSD-3-Clause') depends=('python' "protobuf=${pkgver}") makedepends=('python-build' 'python-installer' 'python-wheel' 'python-setuptools') source=("https://files.pythonhosted.org/packages/source/${_basename::1}/${_basename}/${_basename}-${_ver}.${pkgver}.tar.gz") sha256sums=('64badbc49180a5e401f373f9ce7ab1d18b63f7dd4a9cdc43c92b9f0b481cef7b') build() { cd "${_basename}-${_ver}.${pkgver}" export PYTHONHASHSEED=0 python -m build --wheel --no-isolation } package() { cd "${_basename}-${_ver}.${pkgver}" python -m installer --compile-bytecode 1 --destdir="${pkgdir}" dist/*.whl }