Unverified Commit 6228c11a authored by Pol Dellaiera's avatar Pol Dellaiera Committed by GitHub
Browse files

phpExtensions.luasandbox: init at 4.1.2 (#399876)

parents ccc3623d a0a5d127
Loading
Loading
Loading
Loading
+30 −0
Original line number Diff line number Diff line
{
  lib,
  buildPecl,
  fetchFromGitHub,
  pkg-config,
  lua51Packages,
}:

buildPecl rec {
  pname = "luasandbox";
  version = "4.1.2";

  src = fetchFromGitHub {
    owner = "wikimedia";
    repo = "mediawiki-php-luasandbox";
    tag = version;
    hash = "sha256-HWObytoHBvxF9+QC62yJfi6MuHOOXFbSNkhuz5zWPCY=";
  };

  nativeBuildInputs = [ pkg-config ];
  buildInputs = [ lua51Packages.lua ];

  meta = {
    description = "extension for PHP 7 and PHP 8 to allow safely running untrusted Lua 5.1 code from within PHP";
    license = lib.licenses.mit;
    homepage = "https://www.mediawiki.org/wiki/LuaSandbox";
    maintainers = with lib.maintainers; [ georgyo ];
    platforms = lib.platforms.linux;
  };
}
+2 −0
Original line number Diff line number Diff line
@@ -314,6 +314,8 @@ lib.makeScope pkgs.newScope (

        ioncube-loader = callPackage ../development/php-packages/ioncube-loader { };

        luasandbox = callPackage ../development/php-packages/luasandbox { };

        mailparse = callPackage ../development/php-packages/mailparse { };

        maxminddb = callPackage ../development/php-packages/maxminddb { };