From 850096f4e1f5e330ccd2d830defba7db0e939b53 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Janne=20He=C3=9F?= Date: Wed, 21 Aug 2024 14:21:23 +0200 Subject: [PATCH] rustdesk-flutter: Make build reproducible (cherry picked from commit e1abf9bfed8933d977d25b234999ae48a6dba632) --- .../rustdesk-flutter/make-build-reproducible.patch | 13 +++++++++++++ pkgs/by-name/ru/rustdesk-flutter/package.nix | 2 ++ 2 files changed, 15 insertions(+) create mode 100644 pkgs/by-name/ru/rustdesk-flutter/make-build-reproducible.patch diff --git a/pkgs/by-name/ru/rustdesk-flutter/make-build-reproducible.patch b/pkgs/by-name/ru/rustdesk-flutter/make-build-reproducible.patch new file mode 100644 index 000000000000..15cde84b25f7 --- /dev/null +++ b/pkgs/by-name/ru/rustdesk-flutter/make-build-reproducible.patch @@ -0,0 +1,13 @@ +diff --git a/libs/hbb_common/src/lib.rs b/libs/hbb_common/src/lib.rs +index 15ef310..f3ac940 100644 +--- a/libs/hbb_common/src/lib.rs ++++ b/libs/hbb_common/src/lib.rs +@@ -218,7 +218,7 @@ pub fn gen_version() { + } + } + // generate build date +- let build_date = format!("{}", chrono::Local::now().format("%Y-%m-%d %H:%M")); ++ let build_date = "1970-01-01 00:00"; + file.write_all( + format!("#[allow(dead_code)]\npub const BUILD_DATE: &str = \"{build_date}\";\n").as_bytes(), + ) diff --git a/pkgs/by-name/ru/rustdesk-flutter/package.nix b/pkgs/by-name/ru/rustdesk-flutter/package.nix index 5e03551d2e30..aa403cc04b9e 100644 --- a/pkgs/by-name/ru/rustdesk-flutter/package.nix +++ b/pkgs/by-name/ru/rustdesk-flutter/package.nix @@ -149,6 +149,8 @@ in flutter316.buildFlutterApplication rec { ''; patchFlags = [ "-p1" "-d" ".." ]; + patches = [ ./make-build-reproducible.patch ]; + postPatch = '' substituteInPlace ../Cargo.toml --replace-fail ", \"staticlib\", \"rlib\"" "" # The supplied Cargo.lock doesn't work with our fetcher so copy over the fixed version