index : packages | |
Archlinux32 package modifications | gitolite user |
summaryrefslogtreecommitdiff |
author | Tasos Sahanidis <tasos@tasossah.com> | 2024-07-13 02:21:35 +0300 |
---|---|---|
committer | Tasos Sahanidis <tasos@tasossah.com> | 2024-07-13 02:21:40 +0300 |
commit | 9ddc1799846ca531475a2b08ca9806f13afee6f8 (patch) | |
tree | 8855cad9ac3be008089e2b17f3789a3ac955e6ba /extra/protobuf/PKGBUILD | |
parent | 165337a2c175b8eda9c7910c5d5557a61ce02a53 (diff) |
-rw-r--r-- | extra/protobuf/PKGBUILD | 12 |
diff --git a/extra/protobuf/PKGBUILD b/extra/protobuf/PKGBUILD index ca6fdb6b..2e8d65a8 100644 --- a/extra/protobuf/PKGBUILD +++ b/extra/protobuf/PKGBUILD @@ -12,3 +12,15 @@ if [ "$CARCH" = 'i486' ]; then 1i options=(!lto) ' PKGBUILD fi + +# We need Bazel to build the python package from the git tree +# Instead, download the source package from pypi and use that +# See https://github.com/protocolbuffers/protobuf/pull/15708 +source+=("https://files.pythonhosted.org/packages/source/p/protobuf/protobuf-5.${pkgver}.tar.gz") +sha512sums+=("SKIP") +makedepends=(${makedepends[@]//bazel/}) + +eval "$( + declare -f build | sed '/bazel build/d' | sed '$ d' | sed '$ a cd "../protobuf-5.${pkgver}"; python -m build --wheel --no-isolation ; }' + declare -f package_python-protobuf | sed 's@ \".*bazel-bin/python@ \"protobuf-5.${pkgver}\"@' +)" |