Merge pull request #304409 from tomodachi94/enhance/c3c/add-testVersion

c3c: add version check
This commit is contained in:
éclairevoyant 2024-06-17 21:09:01 +00:00 committed by GitHub
commit 5bbede523a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -7,16 +7,17 @@
, libxml2
, libffi
, xar
, testers
}:
llvmPackages.stdenv.mkDerivation rec {
llvmPackages.stdenv.mkDerivation (finalAttrs: {
pname = "c3c";
version = "0.5.5";
src = fetchFromGitHub {
owner = "c3lang";
repo = pname;
rev = "refs/tags/${version}";
repo = "c3c";
rev = "refs/tags/${finalAttrs.version}";
hash = "sha256-iOljE1BRVc92NJZj+nr1G6KkBTCwJEUOadXHUDNoPGk=";
};
@ -50,11 +51,18 @@ llvmPackages.stdenv.mkDerivation rec {
runHook postCheck
'';
passthru.tests = {
version = testers.testVersion {
package = finalAttrs.finalPackage;
};
};
meta = with lib; {
description = "Compiler for the C3 language";
homepage = "https://github.com/c3lang/c3c";
license = licenses.lgpl3Only;
maintainers = with maintainers; [ luc65r ];
platforms = platforms.all;
mainProgram = "c3c";
};
}
})