Make all composer-env functions entirely overridable, not mkDerivation
This commit is contained in:
parent
f0aa6db6b6
commit
cce1630d5b
1 changed files with 7 additions and 2 deletions
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
{ stdenv, writeTextFile, fetchurl, php, unzip }:
|
{ stdenv, writeTextFile, fetchurl, php, unzip }:
|
||||||
|
|
||||||
rec {
|
let
|
||||||
composer = stdenv.mkDerivation {
|
composer = stdenv.mkDerivation {
|
||||||
name = "composer-1.6.5";
|
name = "composer-1.6.5";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
|
@ -166,7 +166,7 @@ rec {
|
||||||
|
|
||||||
extraArgs = removeAttrs args [ "name" "packages" "devPackages" "buildInputs" ];
|
extraArgs = removeAttrs args [ "name" "packages" "devPackages" "buildInputs" ];
|
||||||
in
|
in
|
||||||
stdenv.lib.makeOverridable stdenv.mkDerivation ({
|
stdenv.mkDerivation ({
|
||||||
name = "composer-${name}";
|
name = "composer-${name}";
|
||||||
buildInputs = [ php composer ] ++ buildInputs;
|
buildInputs = [ php composer ] ++ buildInputs;
|
||||||
|
|
||||||
|
@ -262,4 +262,9 @@ rec {
|
||||||
runHook postInstall
|
runHook postInstall
|
||||||
'';
|
'';
|
||||||
} // extraArgs);
|
} // extraArgs);
|
||||||
|
in
|
||||||
|
{
|
||||||
|
composer = stdenv.lib.makeOverridable composer;
|
||||||
|
buildZipPackage = stdenv.lib.makeOverridable buildZipPackage;
|
||||||
|
buildPackage = stdenv.lib.makeOverridable buildPackage;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue