deltachat-desktop 1.40.0 -> 1.40.1 https://repology.org/project/deltachat-desktop/versions attrpath: deltachat-desktop Checking auto update branch... No auto update branch exists Old version 1.40.0" not present in master derivation file with contents: { lib , buildNpmPackage , copyDesktopItems , electron_22 , buildGoModule , esbuild , fetchFromGitHub , libdeltachat , makeDesktopItem , makeWrapper , noto-fonts-emoji , pkg-config , python3 , roboto , sqlcipher , stdenv , CoreServices }: let esbuild' = esbuild.override { buildGoModule = args: buildGoModule (args // rec { version = "0.14.54"; src = fetchFromGitHub { owner = "evanw"; repo = "esbuild"; rev = "v${version}"; hash = "sha256-qCtpy69ROCspRgPKmCV0YY/EOSWiNU/xwDblU0bQp4w="; }; vendorHash = "sha256-+BfxCyg0KkDQpHt/wycy/8CTG6YBA/VJvJFhhzUnSiQ="; }); }; in buildNpmPackage rec { pname = "deltachat-desktop"; version = "1.40.1"; src = fetchFromGitHub { owner = "deltachat"; repo = "deltachat-desktop"; rev = "v${version}"; hash = "sha256-UmRI1aYPAz8I6Th+L5N1YXbvaIOS6m2jEKFl6MdCUVA="; }; npmDepsHash = "sha256-zk7Zc/I8uK8CXo0nHMg1CPG28OHRoL1fh1MLOsIr3ao="; nativeBuildInputs = [ makeWrapper pkg-config python3 ] ++ lib.optionals stdenv.isLinux [ copyDesktopItems ]; buildInputs = [ libdeltachat ] ++ lib.optionals stdenv.isDarwin [ CoreServices ]; env = { ELECTRON_SKIP_BINARY_DOWNLOAD = "1"; ESBUILD_BINARY_PATH = "${esbuild'}/bin/esbuild"; USE_SYSTEM_LIBDELTACHAT = "true"; VERSION_INFO_GIT_REF = src.rev; }; preBuild = '' rm -r node_modules/deltachat-node/node/prebuilds ''; npmBuildScript = "build4production"; installPhase = '' runHook preInstall npm prune --production mkdir -p $out/lib/node_modules/deltachat-desktop cp -r . $out/lib/node_modules/deltachat-desktop awk '!/^#/ && NF' build/packageignore_list \ | xargs -I {} sh -c "rm -rf $out/lib/node_modules/deltachat-desktop/{}" || true install -D build/icon.png \ $out/share/icons/hicolor/scalable/apps/deltachat.png ln -sf ${noto-fonts-emoji}/share/fonts/noto/NotoColorEmoji.ttf \ $out/lib/node_modules/deltachat-desktop/html-dist/fonts/noto/emoji for font in $out/lib/node_modules/deltachat-desktop/html-dist/fonts/Roboto-*.ttf; do ln -sf ${roboto}/share/fonts/truetype/$(basename $font) \ $out/lib/node_modules/deltachat-desktop/html-dist/fonts done makeWrapper ${electron_22}/bin/electron $out/bin/deltachat \ --set LD_PRELOAD ${sqlcipher}/lib/libsqlcipher${stdenv.hostPlatform.extensions.sharedLibrary} \ --add-flags $out/lib/node_modules/deltachat-desktop runHook postInstall ''; desktopItems = lib.singleton (makeDesktopItem { name = "deltachat"; exec = "deltachat %u"; icon = "deltachat"; desktopName = "Delta Chat"; genericName = "Delta Chat"; comment = meta.description; categories = [ "Network" "InstantMessaging" "Chat" ]; startupWMClass = "DeltaChat"; mimeTypes = [ "x-scheme-handler/openpgp4fpr" "x-scheme-handler/dcaccount" "x-scheme-handler/dclogin" "x-scheme-handler/mailto" ]; }); meta = with lib; { description = "Email-based instant messaging for Desktop"; homepage = "https://github.com/deltachat/deltachat-desktop"; changelog = "https://github.com/deltachat/deltachat-desktop/blob/${src.rev}/CHANGELOG.md"; license = licenses.gpl3Plus; mainProgram = "deltachat"; maintainers = with maintainers; [ dotlambda ]; }; }