Quellcode durchsuchen

fix(bundler/rpm): Reduce compression level to gzip/6 (#9840)

Fabian-Lars vor 1 Jahr
Ursprung
Commit
781d74799a
2 geänderte Dateien mit 8 neuen und 1 gelöschten Zeilen
  1. 5 0
      .changes/rpm-compression-level.md
  2. 3 1
      tooling/bundler/src/bundle/linux/rpm.rs

+ 5 - 0
.changes/rpm-compression-level.md

@@ -0,0 +1,5 @@
+---
+tauri-bundler: patch:enhance
+---
+
+Reduced the compression level for rpm bundles from 9 (max) to 6. This has almost no effect on file size but should reduce build time by roughly 25%.

+ 3 - 1
tooling/bundler/src/bundle/linux/rpm.rs

@@ -47,7 +47,9 @@ pub fn bundle_project(settings: &Settings) -> crate::Result<Vec<PathBuf>> {
   let license = settings.license().unwrap_or_default();
   let mut builder = rpm::PackageBuilder::new(name, version, &license, arch, summary)
     .epoch(epoch)
-    .release(release);
+    .release(release)
+    // This matches .deb compression. On a 240MB source binary the bundle will be 100KB larger than rpm's default while reducing build times by ~25%.
+    .compression(rpm::CompressionWithLevel::Gzip(6));
 
   if let Some(description) = settings.long_description() {
     builder = builder.description(description.trim())