@ -7,6 +7,12 @@ let
inherit ( pkgs ) stdenv autoreconfHook fetchurl ;
} ;
# Wrap mkDerivation to prepend pname with "php-" to make names consistent
# with how buildPecl does it and make the file easier to overview.
mkDerivation = { pname , . . . } @ args : pkgs . stdenv . mkDerivation ( args // {
pname = " p h p - ${ pname } " ;
} ) ;
isPhp73 = pkgs . lib . versionAtLeast php . version " 7 . 3 " ;
apcu = buildPecl rec {
@ -39,9 +45,9 @@ let
sha256 = " 0 j a 7 4 k 2 l m x w h h v p 9 y 9 k c 7 k h i j d 7 s 2 d q m a 5 x 8 g h b h x 9 a j k n 0 w g 8 i q " ;
} ;
box = pkgs . stdenv . mkDerivation rec {
box = mkDerivation rec {
version = " 2 . 7 . 5 " ;
pname = " p h p - bo x " ;
pname = " b o x " ;
src = pkgs . fetchurl {
url = " h t t p s : / / g i t h u b . c o m / b o x - p r o j e c t / b o x 2 / r e l e a s e s / d o w n l o a d / ${ version } / b o x - ${ version } . p h a r " ;
@ -66,9 +72,9 @@ let
} ;
} ;
composer = pkgs . stdenv . mkDerivation rec {
composer = mkDerivation rec {
version = " 1 . 8 . 5 " ;
pname = " p h p - co m p o s e r " ;
pname = " c o m p o s e r " ;
src = pkgs . fetchurl {
url = " h t t p s : / / g e t c o m p o s e r . o r g / d o w n l o a d / ${ version } / c o m p o s e r . p h a r " ;
@ -210,7 +216,7 @@ let
buildInputs = [ pkgs . unixODBC ] ;
} ;
php-cs-fixer = pkgs . stdenv . mkDerivation rec {
php-cs-fixer = mkDerivation rec {
version = " 2 . 1 4 . 2 " ;
pname = " p h p - c s - f i x e r " ;
@ -237,7 +243,7 @@ let
} ;
} ;
php-parallel-lint = pkgs . stdenv . mkDerivation rec {
php-parallel-lint = mkDerivation rec {
version = " 1 . 0 . 0 " ;
pname = " p h p - p a r a l l e l - l i n t " ;
@ -286,9 +292,9 @@ let
meta . broken = true ;
} ;
phpcbf = pkgs . stdenv . mkDerivation rec {
phpcbf = mkDerivation rec {
version = " 3 . 4 . 2 " ;
pname = " p h p - p h p cb f " ;
pname = " p h p c b f " ;
src = pkgs . fetchurl {
url = " h t t p s : / / g i t h u b . c o m / s q u i z l a b s / P H P _ C o d e S n i f f e r / r e l e a s e s / d o w n l o a d / ${ version } / p h p c b f . p h a r " ;
@ -313,9 +319,9 @@ let
} ;
} ;
phpcs = pkgs . stdenv . mkDerivation rec {
phpcs = mkDerivation rec {
version = " 3 . 4 . 2 " ;
pname = " p h p - p h p cs " ;
pname = " p h p c s " ;
src = pkgs . fetchurl {
url = " h t t p s : / / g i t h u b . c o m / s q u i z l a b s / P H P _ C o d e S n i f f e r / r e l e a s e s / d o w n l o a d / ${ version } / p h p c s . p h a r " ;
@ -340,9 +346,9 @@ let
} ;
} ;
phpstan = pkgs . stdenv . mkDerivation rec {
phpstan = mkDerivation rec {
version = " 0 . 1 1 . 5 " ;
pname = " p h p - p h p st a n " ;
pname = " p h p s t a n " ;
src = pkgs . fetchurl {
url = " h t t p s : / / g i t h u b . c o m / p h p s t a n / p h p s t a n / r e l e a s e s / d o w n l o a d / ${ version } / p h p s t a n . p h a r " ;
@ -374,9 +380,9 @@ let
} ;
} ;
psysh = pkgs . stdenv . mkDerivation rec {
psysh = mkDerivation rec {
version = " 0 . 9 . 9 " ;
pname = " p h p - p sy s h " ;
pname = " p s y s h " ;
src = pkgs . fetchurl {
url = " h t t p s : / / g i t h u b . c o m / b o b t h e c o w / p s y s h / r e l e a s e s / d o w n l o a d / v ${ version } / p s y s h - v ${ version } . t a r . g z " ;