kazv: 0.5.0 -> 0.6.0 (and dependencies) (#491821)

This commit is contained in:
Vladimír Čunát
2026-02-26 22:05:07 +00:00
committed by GitHub
3 changed files with 58 additions and 19 deletions
+6 -10
View File
@@ -1,18 +1,16 @@
{
lib,
stdenv,
fetchFromGitLab,
fetchgit,
boost,
cmake,
cmark,
cryptopp,
extra-cmake-modules,
immer,
kdePackages,
lager,
libkazv,
nlohmann_json,
olm,
pkg-config,
qt6,
zug,
@@ -20,14 +18,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "kazv";
version = "0.5.0";
version = "0.6.0";
src = fetchFromGitLab {
domain = "lily-is.land";
owner = "kazv";
repo = "kazv";
# Heavily mirrored. Click "Clone" at https://iron.lily-is.land/diffusion/K/ to see all mirrors
src = fetchgit {
url = "https://iron.lily-is.land/diffusion/K/kazv.git";
tag = "v${finalAttrs.version}";
hash = "sha256-WBS7TJJw0t57V4+NxsG8V8q4UKQXB8kRpWocvNy1Eto=";
hash = "sha256-7o6xUt/cryOg71/R33VBGpubskqlm9eYGSTyoGderDA=";
};
nativeBuildInputs = [
@@ -49,7 +46,6 @@ stdenv.mkDerivation (finalAttrs: {
lager
libkazv
nlohmann_json
olm
qt6.qtbase
qt6.qtimageformats
qt6.qtmultimedia
+8 -9
View File
@@ -1,7 +1,7 @@
{
lib,
stdenv,
fetchFromGitLab,
fetchgit,
boost,
catch2_3,
cmake,
@@ -12,21 +12,20 @@
libhttpserver,
libmicrohttpd,
nlohmann_json,
olm,
vodozemac-bindings-cpp,
pkg-config,
zug,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "libkazv";
version = "0.7.0";
version = "0.8.0";
src = fetchFromGitLab {
domain = "lily-is.land";
owner = "kazv";
repo = "libkazv";
# Heavily mirrored. Click "Clone" at https://iron.lily-is.land/diffusion/L/ to see all mirrors
src = fetchgit {
url = "https://iron.lily-is.land/diffusion/L/libkazv.git";
tag = "v${finalAttrs.version}";
hash = "sha256-bKujiuAR5otF7nc/BdVWVaEW9fSxdh2bcAgsQ5UO1Aw=";
hash = "sha256-rXQLbYPmD9UH0iXXqrAQSPF3KgIvjEyZ/97Q+/tl9Ec=";
};
nativeBuildInputs = [
@@ -42,8 +41,8 @@ stdenv.mkDerivation (finalAttrs: {
libcpr_1_10_5
libhttpserver
libmicrohttpd
olm
nlohmann_json
vodozemac-bindings-cpp
zug
];
@@ -0,0 +1,44 @@
{
lib,
stdenv,
fetchgit,
cargo,
perl,
rustPlatform,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "vodozemac-bindings-cpp";
version = "0.2.1";
src = fetchgit {
url = "https://iron.lily-is.land/diffusion/VB/vodozemac-bindings.git";
tag = "v${finalAttrs.version}";
hash = "sha256-j6s+O3s6xSIZ+6aWI3itVwL4OU4qhoXos1R2NMBrJdo=";
};
cargoDeps = rustPlatform.fetchCargoVendor {
inherit (finalAttrs) pname version src;
hash = "sha256-RyZGR6VxWH98ujydPFbuzKZil+1pxk4qD6EuaCnN1Y8=";
};
makeFlags = [
"-C"
"cpp"
"PREFIX=${placeholder "out"}"
];
nativeBuildInputs = [
cargo
perl
rustPlatform.cargoSetupHook
];
meta = {
description = "C++ bindings for the vodozemac cryptographic library.";
homepage = "https://iron.lily-is.land/diffusion/VB/";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ fgaz ];
platforms = lib.platforms.all;
};
})