1{
2 buildPecl,
3 lib,
4 pcre2,
5 fetchFromGitHub,
6 php,
7 pkg-config,
8}:
9
10buildPecl rec {
11 pname = "phalcon";
12 version = "5.7.0";
13
14 src = fetchFromGitHub {
15 owner = "phalcon";
16 repo = "cphalcon";
17 rev = "v${version}";
18 hash = "sha256-nckc7LPhXuUBJJvsqWEhH37K8fKdm9hIdkmVdiM3vcc=";
19 };
20
21 internalDeps = [
22 php.extensions.session
23 php.extensions.pdo
24 ];
25
26 nativeBuildInputs = [ pkg-config ];
27 buildInputs = [ pcre2 ];
28
29 sourceRoot = "${src.name}/build/phalcon";
30
31 meta = with lib; {
32 description = "Phalcon is a full stack PHP framework offering low resource consumption and high performance.";
33 license = licenses.bsd3;
34 homepage = "https://phalcon.io";
35 maintainers = teams.php.members ++ [ maintainers.krzaczek ];
36 };
37}