diff --git a/extra/protobuf/PKGBUILD b/extra/protobuf/PKGBUILD index f964b960d..545ebc5e4 100644 --- a/extra/protobuf/PKGBUILD +++ b/extra/protobuf/PKGBUILD @@ -10,11 +10,15 @@ # ALARM: Kevin Mihelich # - remove makedpends on bazel # - remove python package +# ALARM: BrainDamage +# - re-enable python package +# - split off python-protobuf to its own PKGBUILD file pkgbase='protobuf' pkgname=('protobuf') pkgver=27.2 pkgrel=1 +# Note: python-protobuf needs to be updated alongside this package to the same version # Note: libphonenumber needs a rebuild for every version bump pkgdesc="Protocol Buffers - Google's data interchange format" arch=('x86_64') diff --git a/extra/python-protobuf/.SRCINFO b/extra/python-protobuf/.SRCINFO new file mode 100644 index 000000000..a71a5a74a --- /dev/null +++ b/extra/python-protobuf/.SRCINFO @@ -0,0 +1,17 @@ +pkgbase = python-protobuf + pkgdesc = Protocol Buffers - Google's data interchange format + pkgver = 27.2 + pkgrel = 1 + url = https://developers.google.com/protocol-buffers/ + arch = aarch64 + arch = armv7h + license = BSD + makedepends = python-build + makedepends = python-installer + makedepends = python-wheel + depends = python + depends = protobuf=27.2 + source = https://files.pythonhosted.org/packages/source/p/protobuf/protobuf-5.27.2.tar.gz + sha256sums = f3ecdef226b9af856075f28227ff2c90ce3a594d092c39bee5513573f25e2714 + +pkgname = python-protobuf diff --git a/extra/python-protobuf/PKGBUILD b/extra/python-protobuf/PKGBUILD new file mode 100644 index 000000000..6cf1ba211 --- /dev/null +++ b/extra/python-protobuf/PKGBUILD @@ -0,0 +1,29 @@ +# ALARM: BrainDamage +# - use pypi tarball as source +# - use normal python toolchain to build + +pkgname=python-protobuf +_basename=protobuf +pkgver=27.2 +_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}") +makedepends=('python-build' 'python-installer' 'python-wheel') +source=("https://files.pythonhosted.org/packages/source/${_basename::1}/${_basename}/${_basename}-${_ver}.${pkgver}.tar.gz") +sha256sums=('f3ecdef226b9af856075f28227ff2c90ce3a594d092c39bee5513573f25e2714') + + +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 +}