added extra/python-protobuf (#2041)

added a note to protobuf package to keep both packages updated in lockstep

Co-authored-by: BrainDamage <braindamage@archlinux.org>
This commit is contained in:
BrainDamage 2024-07-03 02:32:28 +02:00 committed by GitHub
parent 1648177adb
commit af81df1c4a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 50 additions and 0 deletions

View file

@ -10,11 +10,15 @@
# ALARM: Kevin Mihelich <kevin@archlinuxarm.org> # ALARM: Kevin Mihelich <kevin@archlinuxarm.org>
# - remove makedpends on bazel # - remove makedpends on bazel
# - remove python package # - remove python package
# ALARM: BrainDamage <braindamage@archlinux.org>
# - re-enable python package
# - split off python-protobuf to its own PKGBUILD file
pkgbase='protobuf' pkgbase='protobuf'
pkgname=('protobuf') pkgname=('protobuf')
pkgver=27.2 pkgver=27.2
pkgrel=1 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 # Note: libphonenumber needs a rebuild for every version bump
pkgdesc="Protocol Buffers - Google's data interchange format" pkgdesc="Protocol Buffers - Google's data interchange format"
arch=('x86_64') arch=('x86_64')

View file

@ -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

View file

@ -0,0 +1,29 @@
# ALARM: BrainDamage <braindamage@archlinux.org>
# - 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
}