biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / by-name / pr / project-lemonlime / package.nix
blobc49682b64116997a71b125efde790fb4930b8260
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   cmake,
6   qt6,
7   nix-update-script,
8 }:
10 stdenv.mkDerivation (finalAttrs: {
11   pname = "project-lemonlime";
12   version = "0.3.5";
14   src = fetchFromGitHub {
15     owner = "Project-LemonLime";
16     repo = "Project_LemonLime";
17     rev = "refs/tags/${finalAttrs.version}";
18     hash = "sha256-h/aE1+ED+RkXqFcsb23rboA+Dd7kiom3XiIRqb4oYkQ=";
19     fetchSubmodules = true;
20   };
22   nativeBuildInputs = [
23     cmake
24     qt6.wrapQtAppsHook
25   ];
27   cmakeFlags = [
28     (lib.cmakeBool "LEMON_QT6" true)
29   ];
31   buildInputs = [
32     qt6.qtbase
33     qt6.qttools
34     qt6.qtwayland
35   ];
37   meta = {
38     description = "Lightweight evaluation system based on Lemon + LemonPlus for OI competitions";
39     homepage = "https://github.com/Project-LemonLime/Project_LemonLime";
40     changelog = "https://github.com/Project-LemonLime/Project_LemonLime/releases/tag/${finalAttrs.version}";
41     license = lib.licenses.gpl3Only;
42     maintainers = with lib.maintainers; [
43       sigmanificient
44       bot-wxt1221
45     ];
46     platforms = lib.platforms.unix;
47     mainProgram = "lemon";
48   };