kazv: init at 0.5.0

+70
+70
pkgs/by-name/ka/kazv/package.nix
··· 1 + { 2 + lib, 3 + stdenv, 4 + fetchFromGitLab, 5 + boost, 6 + cmake, 7 + cmark, 8 + cryptopp, 9 + extra-cmake-modules, 10 + immer, 11 + kdePackages, 12 + lager, 13 + libkazv, 14 + nlohmann_json, 15 + olm, 16 + pkg-config, 17 + qt6, 18 + zug, 19 + }: 20 + 21 + stdenv.mkDerivation (finalAttrs: { 22 + pname = "kazv"; 23 + version = "0.5.0"; 24 + 25 + src = fetchFromGitLab { 26 + domain = "lily-is.land"; 27 + owner = "kazv"; 28 + repo = "kazv"; 29 + rev = "refs/tags/v${finalAttrs.version}"; 30 + hash = "sha256-WBS7TJJw0t57V4+NxsG8V8q4UKQXB8kRpWocvNy1Eto="; 31 + }; 32 + 33 + nativeBuildInputs = [ 34 + cmake 35 + kdePackages.extra-cmake-modules 36 + pkg-config 37 + qt6.wrapQtAppsHook 38 + ]; 39 + 40 + buildInputs = [ 41 + boost 42 + cmark 43 + cryptopp 44 + immer 45 + kdePackages.kio 46 + kdePackages.kirigami 47 + kdePackages.kirigami-addons 48 + kdePackages.knotifications 49 + lager 50 + libkazv 51 + nlohmann_json 52 + olm 53 + qt6.qtbase 54 + qt6.qtimageformats 55 + qt6.qtmultimedia 56 + qt6.qtwayland 57 + zug 58 + ]; 59 + 60 + strictDeps = true; 61 + 62 + meta = { 63 + description = "Convergent matrix client and instant messaging app"; 64 + homepage = "https://kazv.chat/"; 65 + license = lib.licenses.agpl3Plus; 66 + maintainers = with lib.maintainers; [ fgaz ]; 67 + mainProgram = "kazv"; 68 + platforms = lib.platforms.all; 69 + }; 70 + })