diff options
author | Sigmanificient <edhyjox@gmail.com> | 2023-06-02 00:22:22 +0200 |
---|---|---|
committer | Sigmanificient <edhyjox@gmail.com> | 2023-06-14 19:53:43 +0200 |
commit | bbe26112d429e1a648539b043bc21ee0120da17e (patch) | |
tree | 95f47f11882d6fc2e722d7372d344ab4464b0899 | |
parent | 786292291ab453c93e5923aad62faf3e4544e423 (diff) |
vera: init at 1.3.0
-rw-r--r-- | pkgs/development/tools/analysis/banana-vera/default.nix | 41 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 2 |
2 files changed, 43 insertions, 0 deletions
diff --git a/pkgs/development/tools/analysis/banana-vera/default.nix b/pkgs/development/tools/analysis/banana-vera/default.nix new file mode 100644 index 0000000000000..0511f4ccbe70d --- /dev/null +++ b/pkgs/development/tools/analysis/banana-vera/default.nix @@ -0,0 +1,41 @@ +{ lib +, stdenv +, fetchFromGitHub +, cmake +, python310 +, tcl +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "banana-vera"; + version = "1.3.0-python3.10"; + + src = fetchFromGitHub { + owner = "Epitech"; + repo = "banana-vera"; + rev = "refs/tags/v${finalAttrs.version}"; + hash = "sha256-1nAKhUltQS1301JNrr0PQQrrf2W9Hj5gk1nbUhN4cXw="; + }; + + nativeBuildInputs = [ cmake ]; + buildInputs = [ + python310 + python310.pkgs.boost + tcl + ]; + + cmakeFlags = [ + "-DVERA_LUA=OFF" + "-DVERA_USE_SYSTEM_BOOST=ON" + "-DPANDOC=OFF" + ]; + + meta = { + mainProgram = "vera++"; + description = "A fork of vera using python3.10"; + homepage = "https://github.com/Epitech/banana-vera"; + license = lib.licenses.boost; + maintainers = with lib.maintainers; [ sigmanificient ]; + platforms = lib.platforms.linux ++ lib.platforms.darwin; + }; +}) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index bfc06d3f71d5c..cf8e9002a8be6 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -433,6 +433,8 @@ with pkgs; checkpwn = callPackage ../tools/misc/checkpwn { }; + banana-vera = callPackage ../development/tools/analysis/banana-vera { }; + chrysalis = callPackage ../applications/misc/chrysalis { }; ciel = callPackage ../tools/package-management/ciel { }; |