arcanist: copy directly from $PWD to pick up any applied patches (#95879)
This commit is contained in:
parent
05192975fb
commit
2472122bf3
@ -1,4 +1,9 @@
|
|||||||
{ stdenv, fetchFromGitHub, php, flex }:
|
{ bison
|
||||||
|
, fetchFromGitHub
|
||||||
|
, flex
|
||||||
|
, php
|
||||||
|
, stdenv
|
||||||
|
}:
|
||||||
|
|
||||||
# Make a custom wrapper. If `wrapProgram` is used, arcanist thinks .arc-wrapped is being
|
# Make a custom wrapper. If `wrapProgram` is used, arcanist thinks .arc-wrapped is being
|
||||||
# invoked and complains about it being an unknown toolset. We could use `makeWrapper`, but
|
# invoked and complains about it being an unknown toolset. We could use `makeWrapper`, but
|
||||||
@ -14,7 +19,6 @@ let makeArcWrapper = toolset: ''
|
|||||||
'';
|
'';
|
||||||
|
|
||||||
in
|
in
|
||||||
|
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation {
|
||||||
pname = "arcanist";
|
pname = "arcanist";
|
||||||
version = "20200711";
|
version = "20200711";
|
||||||
@ -25,7 +29,7 @@ stdenv.mkDerivation {
|
|||||||
rev = "2565cc7b4d1dbce6bc7a5b3c4e72ae94be4712fe";
|
rev = "2565cc7b4d1dbce6bc7a5b3c4e72ae94be4712fe";
|
||||||
sha256 = "0jiv4aj4m5750dqw9r8hizjkwiyxk4cg4grkr63sllsa2dpiibxw";
|
sha256 = "0jiv4aj4m5750dqw9r8hizjkwiyxk4cg4grkr63sllsa2dpiibxw";
|
||||||
};
|
};
|
||||||
buildInputs = [ php flex ];
|
buildInputs = [ bison flex php ];
|
||||||
|
|
||||||
postPatch = stdenv.lib.optionalString stdenv.isAarch64 ''
|
postPatch = stdenv.lib.optionalString stdenv.isAarch64 ''
|
||||||
substituteInPlace support/xhpast/Makefile \
|
substituteInPlace support/xhpast/Makefile \
|
||||||
@ -33,13 +37,15 @@ stdenv.mkDerivation {
|
|||||||
'';
|
'';
|
||||||
|
|
||||||
buildPhase = ''
|
buildPhase = ''
|
||||||
|
make cleanall -C support/xhpast
|
||||||
make xhpast -C support/xhpast
|
make xhpast -C support/xhpast
|
||||||
'';
|
'';
|
||||||
|
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
mkdir -p $out/bin $out/libexec
|
mkdir -p $out/bin $out/libexec
|
||||||
make install -C support/xhpast
|
make install -C support/xhpast
|
||||||
cp -R $src $out/libexec/arcanist
|
make cleanall -C support/xhpast
|
||||||
|
cp -R . $out/libexec/arcanist
|
||||||
|
|
||||||
${makeArcWrapper "arc"}
|
${makeArcWrapper "arc"}
|
||||||
${makeArcWrapper "phage"}
|
${makeArcWrapper "phage"}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user