PKGBUILDs/extra/python-protobuf/PKGBUILD

30 lines
924 B
Bash
Raw Normal View History

# ALARM: BrainDamage <braindamage@archlinux.org>
# - use pypi tarball as source
# - use normal python toolchain to build
pkgname=python-protobuf
_basename=protobuf
2024-08-07 10:29:30 +00:00
pkgver=27.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')
depends=('python' "protobuf=${pkgver}")
2024-07-03 00:48:36 +00:00
makedepends=('python-build' 'python-installer' 'python-wheel' 'python-setuptools')
source=("https://files.pythonhosted.org/packages/source/${_basename::1}/${_basename}/${_basename}-${_ver}.${pkgver}.tar.gz")
2024-08-07 10:29:30 +00:00
sha256sums=('82460903e640f2b7e34ee81a947fdaad89de796d324bcbc38ff5430bcdead82c')
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
}