1{
2 buildPecl,
3 lib,
4 rabbitmq-c,
5 fetchFromGitHub,
6}:
7
8let
9 version = "2.1.2";
10in
11buildPecl {
12 inherit version;
13 pname = "amqp";
14
15 src = fetchFromGitHub {
16 owner = "php-amqp";
17 repo = "php-amqp";
18 rev = "v${version}";
19 sha256 = "sha256-jVD5dq2kgFnprj190W9hnLG+9yPLWm19AjoGBBz6v8c=";
20 };
21
22 buildInputs = [ rabbitmq-c ];
23
24 AMQP_DIR = rabbitmq-c;
25
26 meta = with lib; {
27 changelog = "https://github.com/php-amqp/php-amqp/releases/tag/v${version}";
28 description = "PHP extension to communicate with any AMQP compliant server";
29 license = licenses.php301;
30 homepage = "https://github.com/php-amqp/php-amqp";
31 teams = [ teams.php ];
32 };
33}