1{ buildPecl
2, lib
3, fetchFromGitHub
4, judy
5}:
6
7let
8 version = "3.0.2";
9in buildPecl {
10 inherit version;
11 pname = "memprof";
12
13 src = fetchFromGitHub {
14 owner = "arnaud-lb";
15 repo = "php-memory-profiler";
16 rev = version;
17 hash = "sha256-K8YcvCobErBkaWFTkVGLXXguQPOLIgQuRGWJF+HAIRA=";
18 };
19
20 configureFlags = [
21 "--with-judy-dir=${judy}"
22 ];
23
24 doCheck = true;
25
26 meta = {
27 changelog = "https://github.com/arnaud-lb/php-memory-profiler/releases/tag/${version}";
28 description = "Memory profiler for PHP. Helps finding memory leaks in PHP scripts";
29 homepage = "https://github.com/arnaud-lb/php-memory-profiler";
30 license = lib.licenses.mit;
31 maintainers = with lib.maintainers; [ gaelreyrol ];
32 };
33}