2022-08-02 13:20:08 +02:00
|
|
|
{
|
|
|
|
vimUtils,
|
2022-09-26 15:26:10 +02:00
|
|
|
fetchurl,
|
2022-08-02 13:20:08 +02:00
|
|
|
makeWrapper,
|
|
|
|
lib,
|
2023-02-14 08:29:04 +01:00
|
|
|
php82,
|
|
|
|
php82Packages,
|
2022-08-02 13:20:08 +02:00
|
|
|
git
|
|
|
|
}:
|
|
|
|
|
2023-02-14 08:29:04 +01:00
|
|
|
let
|
2022-08-02 13:20:08 +02:00
|
|
|
pname = "phpactor";
|
2023-02-16 15:40:56 +01:00
|
|
|
version = "3e7cb48b0ca429f92bcd57c236c39f170e9d23b1";
|
2023-02-14 08:29:04 +01:00
|
|
|
in vimUtils.buildVimPluginFrom2Nix {
|
|
|
|
inherit pname version;
|
2022-09-26 15:26:10 +02:00
|
|
|
src = fetchurl {
|
2022-08-02 13:20:08 +02:00
|
|
|
url = "https://daniel-siepmann.de/fileadmin/${pname}-${version}.tar.gz";
|
2023-02-16 15:40:56 +01:00
|
|
|
sha256 = "JX6aLuzmJ4rrcG0FNgzt2zITmnRrpitUI591oPn+fhY=";
|
2022-08-02 13:20:08 +02:00
|
|
|
};
|
|
|
|
|
|
|
|
nativeBuildInputs = [
|
|
|
|
makeWrapper
|
|
|
|
];
|
|
|
|
|
2023-02-14 08:29:04 +01:00
|
|
|
prePatch = ''
|
|
|
|
rm -rf .github/ tests/ \
|
|
|
|
.gitignore \
|
|
|
|
.php-cs-fixer.dist.php \
|
|
|
|
CHANGELOG.md \
|
|
|
|
composer.json \
|
|
|
|
LICENSE \
|
|
|
|
Makefile \
|
|
|
|
phpactor.schema.json \
|
|
|
|
phpbench.json \
|
|
|
|
phpstan-baseline.neon \
|
|
|
|
phpstan.neon \
|
|
|
|
phpunit.xml.dist \
|
|
|
|
README.md \
|
|
|
|
requirements.txt
|
|
|
|
'';
|
|
|
|
|
|
|
|
|
2022-08-02 13:20:08 +02:00
|
|
|
postInstall = ''
|
|
|
|
wrapProgram $out/bin/phpactor \
|
2023-02-14 08:29:04 +01:00
|
|
|
--prefix PATH : ${lib.strings.makeBinPath [ php82 php82Packages.composer git]}
|
2022-08-02 13:20:08 +02:00
|
|
|
'';
|
|
|
|
}
|