rustdesk-flutter: Make build reproducible

(cherry picked from commit e1abf9bfed)
This commit is contained in:
Janne Heß
2024-08-21 14:21:23 +02:00
committed by github-actions[bot]
parent a3071b6659
commit 850096f4e1
2 changed files with 15 additions and 0 deletions

View File

@@ -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(),
)

View File

@@ -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