Skip to content

Commit

Permalink
phpmd: switch to buildComposerProject2, tag and versionCheckHook (Nix…
Browse files Browse the repository at this point in the history
…OS#377325)

* phpmd: switch to buildComposerProject2

* phpmd: switch to tag

* phpmd: add versionCheckHook
  • Loading branch information
piotrkwiecinski authored Jan 27, 2025
1 parent a3744ad commit 5b1b783
Showing 1 changed file with 8 additions and 3 deletions.
11 changes: 8 additions & 3 deletions pkgs/development/php-packages/phpmd/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -2,23 +2,28 @@
lib,
fetchFromGitHub,
php,
versionCheckHook,
}:

php.buildComposerProject (finalAttrs: {
php.buildComposerProject2 (finalAttrs: {
pname = "phpmd";
version = "2.15.0";

src = fetchFromGitHub {
owner = "phpmd";
repo = "phpmd";
rev = finalAttrs.version;
tag = finalAttrs.version;
hash = "sha256-nTuJGzOZnkqrfE9R9Vujz/zGJRLlj8+yRZmmnxWrieQ=";
};

# Missing `composer.lock` from the repository.
# Issue open at https://github.com/phpmd/phpmd/issues/1056
composerLock = ./composer.lock;
vendorHash = "sha256-vr0wQkfhXHLEz8Q5nEq5Bocu1U1nDhXUlaHBsysvuRQ=";
vendorHash = "sha256-AahAs3Gq1OQ+CW3+rU8NnWcR3hKzVNq7s3llsO4mQ38=";

nativeInstallCheckInputs = [ versionCheckHook ];
versionCheckProgramArg = "--version";
doInstallCheck = true;

meta = {
changelog = "https://github.com/phpmd/phpmd/releases/tag/${finalAttrs.version}";
Expand Down

0 comments on commit 5b1b783

Please sign in to comment.