diff --git a/pkgs/development/php-packages/wikidiff2/default.nix b/pkgs/development/php-packages/wikidiff2/default.nix new file mode 100644 index 000000000000..cfef9cecbd17 --- /dev/null +++ b/pkgs/development/php-packages/wikidiff2/default.nix @@ -0,0 +1,29 @@ +{ + lib, + buildPecl, + fetchFromGitHub, + pkg-config, + libthai, +}: + +buildPecl rec { + pname = "wikidiff2"; + version = "1.14.1"; + + src = fetchFromGitHub { + owner = "wikimedia"; + repo = "mediawiki-php-wikidiff2"; + tag = version; + hash = "sha256-UTOfLXv2QWdjThxfrPQDLB8Mqo4js6LzOKXePivdp9k="; + }; + + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ libthai ]; + + meta = { + description = "PHP extension which formats changes between two input texts, producing HTML or JSON."; + license = lib.licenses.gpl2; + homepage = "https://www.mediawiki.org/wiki/Wikidiff2"; + maintainers = with lib.maintainers; [ georgyo ]; + }; +} diff --git a/pkgs/top-level/php-packages.nix b/pkgs/top-level/php-packages.nix index ea7031d03df8..e126070a5854 100644 --- a/pkgs/top-level/php-packages.nix +++ b/pkgs/top-level/php-packages.nix @@ -403,6 +403,8 @@ lib.makeScope pkgs.newScope ( vld = callPackage ../development/php-packages/vld { }; + wikidiff2 = callPackage ../development/php-packages/wikidiff2 { }; + xdebug = callPackage ../development/php-packages/xdebug { }; yaml = callPackage ../development/php-packages/yaml { };