git.iko.soy/typeable/nixpkgs
on master help sign in
Merge pull request #99417 from shyim/composer2

init phpPackages.composer2: init at 2.0.0-RC1

commitf832fead744be74871ee12efc9d90e80845b7e3d authorElis Hirwing <elis@hirwing.se> dateSat 3 Oct 2020, 08:13 (6 years ago) parent2609405579657b
1 file changed+29
pkgs/top-level/php-packages.nix+29
pkgs/top-level/php-packages.nix+29
@@ -85,6 +85,35 @@ in
8585 };
8686 };
8787
88+ composer2 = mkDerivation rec {
89+ version = "2.0.0-RC1";
90+ pname = "composer";
91+
92+ src = pkgs.fetchurl {
93+ url = "https://getcomposer.org/download/${version}/composer.phar";
94+ sha256 = "0wzr360gaa59cbjpa3vw9yrpc55a4fmdv68q0rn7vj0mjnz60fhd";
95+ };
96+
97+ dontUnpack = true;
98+
99+ nativeBuildInputs = [ pkgs.makeWrapper ];
100+
101+ installPhase = ''
102+ mkdir -p $out/bin
103+ install -D $src $out/libexec/composer/composer.phar
104+ makeWrapper ${php}/bin/php $out/bin/composer \
105+ --add-flags "$out/libexec/composer/composer.phar" \
106+ --prefix PATH : ${pkgs.lib.makeBinPath [ pkgs.unzip ]}
107+ '';
108+
109+ meta = with pkgs.lib; {
110+ description = "Dependency Manager for PHP";
111+ license = licenses.mit;
112+ homepage = "https://getcomposer.org/";
113+ maintainers = with maintainers; [ offline ] ++ teams.php.members;
114+ };
115+ };
116+
88117 php-cs-fixer = mkDerivation rec {
89118 version = "2.16.4";
90119 pname = "php-cs-fixer";