From cd79c54b93e96280f63cb139c6ff3ccea357f22b Mon Sep 17 00:00:00 2001
From: Francesco Gazzetta <fgaz@fgaz.me>
Date: Thu, 15 Aug 2024 14:21:59 +0200
Subject: [PATCH] kazv: init at 0.5.0

---
 pkgs/by-name/ka/kazv/package.nix | 70 ++++++++++++++++++++++++++++++++
 1 file changed, 70 insertions(+)
 create mode 100644 pkgs/by-name/ka/kazv/package.nix

diff --git a/pkgs/by-name/ka/kazv/package.nix b/pkgs/by-name/ka/kazv/package.nix
new file mode 100644
index 000000000000..048bc2c837cd
--- /dev/null
+++ b/pkgs/by-name/ka/kazv/package.nix
@@ -0,0 +1,70 @@
+{
+  lib,
+  stdenv,
+  fetchFromGitLab,
+  boost,
+  cmake,
+  cmark,
+  cryptopp,
+  extra-cmake-modules,
+  immer,
+  kdePackages,
+  lager,
+  libkazv,
+  nlohmann_json,
+  olm,
+  pkg-config,
+  qt6,
+  zug,
+}:
+
+stdenv.mkDerivation (finalAttrs: {
+  pname = "kazv";
+  version = "0.5.0";
+
+  src = fetchFromGitLab {
+    domain = "lily-is.land";
+    owner = "kazv";
+    repo = "kazv";
+    rev = "refs/tags/v${finalAttrs.version}";
+    hash = "sha256-WBS7TJJw0t57V4+NxsG8V8q4UKQXB8kRpWocvNy1Eto=";
+  };
+
+  nativeBuildInputs = [
+    cmake
+    kdePackages.extra-cmake-modules
+    pkg-config
+    qt6.wrapQtAppsHook
+  ];
+
+  buildInputs = [
+    boost
+    cmark
+    cryptopp
+    immer
+    kdePackages.kio
+    kdePackages.kirigami
+    kdePackages.kirigami-addons
+    kdePackages.knotifications
+    lager
+    libkazv
+    nlohmann_json
+    olm
+    qt6.qtbase
+    qt6.qtimageformats
+    qt6.qtmultimedia
+    qt6.qtwayland
+    zug
+  ];
+
+  strictDeps = true;
+
+  meta = {
+    description = "Convergent matrix client and instant messaging app";
+    homepage = "https://kazv.chat/";
+    license = lib.licenses.agpl3Plus;
+    maintainers = with lib.maintainers; [ fgaz ];
+    mainProgram = "kazv";
+    platforms = lib.platforms.all;
+  };
+})