From 9f320f5751308faa5eba8f3c1ae89fb2a817c224 Mon Sep 17 00:00:00 2001 From: Andrew Voynov Date: Mon, 28 Jul 2025 23:02:05 +0500 Subject: [PATCH 1/3] fix(bundler): replace empty RPM release value with 1 1 is considered the default value for this field. Empty string will result in "-." sequence in a file name, which is not desired. --- crates/tauri-bundler/src/bundle/linux/rpm.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/crates/tauri-bundler/src/bundle/linux/rpm.rs b/crates/tauri-bundler/src/bundle/linux/rpm.rs index ef49685f1244..2944b5a6e42e 100644 --- a/crates/tauri-bundler/src/bundle/linux/rpm.rs +++ b/crates/tauri-bundler/src/bundle/linux/rpm.rs @@ -21,7 +21,10 @@ use super::freedesktop; pub fn bundle_project(settings: &Settings) -> crate::Result> { let product_name = settings.product_name(); let version = settings.version_string(); - let release = settings.rpm().release.as_str(); + let release = match settings.rpm().release.as_str() { + "" => "1", // Considered the default. If left empty, you get file with "-.". + v => v, + }; let epoch = settings.rpm().epoch; let arch = match settings.binary_arch() { Arch::X86_64 => "x86_64", @@ -234,6 +237,5 @@ pub fn bundle_project(settings: &Settings) -> crate::Result> { let mut f = fs::File::create(&package_path)?; pkg.write(&mut f)?; - Ok(vec![package_path]) } From 3084eb875fcf26de3318f1e374d7af2a3c0cf7de Mon Sep 17 00:00:00 2001 From: Fabian-Lars Date: Tue, 29 Jul 2025 22:02:22 +0200 Subject: [PATCH 2/3] Create fix-bundler-rpm-release-default.md --- .changes/fix-bundler-rpm-release-default.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changes/fix-bundler-rpm-release-default.md diff --git a/.changes/fix-bundler-rpm-release-default.md b/.changes/fix-bundler-rpm-release-default.md new file mode 100644 index 000000000000..87e74ceb53ed --- /dev/null +++ b/.changes/fix-bundler-rpm-release-default.md @@ -0,0 +1,5 @@ +--- +tauri-bundler: "fix:bug" +--- + +The bundler now falls back to `1` for the release in case an empty string was provided instead of using `-.` in the file name. From 58beea5a4c605b2232b167ae047f91f9fc659554 Mon Sep 17 00:00:00 2001 From: Fabian-Lars Date: Tue, 29 Jul 2025 22:19:58 +0200 Subject: [PATCH 3/3] Update fix-bundler-rpm-release-default.md --- .changes/fix-bundler-rpm-release-default.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.changes/fix-bundler-rpm-release-default.md b/.changes/fix-bundler-rpm-release-default.md index 87e74ceb53ed..61c8122f4955 100644 --- a/.changes/fix-bundler-rpm-release-default.md +++ b/.changes/fix-bundler-rpm-release-default.md @@ -1,5 +1,5 @@ --- -tauri-bundler: "fix:bug" +tauri-bundler: "patch:bug" --- The bundler now falls back to `1` for the release in case an empty string was provided instead of using `-.` in the file name.