flakelight-php/pkgs/vendor.nix

25 lines
506 B
Nix

{
composerMeta,
vendorHash,
runCommand,
composerJson,
composerLock,
php,
}: let
inherit (composerMeta) version name;
in
php.mkComposerVendor {
src = runCommand "${name}-composer-config" {} ''
mkdir $out
cp ${composerJson} $out/composer.json
cp ${composerLock} $out/composer.lock
'';
pname = name;
composerNoDev = true;
inherit php vendorHash name version;
postBuild = ''
rm -rf vendor/*/*/.git
composer dump-autoload --dev
'';
}