From 579657bbef71f49e1899cf1fac9e9c4778e1f64f Mon Sep 17 00:00:00 2001 From: Soner Sayakci Date: Fri, 2 Oct 2020 22:13:52 +0200 Subject: [PATCH] init phpPackages.composer2: init at 2.0.0-RC1 --- pkgs/top-level/php-packages.nix | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/pkgs/top-level/php-packages.nix b/pkgs/top-level/php-packages.nix index 578dcaf761bf..174dc2160017 100644 --- a/pkgs/top-level/php-packages.nix +++ b/pkgs/top-level/php-packages.nix @@ -85,6 +85,35 @@ in }; }; + composer2 = mkDerivation rec { + version = "2.0.0-RC1"; + pname = "composer"; + + src = pkgs.fetchurl { + url = "https://getcomposer.org/download/${version}/composer.phar"; + sha256 = "0wzr360gaa59cbjpa3vw9yrpc55a4fmdv68q0rn7vj0mjnz60fhd"; + }; + + dontUnpack = true; + + nativeBuildInputs = [ pkgs.makeWrapper ]; + + installPhase = '' + mkdir -p $out/bin + install -D $src $out/libexec/composer/composer.phar + makeWrapper ${php}/bin/php $out/bin/composer \ + --add-flags "$out/libexec/composer/composer.phar" \ + --prefix PATH : ${pkgs.lib.makeBinPath [ pkgs.unzip ]} + ''; + + meta = with pkgs.lib; { + description = "Dependency Manager for PHP"; + license = licenses.mit; + homepage = "https://getcomposer.org/"; + maintainers = with maintainers; [ offline ] ++ teams.php.members; + }; + }; + php-cs-fixer = mkDerivation rec { version = "2.16.3"; pname = "php-cs-fixer";