1{
2 lib,
3 buildPecl,
4 fetchFromGitHub,
5}:
6
7let
8 version = "1.2.1";
9in
10buildPecl rec {
11 inherit version;
12 pname = "opentelemetry";
13
14 src = fetchFromGitHub {
15 owner = "open-telemetry";
16 repo = "opentelemetry-php-instrumentation";
17 rev = version;
18 hash = "sha256-zUrcikGB3O44ihcw2zOAhInfgF+sXT+Xl2lF7XJphzY=";
19 };
20
21 sourceRoot = "${src.name}/ext";
22
23 env.NIX_CFLAGS_COMPILE = "-Wno-parentheses-equality";
24
25 doCheck = true;
26
27 meta = with lib; {
28 changelog = "https://github.com/open-telemetry/opentelemetry-php-instrumentation/releases/tag/${version}";
29 description = "OpenTelemetry PHP auto-instrumentation extension";
30 homepage = "https://opentelemetry.io/";
31 license = licenses.asl20;
32 maintainers = with maintainers; [ gaelreyrol ];
33 };
34}