Unverified Commit 5bbede52 authored by éclairevoyant's avatar éclairevoyant Committed by GitHub
Browse files

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

c3c: add version check
parents ffdfcd92 3760be88
Loading
Loading
Loading
Loading
+12 −4
Original line number Diff line number Diff line
@@ -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";
  };
}
})