diff options
author | ajs124 <ajs124@users.noreply.github.com> | 2022-03-01 00:39:37 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-03-01 00:39:37 +0100 |
commit | 6cb23bdec767caa938c3c17bfd2a1dbddce4427f (patch) | |
tree | c68b335064faac4556c2f3c27fda3322cad805b9 | |
parent | 11c3d0bd36bc24b0ddc950636b6fa314f76966bb (diff) | |
parent | d5888cee2b4f98d9d7889c5d655ad360c0ee2e1a (diff) | |
download | nixpkgs-6cb23bdec767caa938c3c17bfd2a1dbddce4427f.tar nixpkgs-6cb23bdec767caa938c3c17bfd2a1dbddce4427f.tar.gz nixpkgs-6cb23bdec767caa938c3c17bfd2a1dbddce4427f.tar.bz2 nixpkgs-6cb23bdec767caa938c3c17bfd2a1dbddce4427f.tar.lz nixpkgs-6cb23bdec767caa938c3c17bfd2a1dbddce4427f.tar.xz nixpkgs-6cb23bdec767caa938c3c17bfd2a1dbddce4427f.tar.zst nixpkgs-6cb23bdec767caa938c3c17bfd2a1dbddce4427f.zip |
Merge pull request #162179 from peterhoeg/u/wp-cli
wp-cli: 2.5.0 -> 2.6.0
-rw-r--r-- | pkgs/development/tools/wp-cli/default.nix | 33 |
1 files changed, 19 insertions, 14 deletions
diff --git a/pkgs/development/tools/wp-cli/default.nix b/pkgs/development/tools/wp-cli/default.nix index 8d8b1a004d5..9ee452b26f9 100644 --- a/pkgs/development/tools/wp-cli/default.nix +++ b/pkgs/development/tools/wp-cli/default.nix @@ -1,19 +1,25 @@ -{ stdenv, lib, fetchurl, writeText, php, makeWrapper }: +{ stdenv +, lib +, fetchurl +, formats +, installShellFiles +, makeWrapper +, php +}: + let - version = "2.5.0"; + version = "2.6.0"; completion = fetchurl { url = "https://raw.githubusercontent.com/wp-cli/wp-cli/v${version}/utils/wp-completion.bash"; - sha256 = "sha256-RDygYQzK6NLWrOug7EqnkpuH7Wz1T2Zq/tGNZjoYo5U="; + hash = "sha256-RDygYQzK6NLWrOug7EqnkpuH7Wz1T2Zq/tGNZjoYo5U="; }; - ini = writeText "php.ini" '' - [PHP] - memory_limit = -1 ; no limit as composer uses a lot of memory + ini = (formats.ini { }).generate "php.ini" { + PHP.memory_limit = -1; # no limit as composer uses a lot of memory + Phar."phar.readonly" = "Off"; + }; - [Phar] - phar.readonly = Off - ''; in stdenv.mkDerivation rec { pname = "wp-cli"; @@ -21,19 +27,18 @@ stdenv.mkDerivation rec { src = fetchurl { url = "https://github.com/wp-cli/wp-cli/releases/download/v${version}/${pname}-${version}.phar"; - sha256 = "sha256-vghT6fRD84SFZgcIcdNE6K2B6x4V0V3PkyS0p14nJ4k="; + hash = "sha256-0WZSjKtgvIIpwGcp5wc4OPu6aNaytXRQTLAniDXIeIg="; }; - nativeBuildInputs = [ makeWrapper ]; + nativeBuildInputs = [ installShellFiles makeWrapper ]; buildCommand = '' dir=$out/share/wp-cli - mkdir -p $out/bin $dir - install -Dm444 ${src} $dir/wp-cli install -Dm444 ${ini} $dir/php.ini - install -Dm444 ${completion} $out/share/bash-completion/completions/wp + installShellCompletion --bash --name wp ${completion} + mkdir -p $out/bin makeWrapper ${lib.getBin php}/bin/php $out/bin/wp \ --add-flags "-c $dir/php.ini" \ --add-flags "-f $dir/wp-cli" |