Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package zellij for openSUSE:Factory checked 
in at 2023-04-03 17:45:58
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/zellij (Old)
 and      /work/SRC/openSUSE:Factory/.zellij.new.9019 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "zellij"

Mon Apr  3 17:45:58 2023 rev:11 rq:1076785 version:0.35.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/zellij/zellij.changes    2023-03-11 
18:24:47.215114160 +0100
+++ /work/SRC/openSUSE:Factory/.zellij.new.9019/zellij.changes  2023-04-03 
17:46:00.597605243 +0200
@@ -1,0 +2,15 @@
+Sun Mar 26 23:04:42 UTC 2023 - Soc Virnyl Estela <socvirnyl.est...@gmail.com>
+
+- Update to version 0.35.2:
+  * fix(sessions): attach --create regression
+  * fix(screen): hold and applylayout races
+  * fix(ansi): pad line end when erasing characters
+
+-------------------------------------------------------------------
+Mon Mar 13 14:25:31 UTC 2023 - Andreas Schneider <a...@cryptomilk.org>
+
+- Install the themes
+- Allow to load themes from /usr/share/zellij/themes/
+  * Added zellij-fix-theme-dir.patch
+
+-------------------------------------------------------------------

Old:
----
  zellij-0.35.1.tar.gz

New:
----
  zellij-0.35.2.tar.gz
  zellij-fix-theme-dir.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ zellij.spec ++++++
--- /var/tmp/diff_new_pack.77jd9T/_old  2023-04-03 17:46:02.479061968 +0200
+++ /var/tmp/diff_new_pack.77jd9T/_new  2023-04-03 17:46:02.483065067 +0200
@@ -16,9 +16,13 @@
 #
 
 
+%if "x%{?rust_tier1_arches}" == "x"
+%global rust_tier1_arches x86_64
+%endif
+
 %bcond_with     test
 Name:           zellij
-Version:        0.35.1
+Version:        0.35.2
 Release:        0
 Summary:        Terminal workspace with batteries included
 License:        MIT
@@ -27,6 +31,7 @@
 Source1:        vendor.tar.zst
 Source2:        cargo_config
 Source3:        README.suse-maint.md
+Patch0:         zellij-fix-theme-dir.patch
 BuildRequires:  cargo-packaging
 BuildRequires:  rust+cargo
 BuildRequires:  zstd
@@ -78,7 +83,7 @@
 Zsh command-line completion support for %{name}.
 
 %prep
-%autosetup -a1
+%autosetup -a1 -p1
 mkdir -p .cargo
 cp %{SOURCE2} .cargo/config
 # Remove prebuilt binaries
@@ -124,6 +129,10 @@
 %endif
 
 %{cargo_install} --features unstable
+
+install -d -m 0755 %{buildroot}%{_datadir}/%{name}
+cp -av example/themes %{buildroot}%{_datadir}/%{name}
+
 %if %{with test}
 %check
 %{cargo_test}
@@ -131,6 +140,8 @@
 
 %files
 %{_bindir}/zellij
+%dir %{_datadir}/%{name}
+%{_datadir}/%{name}/themes
 %{_datadir}/pixmaps/*
 %{_datadir}/applications/*
 

++++++ _service ++++++
--- /var/tmp/diff_new_pack.77jd9T/_old  2023-04-03 17:46:02.563127056 +0200
+++ /var/tmp/diff_new_pack.77jd9T/_new  2023-04-03 17:46:02.567130155 +0200
@@ -1,7 +1,7 @@
 <services>
   <service name="download_files" mode="disabled" />
   <service name="cargo_vendor" mode="disabled">
-     <param name="srctar">zellij-0.35.1.tar.gz</param>
+     <param name="srctar">zellij-0.35.2.tar.gz</param>
      <param name="compression">zst</param>
      <param name="update">true</param>
   </service>

++++++ vendor.tar.zst ++++++
Binary files /var/tmp/diff_new_pack.77jd9T/_old and 
/var/tmp/diff_new_pack.77jd9T/_new differ

++++++ zellij-0.35.1.tar.gz -> zellij-0.35.2.tar.gz ++++++
/work/SRC/openSUSE:Factory/zellij/zellij-0.35.1.tar.gz 
/work/SRC/openSUSE:Factory/.zellij.new.9019/zellij-0.35.2.tar.gz differ: char 
13, line 1

++++++ zellij-fix-theme-dir.patch ++++++
Index: zellij-0.35.1/zellij-utils/src/setup.rs
===================================================================
--- zellij-0.35.1.orig/zellij-utils/src/setup.rs        2023-03-13 
07:49:12.945032655 +0100
+++ zellij-0.35.1/zellij-utils/src/setup.rs     2023-03-13 15:15:59.796892796 
+0100
@@ -85,8 +85,18 @@ pub fn get_layout_dir(config_dir: Option
 }
 
 pub fn get_theme_dir(config_dir: Option<PathBuf>) -> Option<PathBuf> {
-    config_dir.map(|dir| dir.join("themes"))
+    const THEME_DIR: &str = "themes";
+
+    [
+        config_dir,
+        Some(get_default_data_dir())
+    ]
+    .into_iter()
+    .filter(|p| p.is_some())
+    .find(|dir| dir.clone().unwrap().join(THEME_DIR).exists())
+    .map(|dir| dir.clone().unwrap().join(THEME_DIR))
 }
+
 pub fn dump_asset(asset: &[u8]) -> std::io::Result<()> {
     std::io::stdout().write_all(asset)?;
     Ok(())

Reply via email to