diff --git a/pkgs/development/php-packages/uuid/default.nix b/pkgs/development/php-packages/uuid/default.nix new file mode 100644 index 000000000000..f9093a32c500 --- /dev/null +++ b/pkgs/development/php-packages/uuid/default.nix @@ -0,0 +1,36 @@ +{ + buildPecl, + lib, + libuuid, + fetchFromGitHub, +}: + +let + version = "v1.2.1"; +in +buildPecl { + inherit version; + pname = "uuid"; + + src = fetchFromGitHub { + owner = "php"; + repo = "pecl-networking-uuid"; + rev = "refs/tags/${version}"; + hash = "sha256-C4SoSKkCTQOLKM1h47vbBgiHTG+ChocDB9tzhWfKUsw="; + }; + + buildInputs = [ libuuid ]; + makeFlags = [ "phpincludedir=$(dev)/include" ]; + doCheck = true; + + env.PHP_UUID_DIR = libuuid; + + meta = { + changelog = "https://github.com/php/pecl-networking-uuid/releases/tag/${version}"; + description = "A wrapper around Universally Unique IDentifier library (libuuid)."; + license = lib.licenses.php301; + homepage = "https://github.com/php/pecl-networking-uuid"; + maintainers = lib.teams.php.members; + platforms = lib.platforms.linux; + }; +} diff --git a/pkgs/top-level/php-packages.nix b/pkgs/top-level/php-packages.nix index dd925256e3ab..83130505ffe4 100644 --- a/pkgs/top-level/php-packages.nix +++ b/pkgs/top-level/php-packages.nix @@ -359,6 +359,8 @@ in { tideways = callPackage ../development/php-packages/tideways { }; + uuid = callPackage ../development/php-packages/uuid { }; + uv = callPackage ../development/php-packages/uv { }; vld = callPackage ../development/php-packages/vld { };