From b27b297c5636e499200f394e3fbdd4700e810267 Mon Sep 17 00:00:00 2001 From: Elis Hirwing Date: Sun, 11 Oct 2020 19:45:22 +0200 Subject: php73Extensions.pthreads: Move to separate directory --- pkgs/development/php-packages/pthreads/default.nix | 24 ++++++++++++++++++++++ pkgs/top-level/php-packages.nix | 21 +------------------ 2 files changed, 25 insertions(+), 20 deletions(-) create mode 100644 pkgs/development/php-packages/pthreads/default.nix (limited to 'pkgs') diff --git a/pkgs/development/php-packages/pthreads/default.nix b/pkgs/development/php-packages/pthreads/default.nix new file mode 100644 index 000000000000..60cd706e12c9 --- /dev/null +++ b/pkgs/development/php-packages/pthreads/default.nix @@ -0,0 +1,24 @@ +{ buildPecl, lib, fetchFromGitHub, isPhp73, isPhp74, pcre' }: +let + pname = "pthreads"; + version = if isPhp73 then "3.2.0-dev" else "3.2.0"; + + src = fetchFromGitHub ({ + owner = "krakjoe"; + repo = "pthreads"; + } // (if (isPhp73) then { + rev = "4d1c2483ceb459ea4284db4eb06646d5715e7154"; + sha256 = "07kdxypy0bgggrfav2h1ccbv67lllbvpa3s3zsaqci0gq4fyi830"; + } else { + rev = "v3.2.0"; + sha256 = "17hypm75d4w7lvz96jb7s0s87018yzmmap0l125d5fd7abnhzfvv"; + })); +in +buildPecl { + inherit pname version src; + + buildInputs = [ pcre'.dev ]; + + meta.broken = isPhp74; + meta.maintainers = lib.teams.php.members; +} diff --git a/pkgs/top-level/php-packages.nix b/pkgs/top-level/php-packages.nix index 7cca6ae5a787..d52fe38923ea 100644 --- a/pkgs/top-level/php-packages.nix +++ b/pkgs/top-level/php-packages.nix @@ -128,26 +128,7 @@ in protobuf = callPackage ../development/php-packages/protobuf { }; - pthreads = let - version = "3.2.0"; - src = pkgs.fetchFromGitHub ({ - owner = "krakjoe"; - repo = "pthreads"; - } // (if (isPhp73) then { - rev = "4d1c2483ceb459ea4284db4eb06646d5715e7154"; - sha256 = "07kdxypy0bgggrfav2h1ccbv67lllbvpa3s3zsaqci0gq4fyi830"; - } else { - rev = "v3.2.0"; - sha256 = "17hypm75d4w7lvz96jb7s0s87018yzmmap0l125d5fd7abnhzfvv"; - })); - in buildPecl { - pname = "pthreads"; - inherit version src; - - buildInputs = [ pcre'.dev ]; - - meta.broken = isPhp74; - }; + pthreads = callPackage ../development/php-packages/pthreads { }; rdkafka = buildPecl { version = "4.0.3"; -- cgit v1.2.3