summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--pkgs/development/php-packages/pinba/default.nix29
-rw-r--r--pkgs/top-level/php-packages.nix27
2 files changed, 30 insertions, 26 deletions
diff --git a/pkgs/development/php-packages/pinba/default.nix b/pkgs/development/php-packages/pinba/default.nix
new file mode 100644
index 000000000000..b7d478eb39f6
--- /dev/null
+++ b/pkgs/development/php-packages/pinba/default.nix
@@ -0,0 +1,29 @@
+{ buildPecl, lib, fetchFromGitHub, isPhp73 }:
+let
+ pname = "pinba";
+ version = if isPhp73 then "1.1.2-dev" else "1.1.1";
+
+ src = fetchFromGitHub ({
+ owner = "tony2001";
+ repo = "pinba_extension";
+ } // (if (isPhp73) then {
+ rev = "edbc313f1b4fb8407bf7d5acf63fbb0359c7fb2e";
+ sha256 = "02sljqm6griw8ccqavl23f7w1hp2zflcv24lpf00k6pyrn9cwx80";
+ } else {
+ rev = "RELEASE_1_1_1";
+ sha256 = "1kdp7vav0y315695vhm3xifgsh6h6y6pny70xw3iai461n58khj5";
+ }));
+in
+buildPecl {
+ inherit pname version src;
+
+ meta = with lib; {
+ description = "PHP extension for Pinba";
+ longDescription = ''
+ Pinba is a MySQL storage engine that acts as a realtime monitoring and
+ statistics server for PHP using MySQL as a read-only interface.
+ '';
+ homepage = "http://pinba.org/";
+ maintainers = teams.php.members;
+ };
+}
diff --git a/pkgs/top-level/php-packages.nix b/pkgs/top-level/php-packages.nix
index 43d2c966a4ed..1f1c3b5c7365 100644
--- a/pkgs/top-level/php-packages.nix
+++ b/pkgs/top-level/php-packages.nix
@@ -124,32 +124,7 @@ in
php_excel = callPackage ../development/php-packages/php_excel { };
- pinba = let
- version = if isPhp73 then "1.1.2-dev" else "1.1.1";
- src = pkgs.fetchFromGitHub ({
- owner = "tony2001";
- repo = "pinba_extension";
- } // (if (isPhp73) then {
- rev = "edbc313f1b4fb8407bf7d5acf63fbb0359c7fb2e";
- sha256 = "02sljqm6griw8ccqavl23f7w1hp2zflcv24lpf00k6pyrn9cwx80";
- } else {
- rev = "RELEASE_1_1_1";
- sha256 = "1kdp7vav0y315695vhm3xifgsh6h6y6pny70xw3iai461n58khj5";
- }));
- in buildPecl {
- pname = "pinba";
- inherit version src;
-
- meta = with pkgs.lib; {
- description = "PHP extension for Pinba";
- longDescription = ''
- Pinba is a MySQL storage engine that acts as a realtime monitoring and
- statistics server for PHP using MySQL as a read-only interface.
- '';
- homepage = "http://pinba.org/";
- maintainers = teams.php.members;
- };
- };
+ pinba = callPackage ../development/php-packages/pinba { };
protobuf = buildPecl {
version = "3.11.2";