From 3d31818f1aaed19d5b2646f065ab4311bd5b46c3 Mon Sep 17 00:00:00 2001
From: Elis Hirwing <elis@hirwing.se>
Date: Sun, 11 Oct 2020 20:10:58 +0200
Subject: [PATCH] php: Drop usage of isPhp73 and isPhp74

These variables have bad names that doesn't really make full sense
---
 pkgs/development/php-packages/phpmd/default.nix    | 4 +++-
 pkgs/development/php-packages/pinba/default.nix    | 5 ++++-
 pkgs/development/php-packages/pthreads/default.nix | 6 +++++-
 pkgs/top-level/php-packages.nix                    | 9 +++------
 4 files changed, 15 insertions(+), 9 deletions(-)

diff --git a/pkgs/development/php-packages/phpmd/default.nix b/pkgs/development/php-packages/phpmd/default.nix
index ffdb877d76e..fd7390498ba 100644
--- a/pkgs/development/php-packages/phpmd/default.nix
+++ b/pkgs/development/php-packages/phpmd/default.nix
@@ -1,7 +1,9 @@
-{ mkDerivation, fetchurl, pkgs, lib, php, isPhp74 }:
+{ mkDerivation, fetchurl, pkgs, lib, php }:
 let
   pname = "phpmd";
   version = "2.8.2";
+
+  isPhp74 = lib.versionAtLeast php.version "7.4";
 in
 mkDerivation {
   inherit pname version;
diff --git a/pkgs/development/php-packages/pinba/default.nix b/pkgs/development/php-packages/pinba/default.nix
index b7d478eb39f..0880c2a46e2 100644
--- a/pkgs/development/php-packages/pinba/default.nix
+++ b/pkgs/development/php-packages/pinba/default.nix
@@ -1,6 +1,9 @@
-{ buildPecl, lib, fetchFromGitHub, isPhp73 }:
+{ buildPecl, lib, fetchFromGitHub, php }:
 let
   pname = "pinba";
+
+  isPhp73 = lib.versionAtLeast php.version "7.3";
+
   version = if isPhp73 then "1.1.2-dev" else "1.1.1";
 
   src = fetchFromGitHub ({
diff --git a/pkgs/development/php-packages/pthreads/default.nix b/pkgs/development/php-packages/pthreads/default.nix
index 60cd706e12c..31b32e82967 100644
--- a/pkgs/development/php-packages/pthreads/default.nix
+++ b/pkgs/development/php-packages/pthreads/default.nix
@@ -1,6 +1,10 @@
-{ buildPecl, lib, fetchFromGitHub, isPhp73, isPhp74, pcre' }:
+{ buildPecl, lib, fetchFromGitHub, php, pcre' }:
 let
   pname = "pthreads";
+
+  isPhp73 = lib.versionAtLeast php.version "7.3";
+  isPhp74 = lib.versionAtLeast php.version "7.4";
+
   version = if isPhp73 then "3.2.0-dev" else "3.2.0";
 
   src = fetchFromGitHub ({
diff --git a/pkgs/top-level/php-packages.nix b/pkgs/top-level/php-packages.nix
index dee3200391b..d4518b60d24 100644
--- a/pkgs/top-level/php-packages.nix
+++ b/pkgs/top-level/php-packages.nix
@@ -19,13 +19,10 @@ let
     pname = "php-${pname}";
   });
 
-  isPhp73 = pkgs.lib.versionAtLeast php.version "7.3";
-  isPhp74 = pkgs.lib.versionAtLeast php.version "7.4";
-
   pcre' = if (lib.versionAtLeast php.version "7.3") then pcre2 else pcre;
 
   callPackage = pkgs.newScope {
-    inherit mkDerivation php isPhp73 isPhp74 buildPecl pcre';
+    inherit mkDerivation php buildPecl pcre';
   };
 in
 {
@@ -99,7 +96,7 @@ in
       internalDeps = [ php.extensions.tokenizer ];
 
       meta.maintainers = lib.teams.php.members;
-      meta.broken = isPhp73; # Runtime failure on 7.3, build error on 7.4
+      meta.broken = lib.versionAtLeast php.version "7.3"; # Runtime failure on 7.3, build error on 7.4
     };
 
     pdo_oci = buildPecl rec {
@@ -179,7 +176,7 @@ in
       nativeBuildInputs = [ pkgs.pkgconfig ];
 
       meta.maintainers = lib.teams.php.members;
-      meta.broken = isPhp73;
+      meta.broken = lib.versionAtLeast php.version "7.3";
     };
   } // (let
     # Function to build a single php extension based on the php version.