Skip to content

Commit 5b1b783

Browse files
phpmd: switch to buildComposerProject2, tag and versionCheckHook (#377325)
* phpmd: switch to buildComposerProject2 * phpmd: switch to tag * phpmd: add versionCheckHook
1 parent a3744ad commit 5b1b783

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

pkgs/development/php-packages/phpmd/default.nix

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,23 +2,28 @@
22
lib,
33
fetchFromGitHub,
44
php,
5+
versionCheckHook,
56
}:
67

7-
php.buildComposerProject (finalAttrs: {
8+
php.buildComposerProject2 (finalAttrs: {
89
pname = "phpmd";
910
version = "2.15.0";
1011

1112
src = fetchFromGitHub {
1213
owner = "phpmd";
1314
repo = "phpmd";
14-
rev = finalAttrs.version;
15+
tag = finalAttrs.version;
1516
hash = "sha256-nTuJGzOZnkqrfE9R9Vujz/zGJRLlj8+yRZmmnxWrieQ=";
1617
};
1718

1819
# Missing `composer.lock` from the repository.
1920
# Issue open at https://github.com/phpmd/phpmd/issues/1056
2021
composerLock = ./composer.lock;
21-
vendorHash = "sha256-vr0wQkfhXHLEz8Q5nEq5Bocu1U1nDhXUlaHBsysvuRQ=";
22+
vendorHash = "sha256-AahAs3Gq1OQ+CW3+rU8NnWcR3hKzVNq7s3llsO4mQ38=";
23+
24+
nativeInstallCheckInputs = [ versionCheckHook ];
25+
versionCheckProgramArg = "--version";
26+
doInstallCheck = true;
2227

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

0 commit comments

Comments
 (0)