1
0
Fork 0
mirror of https://gitlab.alpinelinux.org/alpine/aports.git synced 2025-07-24 11:45:18 +03:00
aports/community/py3-protobuf/APKBUILD
2025-05-13 09:52:15 +00:00

41 lines
1.3 KiB
Text

# Contributor: Corentin Henry <corentinhenry@gmail.com>
# Maintainer: Patrycja Rosa <alpine@ptrcnull.me>
pkgname=py3-protobuf
pkgver=5.29.4
_protobuf=${pkgver#*.}
pkgrel=0
pkgdesc="Google's data interchange format"
url="https://github.com/protocolbuffers/protobuf"
arch="all"
license="BSD-3-Clause"
depends="tzdata"
makedepends="protobuf-dev python3-dev py3-setuptools py3-wheel"
checkdepends="py3-pytest py3-numpy"
# NOTE: Always use pypi releases of protobuf, not GitHub releases or auto-generated GitHub
# tarballs as it is not possible to build from setup.py with these sources.
subpackages="$pkgname-pyc"
source="https://files.pythonhosted.org/packages/source/p/protobuf/protobuf-$pkgver.tar.gz"
builddir="$srcdir"/protobuf-$pkgver
options="!check" # seem to not generate some test protos
replaces="py-protobuf" # Backwards compatibility
provides="py-protobuf=$pkgver-r$pkgrel" # Backwards compatibility
build() {
python3 setup.py build
}
check() {
pytest
}
package() {
python3 setup.py install --skip-build --root="$pkgdir"
# correct permissions
chmod +r "$pkgdir"/usr/lib/*/site-packages/*/*
}
sha512sums="
634faf103ed8320762593689796d26e6b988e1b40277b12dc7356983c07d5d1da8cac1530e4f16c0a1494abfb885f26bf9884988029e863515cf535c62d96c77 protobuf-5.29.4.tar.gz
"