Merge pull request #109443 from jojosch/php8-protobuf

phpExtensions.protobuf: fix build with PHP 8
This commit is contained in:
Elis Hirwing 2021-01-15 14:57:34 +01:00 committed by GitHub
commit 17631db07c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1,4 +1,4 @@
{ buildPecl, lib, pcre' }:
{ buildPecl, lib, pcre', fetchpatch }:
buildPecl {
pname = "protobuf";
@ -8,6 +8,23 @@ buildPecl {
buildInputs = [ pcre' ];
patches = [
# TODO: remove with next update
(fetchpatch {
url = "https://github.com/protocolbuffers/protobuf/commit/823f351448f7c432bed40b89ee3309e0a94c1855.patch";
sha256 = "sha256-ozHtO8s9zvmh/+wBEge3Yn3n0pbpR3dAojJcuAg/G3s=";
stripLen = 4;
includes = [
"array.c"
"def.c"
"map.c"
"message.c"
"protobuf.h"
"wkt.inc"
];
})
];
meta = with lib; {
description = ''
Google's language-neutral, platform-neutral, extensible mechanism for serializing structured data.