Merge pull request #60155 from etu/prepend-phpPackages-names

phpPackages: Wrap mkDerivation to prepend package names
This commit is contained in:
Aaron Andersen 2019-04-24 21:29:33 -04:00 committed by GitHub
commit dc1716f63b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -7,6 +7,12 @@ let
inherit (pkgs) stdenv autoreconfHook fetchurl; 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 = "php-${pname}";
});
isPhp73 = pkgs.lib.versionAtLeast php.version "7.3"; isPhp73 = pkgs.lib.versionAtLeast php.version "7.3";
apcu = buildPecl rec { apcu = buildPecl rec {
@ -39,9 +45,9 @@ let
sha256 = "0ja74k2lmxwhhvp9y9kc7khijd7s2dqma5x8ghbhx9ajkn0wg8iq"; sha256 = "0ja74k2lmxwhhvp9y9kc7khijd7s2dqma5x8ghbhx9ajkn0wg8iq";
}; };
box = pkgs.stdenv.mkDerivation rec { box = mkDerivation rec {
version = "2.7.5"; version = "2.7.5";
pname = "php-box"; pname = "box";
src = pkgs.fetchurl { src = pkgs.fetchurl {
url = "https://github.com/box-project/box2/releases/download/${version}/box-${version}.phar"; url = "https://github.com/box-project/box2/releases/download/${version}/box-${version}.phar";
@ -66,9 +72,9 @@ let
}; };
}; };
composer = pkgs.stdenv.mkDerivation rec { composer = mkDerivation rec {
version = "1.8.5"; version = "1.8.5";
pname = "php-composer"; pname = "composer";
src = pkgs.fetchurl { src = pkgs.fetchurl {
url = "https://getcomposer.org/download/${version}/composer.phar"; url = "https://getcomposer.org/download/${version}/composer.phar";
@ -210,7 +216,7 @@ let
buildInputs = [ pkgs.unixODBC ]; buildInputs = [ pkgs.unixODBC ];
}; };
php-cs-fixer = pkgs.stdenv.mkDerivation rec { php-cs-fixer = mkDerivation rec {
version = "2.14.2"; version = "2.14.2";
pname = "php-cs-fixer"; pname = "php-cs-fixer";
@ -237,7 +243,7 @@ let
}; };
}; };
php-parallel-lint = pkgs.stdenv.mkDerivation rec { php-parallel-lint = mkDerivation rec {
version = "1.0.0"; version = "1.0.0";
pname = "php-parallel-lint"; pname = "php-parallel-lint";
@ -286,9 +292,9 @@ let
meta.broken = true; meta.broken = true;
}; };
phpcbf = pkgs.stdenv.mkDerivation rec { phpcbf = mkDerivation rec {
version = "3.4.2"; version = "3.4.2";
pname = "php-phpcbf"; pname = "phpcbf";
src = pkgs.fetchurl { src = pkgs.fetchurl {
url = "https://github.com/squizlabs/PHP_CodeSniffer/releases/download/${version}/phpcbf.phar"; url = "https://github.com/squizlabs/PHP_CodeSniffer/releases/download/${version}/phpcbf.phar";
@ -313,9 +319,9 @@ let
}; };
}; };
phpcs = pkgs.stdenv.mkDerivation rec { phpcs = mkDerivation rec {
version = "3.4.2"; version = "3.4.2";
pname = "php-phpcs"; pname = "phpcs";
src = pkgs.fetchurl { src = pkgs.fetchurl {
url = "https://github.com/squizlabs/PHP_CodeSniffer/releases/download/${version}/phpcs.phar"; url = "https://github.com/squizlabs/PHP_CodeSniffer/releases/download/${version}/phpcs.phar";
@ -340,9 +346,9 @@ let
}; };
}; };
phpstan = pkgs.stdenv.mkDerivation rec { phpstan = mkDerivation rec {
version = "0.11.5"; version = "0.11.5";
pname = "php-phpstan"; pname = "phpstan";
src = pkgs.fetchurl { src = pkgs.fetchurl {
url = "https://github.com/phpstan/phpstan/releases/download/${version}/phpstan.phar"; url = "https://github.com/phpstan/phpstan/releases/download/${version}/phpstan.phar";
@ -374,9 +380,9 @@ let
}; };
}; };
psysh = pkgs.stdenv.mkDerivation rec { psysh = mkDerivation rec {
version = "0.9.9"; version = "0.9.9";
pname = "php-psysh"; pname = "psysh";
src = pkgs.fetchurl { src = pkgs.fetchurl {
url = "https://github.com/bobthecow/psysh/releases/download/v${version}/psysh-v${version}.tar.gz"; url = "https://github.com/bobthecow/psysh/releases/download/v${version}/psysh-v${version}.tar.gz";