invoiceplane: switch to buildComposerProject2 and tag (#380112)

* invoiceplane: switch to buildComposerProject2

* invoiceplane: switch to tag
This commit is contained in:
Piotr Kwiecinski 2025-02-07 19:50:15 +01:00 committed by GitHub
parent c01c013eba
commit 3a3f931fd2
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -24,18 +24,18 @@ let
hash = "sha256-ME8ornP2uevvH8DzuI25Z8OV0EP98CBgbunvb2Hbr9M=";
};
in
php.buildComposerProject (finalAttrs: {
php.buildComposerProject2 (finalAttrs: {
pname = "invoiceplane";
inherit version;
src = fetchFromGitHub {
owner = "InvoicePlane";
repo = "InvoicePlane";
rev = "refs/tags/v${version}";
tag = "v${version}";
hash = "sha256-E2TZ/FhlVKZpGuczXb/QLn27gGiO7YYlAkPSolTEoeQ=";
};
vendorHash = "sha256-k7YBs6x/ABNTHPx9/EZXa4W9kcLQqpruV7YFGAADZq0=";
vendorHash = "sha256-eq3YKIZZzZihDYgFH3YTETHvNG6hAE/oJ5Ul2XRMn4U=";
buildInputs = [ libsass ];
@ -75,6 +75,7 @@ php.buildComposerProject (finalAttrs: {
# Cleanup and language files
postInstall = ''
chmod -R u+w $out/share
mv $out/share/php/invoiceplane/* $out/
cp -r ${languages}/application/language $out/application/
rm -r $out/{composer.json,composer.lock,CONTRIBUTING.md,docker-compose.yml,Gruntfile.js,package.json,node_modules,yarn.lock,share}