diff options
author | Johannes Schleifenbaum <johannes@js-webcoding.de> | 2021-01-15 14:08:54 +0100 |
---|---|---|
committer | Johannes Schleifenbaum <johannes@js-webcoding.de> | 2021-01-15 14:14:52 +0100 |
commit | 48038eb32806a77ad3d21f4aa8c8d37197cfbc78 (patch) | |
tree | 8faff648d7b01483c3d276706896d3e601c9bf44 /pkgs/development/php-packages/protobuf | |
parent | 65aca46e9e300b7f8d4451926449283b82330b41 (diff) | |
download | nixpkgs-48038eb32806a77ad3d21f4aa8c8d37197cfbc78.tar nixpkgs-48038eb32806a77ad3d21f4aa8c8d37197cfbc78.tar.gz nixpkgs-48038eb32806a77ad3d21f4aa8c8d37197cfbc78.tar.bz2 nixpkgs-48038eb32806a77ad3d21f4aa8c8d37197cfbc78.tar.lz nixpkgs-48038eb32806a77ad3d21f4aa8c8d37197cfbc78.tar.xz nixpkgs-48038eb32806a77ad3d21f4aa8c8d37197cfbc78.tar.zst nixpkgs-48038eb32806a77ad3d21f4aa8c8d37197cfbc78.zip |
phpExtensions.protobuf: fix build with PHP 8
Diffstat (limited to 'pkgs/development/php-packages/protobuf')
-rw-r--r-- | pkgs/development/php-packages/protobuf/default.nix | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/pkgs/development/php-packages/protobuf/default.nix b/pkgs/development/php-packages/protobuf/default.nix index 10b04589737..e2ef068120d 100644 --- a/pkgs/development/php-packages/protobuf/default.nix +++ b/pkgs/development/php-packages/protobuf/default.nix @@ -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. |