From 4ee62639cdfa344a02c90108fc8a106bcd76f757 Mon Sep 17 00:00:00 2001 From: Robert Schütz Date: Tue, 18 Jun 2024 02:34:46 -0700 Subject: deltachat-desktop: 1.44.1 -> 1.46.1 Diff: https://github.com/deltachat/deltachat-desktop/compare/v1.44.1...v1.46.1 Changelog: https://github.com/deltachat/deltachat-desktop/blob/v1.46.1/CHANGELOG.md --- .../instant-messengers/deltachat-desktop/default.nix | 18 ++++++++++++------ pkgs/top-level/all-packages.nix | 1 + 2 files changed, 13 insertions(+), 6 deletions(-) (limited to 'pkgs') diff --git a/pkgs/applications/networking/instant-messengers/deltachat-desktop/default.nix b/pkgs/applications/networking/instant-messengers/deltachat-desktop/default.nix index d53b122068a91..43a18d775f9ee 100644 --- a/pkgs/applications/networking/instant-messengers/deltachat-desktop/default.nix +++ b/pkgs/applications/networking/instant-messengers/deltachat-desktop/default.nix @@ -1,11 +1,12 @@ { lib , buildNpmPackage , copyDesktopItems -, electron_28 +, electron , buildGoModule , esbuild , fetchFromGitHub , jq +, deltachat-rpc-server , libdeltachat , makeDesktopItem , makeWrapper @@ -36,16 +37,16 @@ let in buildNpmPackage rec { pname = "deltachat-desktop"; - version = "1.44.1"; + version = "1.46.1"; src = fetchFromGitHub { owner = "deltachat"; repo = "deltachat-desktop"; rev = "v${version}"; - hash = "sha256-fL+9oPQ5dAgvQREZ7A+hKo2MnZKeVvadQDvDPsDNbnQ="; + hash = "sha256-90/Wmh0h75i3kvqj3Wo+A3KlKW8LLDWfPza2gDrDY6E="; }; - npmDepsHash = "sha256-rUxJLDsAfp+brecTThYTdHIVIfVkKwZ/W5sHV0hHHIk="; + npmDepsHash = "sha256-UzWxMd+DYH5A8Zo1rzi8oIsoKbmzsVbGpr3uWtc02rY="; postPatch = '' test \ @@ -64,6 +65,7 @@ buildNpmPackage rec { ]; buildInputs = [ + deltachat-rpc-server libdeltachat ] ++ lib.optionals stdenv.isDarwin [ CoreServices @@ -77,7 +79,8 @@ buildNpmPackage rec { }; preBuild = '' - rm -r node_modules/deltachat-node/node/prebuilds + rm node_modules/@deltachat/stdio-rpc-server-*/deltachat-rpc-server + ln -s ${lib.getExe deltachat-rpc-server} node_modules/@deltachat/stdio-rpc-server-linux-* ''; npmBuildScript = "build4production"; @@ -93,6 +96,9 @@ buildNpmPackage rec { awk '!/^#/ && NF' build/packageignore_list \ | xargs -I {} sh -c "rm -rf $out/lib/node_modules/deltachat-desktop/{}" || true + # required for electron to import index.js as a module + cp package.json $out/lib/node_modules/deltachat-desktop + install -D build/icon.png \ $out/share/icons/hicolor/scalable/apps/deltachat.png @@ -103,7 +109,7 @@ buildNpmPackage rec { $out/lib/node_modules/deltachat-desktop/html-dist/fonts done - makeWrapper ${lib.getExe electron_28} $out/bin/deltachat \ + makeWrapper ${lib.getExe electron} $out/bin/deltachat \ --set LD_PRELOAD ${sqlcipher}/lib/libsqlcipher${stdenv.hostPlatform.extensions.sharedLibrary} \ --add-flags $out/lib/node_modules/deltachat-desktop diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index e846c3409166b..21b46a96876c0 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3640,6 +3640,7 @@ with pkgs; dell-command-configure = callPackage ../tools/system/dell-command-configure { }; deltachat-desktop = callPackage ../applications/networking/instant-messengers/deltachat-desktop { + electron = electron_30; inherit (darwin.apple_sdk.frameworks) CoreServices; }; -- cgit 1.4.1