1{ mkDerivation, fetchurl, makeWrapper, lib, php }:
2
3mkDerivation rec {
4 pname = "deployer";
5 version = "6.8.0";
6
7 src = fetchurl {
8 url = "https://deployer.org/releases/v${version}/${pname}.phar";
9 sha256 = "09mxwfa7yszsiljbkxpsd4sghqngl08cn18v4g1fbsxp3ib3kxi5";
10 };
11
12 dontUnpack = true;
13
14 nativeBuildInputs = [ makeWrapper ];
15
16 installPhase = ''
17 mkdir -p $out/bin
18 install -D $src $out/libexec/deployer/deployer.phar
19 makeWrapper ${php}/bin/php $out/bin/dep --add-flags "$out/libexec/deployer/deployer.phar"
20 '';
21
22 meta = with lib; {
23 description = "A deployment tool for PHP";
24 license = licenses.mit;
25 homepage = "https://deployer.org/";
26 maintainers = with maintainers; teams.php.members;
27 };
28}