Merge pull request #265255 from NixOS/revert-265024-deltachat

Revert "deltachat-desktop: 1.40.4 -> unstable-2023-11-02 (security)"
This commit is contained in:
Robert Schütz
2023-11-03 09:31:15 -07:00
committed by GitHub
5 changed files with 801 additions and 717 deletions
@@ -5,13 +5,13 @@
python3.pkgs.buildPythonApplication rec {
pname = "deltachat-cursed";
version = "0.8.0";
version = "0.7.2";
src = fetchFromGitHub {
owner = "adbenitez";
repo = "deltachat-cursed";
rev = "v${version}";
hash = "sha256-1QNhNPa6ZKn0lGQXs/cmfdSFHscwlYwFC/2DpnMoHvY=";
hash = "sha256-Cv2QT8GsPAcA5TTZGfNvFNwnUITSR0PmQE0QCO1nFNk=";
};
nativeBuildInputs = [
@@ -25,8 +25,6 @@ python3.pkgs.buildPythonApplication rec {
emoji
notify-py
urwid-readline
setuptools
appdirs
];
doCheck = false; # no tests implemented
@@ -1,7 +1,7 @@
{ lib
, buildNpmPackage
, copyDesktopItems
, electron_26
, electron_22
, buildGoModule
, esbuild
, fetchFromGitHub
@@ -33,15 +33,16 @@ let
in
buildNpmPackage rec {
pname = "deltachat-desktop";
version = "unstable-2023-11-02";
version = "1.40.4";
src = fetchFromGitHub {
owner = "deltachat";
repo = "deltachat-desktop";
rev = "2be9fccf54f24c9f4a2ab3db051d6adfea8bc9c1";
hash = "sha256-OHpiHwVJb5pJIkehhDG8T52NoJOxENusf4Ns3sC7mZA=";
rev = "v${version}";
hash = "sha256-cNCM0McWBmHUUutMDa/Cy0qOxhx4NJnhjrW++HRl/nU=";
};
npmDepsHash = "sha256-g3nkgqZNoq+xuwXbXLHEMVpHH6Sq3792xhITCx7WvOc=";
npmDepsHash = "sha256-CoWa0l2If+SGqD47nP91qsvUlTzOEWP5or5zNUdV7P0=";
nativeBuildInputs = [
makeWrapper
@@ -91,7 +92,7 @@ buildNpmPackage rec {
$out/lib/node_modules/deltachat-desktop/html-dist/fonts
done
makeWrapper ${electron_26}/bin/electron $out/bin/deltachat \
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
File diff suppressed because it is too large Load Diff
@@ -1,5 +1,4 @@
{ lib
, rust
, stdenv
, fetchFromGitHub
, cargo
@@ -20,13 +19,13 @@
stdenv.mkDerivation rec {
pname = "libdeltachat";
version = "1.128.0";
version = "1.121.0";
src = fetchFromGitHub {
owner = "deltachat";
repo = "deltachat-core-rust";
rev = "v${version}";
hash = "sha256-kujPkKKobn4/J0rCdZfnlNZzGM0SUVtOWOhyDawYiqw=";
hash = "sha256-QefBchXitDcbn1o7jgmvWdacLT8OP+W/dL32+pYsaEA=";
};
patches = [
@@ -36,25 +35,13 @@ stdenv.mkDerivation rec {
cargoDeps = rustPlatform.importCargoLock {
lockFile = ./Cargo.lock;
outputHashes = {
"email-0.0.21" = "sha256-u4CsK/JqFgq5z3iJGxxGtb7QbSkOAqmOvrmagsqfXIU=";
"email-0.0.21" = "sha256-Ys47MiEwVZenRNfenT579Rb17ABQ4QizVFTWUq3+bAY=";
"encoded-words-0.2.0" = "sha256-KK9st0hLFh4dsrnLd6D8lC6pRFFs8W+WpZSGMGJcosk=";
"iroh-0.4.1" = "sha256-oLvka1nV2yQPzlcaq5CXqXRRu7GkbMocV6GoIlxQKlo=";
"lettre-0.9.2" = "sha256-+hU1cFacyyeC9UGVBpS14BWlJjHy90i/3ynMkKAzclk=";
"quinn-proto-0.9.2" = "sha256-N1gD5vMsBEHO4Fz4ZYEKZA8eE/VywXNXssGcK6hjvpg=";
};
};
outputs = [ "bin" "out" ];
preBuild = ''
cargo build \
--target ${rust.envVars.rustHostPlatformSpec} \
--release \
-p deltachat-repl \
--frozen \
-j $NIX_BUILD_CORES \
-Z unstable-options --out-dir $bin/bin/
'';
nativeBuildInputs = [
cmake
perl
@@ -56,11 +56,8 @@ buildPythonPackage rec {
"deltachat.message"
];
meta = {
meta = libdeltachat.meta // {
description = "Python bindings for the Delta Chat Core library";
homepage = "https://github.com/deltachat/deltachat-core-rust/tree/master/python";
license = lib.licenses.mpl20;
maintainers = with lib.maintainers; [ dotlambda srapenne ];
platforms = lib.platforms.unix;
};
};
}