diff --git a/pkgs/development/php-packages/swoole/default.nix b/pkgs/development/php-packages/swoole/default.nix index c2f2f1cd126f..bd62e06233a8 100644 --- a/pkgs/development/php-packages/swoole/default.nix +++ b/pkgs/development/php-packages/swoole/default.nix @@ -1,10 +1,17 @@ -{ lib, stdenv, buildPecl, php, valgrind, pcre2 }: +{ lib, stdenv, buildPecl, php, valgrind, pcre2, fetchFromGitHub }: -buildPecl { +let + version = "5.0.1"; +in buildPecl { + inherit version; pname = "swoole"; - version = "5.0.1"; - sha256 = "1zq5vvwjqpg3d4qv8902w54gvghjgcb3c7szi7fpqi6f51mhhwvf"; + src = fetchFromGitHub { + owner = "swoole"; + repo = "swoole-src"; + rev = "v${version}"; + sha256 = "sha256-d0xccbfOmebWR14oTUviWz/mB5IA7iXn0uUWxTQRd9w="; + }; buildInputs = [ pcre2 ] ++ lib.optionals (!stdenv.isDarwin) [ valgrind ]; @@ -12,6 +19,7 @@ buildPecl { checkTarget = "tests"; meta = with lib; { + changelog = "https://github.com/swoole/swoole-src/releases/tag/v${version}"; description = "Coroutine-based concurrency library for PHP"; license = licenses.asl20; homepage = "https://www.swoole.co.uk/";