Merge pull request #254026 from printu/feat/php-ext-phalcon

phpExtensions.phalcon: init at 5.3.0

authored by

Pol Dellaiera and committed by
GitHub
f413d2f7 128f91c6

+35
+6
maintainers/maintainer-list.nix
··· 9392 name = "Tomas Krupka"; 9393 matrix = "@krupkat:matrix.org"; 9394 }; 9395 ktf = { 9396 email = "giulio.eulisse@cern.ch"; 9397 github = "ktf";
··· 9392 name = "Tomas Krupka"; 9393 matrix = "@krupkat:matrix.org"; 9394 }; 9395 + krzaczek = { 9396 + name = "Pawel Krzaczkowski"; 9397 + email = "pawel@printu.pl"; 9398 + github = "krzaczek"; 9399 + githubId = 5773701; 9400 + }; 9401 ktf = { 9402 email = "giulio.eulisse@cern.ch"; 9403 github = "ktf";
+27
pkgs/development/php-packages/phalcon/default.nix
···
··· 1 + { buildPecl, lib, pcre2, fetchFromGitHub, php, pkg-config }: 2 + 3 + buildPecl rec { 4 + pname = "phalcon"; 5 + version = "5.3.0"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "phalcon"; 9 + repo = "cphalcon"; 10 + rev = "v${version}"; 11 + hash = "sha256-82DJ+Qx0OYhw9Nv6FkAoyBec8WWfAiqNfBU9Ll/8RfA="; 12 + }; 13 + 14 + internalDeps = [ php.extensions.session php.extensions.pdo ]; 15 + 16 + nativeBuildInputs = [ pkg-config ]; 17 + buildInputs = [ pcre2 ]; 18 + 19 + sourceRoot = "${src.name}/build/phalcon"; 20 + 21 + meta = with lib; { 22 + description = "Phalcon is a full stack PHP framework offering low resource consumption and high performance."; 23 + license = licenses.bsd3; 24 + homepage = "https://phalcon.io"; 25 + maintainers = teams.php.members ++ [ maintainers.krzaczek ]; 26 + }; 27 + }
+2
pkgs/top-level/php-packages.nix
··· 293 294 pdo_sqlsrv = callPackage ../development/php-packages/pdo_sqlsrv { }; 295 296 pinba = callPackage ../development/php-packages/pinba { }; 297 298 protobuf = callPackage ../development/php-packages/protobuf { };
··· 293 294 pdo_sqlsrv = callPackage ../development/php-packages/pdo_sqlsrv { }; 295 296 + phalcon = callPackage ../development/php-packages/phalcon { }; 297 + 298 pinba = callPackage ../development/php-packages/pinba { }; 299 300 protobuf = callPackage ../development/php-packages/protobuf { };