From d5ea4254a4230391ccf30f862fda2dd1f7000a63 Mon Sep 17 00:00:00 2001 From: Elis Hirwing Date: Sun, 11 Oct 2020 19:32:05 +0200 Subject: [PATCH] phpExtensions.php_excel: Move to separate directory --- .../php-packages/php_excel/default.nix | 24 +++++++++++++++++++ pkgs/top-level/php-packages.nix | 17 +------------ 2 files changed, 25 insertions(+), 16 deletions(-) create mode 100644 pkgs/development/php-packages/php_excel/default.nix diff --git a/pkgs/development/php-packages/php_excel/default.nix b/pkgs/development/php-packages/php_excel/default.nix new file mode 100644 index 00000000000..ab6d193fcd4 --- /dev/null +++ b/pkgs/development/php-packages/php_excel/default.nix @@ -0,0 +1,24 @@ +{ buildPecl, fetchurl, lib, pkgs }: +let + pname = "php_excel"; + phpVersion = "php7"; + version = "1.0.2"; +in +buildPecl { + inherit pname version; + + src = fetchurl { + url = "https://github.com/iliaal/php_excel/releases/download/Excel-1.0.2-PHP7/excel-${version}-${phpVersion}.tgz"; + sha256 = "0dpvih9gpiyh1ml22zi7hi6kslkilzby00z1p8x248idylldzs2n"; + }; + + buildInputs = with pkgs; [ libxl ]; + + configureFlags = [ + "--with-excel" + "--with-libxl-incdir=${pkgs.libxl}/include_c" + "--with-libxl-libdir=${pkgs.libxl}/lib" + ]; + + meta.maintainers = lib.teams.php.members; +} diff --git a/pkgs/top-level/php-packages.nix b/pkgs/top-level/php-packages.nix index ec8f61eb03a..43d2c966a4e 100644 --- a/pkgs/top-level/php-packages.nix +++ b/pkgs/top-level/php-packages.nix @@ -122,22 +122,7 @@ in pdo_sqlsrv = callPackage ../development/php-packages/pdo_sqlsrv { }; - php_excel = buildPecl rec { - version = "1.0.2"; - pname = "php_excel"; - phpVersion = "php7"; - - buildInputs = [ pkgs.libxl ]; - - src = pkgs.fetchurl { - url = "https://github.com/iliaal/php_excel/releases/download/Excel-1.0.2-PHP7/excel-${version}-${phpVersion}.tgz"; - sha256 = "0dpvih9gpiyh1ml22zi7hi6kslkilzby00z1p8x248idylldzs2n"; - }; - - configureFlags = [ "--with-excel" "--with-libxl-incdir=${pkgs.libxl}/include_c" "--with-libxl-libdir=${pkgs.libxl}/lib" ]; - - meta.maintainers = lib.teams.php.members; - }; + php_excel = callPackage ../development/php-packages/php_excel { }; pinba = let version = if isPhp73 then "1.1.2-dev" else "1.1.1";