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}