lol

kdeltachat: pin libdeltachat at 1.155.6 (#406901)

authored by

dotlambda and committed by
GitHub
3848f6be 67c16a4f

+79 -58
-56
pkgs/applications/networking/instant-messengers/kdeltachat/default.nix
··· 1 - { 2 - lib, 3 - mkDerivation, 4 - fetchFromSourcehut, 5 - cmake, 6 - extra-cmake-modules, 7 - pkg-config, 8 - kirigami2, 9 - libdeltachat, 10 - qtbase, 11 - qtimageformats, 12 - qtmultimedia, 13 - qtwebengine, 14 - }: 15 - 16 - mkDerivation { 17 - pname = "kdeltachat"; 18 - version = "unstable-2024-01-14"; 19 - 20 - src = fetchFromSourcehut { 21 - owner = "~link2xt"; 22 - repo = "kdeltachat"; 23 - rev = "d61a01c2d6d5bdcc9ca500b466ed42689b2bd5c6"; 24 - hash = "sha256-KmL3ODXPi1c8C5z2ySHg0vA5Vg/dZumDZTbpxkzf7A4="; 25 - }; 26 - 27 - nativeBuildInputs = [ 28 - cmake 29 - extra-cmake-modules 30 - pkg-config 31 - ]; 32 - 33 - buildInputs = [ 34 - kirigami2 35 - libdeltachat 36 - qtimageformats 37 - qtmultimedia 38 - qtwebengine 39 - ]; 40 - 41 - # needed for qmlplugindump to work 42 - QT_PLUGIN_PATH = "${qtbase.bin}/${qtbase.qtPluginPrefix}"; 43 - QML2_IMPORT_PATH = lib.concatMapStringsSep ":" (lib: "${lib}/${qtbase.qtQmlPrefix}") [ 44 - kirigami2 45 - qtmultimedia 46 - ]; 47 - 48 - meta = with lib; { 49 - description = "Delta Chat client using Kirigami framework"; 50 - mainProgram = "kdeltachat"; 51 - homepage = "https://git.sr.ht/~link2xt/kdeltachat"; 52 - license = licenses.gpl3Plus; 53 - maintainers = with maintainers; [ dotlambda ]; 54 - platforms = platforms.linux; 55 - }; 56 - }
+79
pkgs/by-name/kd/kdeltachat/package.nix
··· 1 + { 2 + lib, 3 + fetchFromGitHub, 4 + fetchFromSourcehut, 5 + cmake, 6 + extra-cmake-modules, 7 + pkg-config, 8 + libdeltachat, 9 + libsForQt5, 10 + rustPlatform, 11 + stdenv, 12 + }: 13 + 14 + let 15 + libdeltachat' = libdeltachat.overrideAttrs rec { 16 + version = "1.155.6"; 17 + src = fetchFromGitHub { 18 + owner = "chatmail"; 19 + repo = "core"; 20 + tag = "v${version}"; 21 + hash = "sha256-d7EmmyLSJjFIZM1j6LP8f4WnXiptNTAqOdJD/oPL02Y="; 22 + }; 23 + cargoDeps = rustPlatform.fetchCargoVendor { 24 + pname = "deltachat-core-rust"; 25 + inherit version src; 26 + hash = "sha256-E01aEzNi06LQntrlA+342a8Nl5API6v7HbdmuKpfajs="; 27 + }; 28 + }; 29 + inherit (libsForQt5) 30 + kirigami2 31 + qtbase 32 + qtimageformats 33 + qtmultimedia 34 + qtwebengine 35 + wrapQtAppsHook 36 + ; 37 + in 38 + stdenv.mkDerivation { 39 + pname = "kdeltachat"; 40 + version = "unstable-2024-01-14"; 41 + 42 + src = fetchFromSourcehut { 43 + owner = "~link2xt"; 44 + repo = "kdeltachat"; 45 + rev = "d61a01c2d6d5bdcc9ca500b466ed42689b2bd5c6"; 46 + hash = "sha256-KmL3ODXPi1c8C5z2ySHg0vA5Vg/dZumDZTbpxkzf7A4="; 47 + }; 48 + 49 + nativeBuildInputs = [ 50 + cmake 51 + extra-cmake-modules 52 + pkg-config 53 + wrapQtAppsHook 54 + ]; 55 + 56 + buildInputs = [ 57 + kirigami2 58 + libdeltachat' 59 + qtimageformats 60 + qtmultimedia 61 + qtwebengine 62 + ]; 63 + 64 + # needed for qmlplugindump to work 65 + QT_PLUGIN_PATH = "${qtbase.bin}/${qtbase.qtPluginPrefix}"; 66 + QML2_IMPORT_PATH = lib.concatMapStringsSep ":" (lib: "${lib}/${qtbase.qtQmlPrefix}") [ 67 + kirigami2 68 + qtmultimedia 69 + ]; 70 + 71 + meta = with lib; { 72 + description = "Delta Chat client using Kirigami framework"; 73 + mainProgram = "kdeltachat"; 74 + homepage = "https://git.sr.ht/~link2xt/kdeltachat"; 75 + license = licenses.gpl3Plus; 76 + maintainers = with maintainers; [ dotlambda ]; 77 + platforms = platforms.linux; 78 + }; 79 + }
-2
pkgs/top-level/all-packages.nix
··· 13016 13016 13017 13017 kaidan = kdePackages.callPackage ../applications/networking/instant-messengers/kaidan { }; 13018 13018 13019 - kdeltachat = libsForQt5.callPackage ../applications/networking/instant-messengers/kdeltachat { }; 13020 - 13021 13019 kexi = libsForQt5.callPackage ../applications/office/kexi { }; 13022 13020 13023 13021 kgraphviewer = callPackage ../applications/graphics/kgraphviewer { };