Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package jujutsu for openSUSE:Factory checked 
in at 2024-12-18 20:11:04
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/jujutsu (Old)
 and      /work/SRC/openSUSE:Factory/.jujutsu.new.29675 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "jujutsu"

Wed Dec 18 20:11:04 2024 rev:16 rq:1231916 version:0.24.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/jujutsu/jujutsu.changes  2024-12-05 
17:11:37.005070694 +0100
+++ /work/SRC/openSUSE:Factory/.jujutsu.new.29675/jujutsu.changes       
2024-12-18 20:12:01.334006118 +0100
@@ -1,0 +2,5 @@
+Wed Dec 18 14:52:06 UTC 2024 - Johannes Kastl 
<[email protected]>
+
+- add completion subpackages for bash, fish and zsh
+
+-------------------------------------------------------------------

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

Other differences:
------------------
++++++ jujutsu.spec ++++++
--- /var/tmp/diff_new_pack.hpKDHt/_old  2024-12-18 20:12:01.994033631 +0100
+++ /var/tmp/diff_new_pack.hpKDHt/_new  2024-12-18 20:12:01.998033798 +0100
@@ -32,6 +32,10 @@
 BuildRequires:  openssh-common
 BuildRequires:  openssl-devel
 BuildRequires:  zstd
+# dependencies for completion subpackages
+BuildRequires:  bash-completion
+BuildRequires:  fish
+BuildRequires:  zsh
 
 # serde_bser fails to compile on s390x
 # error[E0599]: no method named `put_f64_be` found for struct `Vec<u8>` in the 
current scope
@@ -59,6 +63,37 @@
 be work-in-progress features, suboptimal UX, and workflow gaps that make it
 unusable for your particular use.
 
+%package -n %{name}-bash-completion
+Summary:        Bash Completion for %{name}
+Group:          System/Shells
+Requires:       %{name} = %{version}
+Requires:       bash-completion
+Supplements:    (%{name} and bash-completion)
+BuildArch:      noarch
+
+%description -n %{name}-bash-completion
+Bash command line completion support for %{name}.
+
+%package -n %{name}-fish-completion
+Summary:        Fish Completion for %{name}
+Group:          System/Shells
+Requires:       %{name} = %{version}
+Supplements:    (%{name} and fish)
+BuildArch:      noarch
+
+%description -n %{name}-fish-completion
+Fish command line completion support for %{name}.
+
+%package -n %{name}-zsh-completion
+Summary:        Zsh Completion for %{name}
+Group:          System/Shells
+Requires:       %{name} = %{version}
+Supplements:    (%{name} and zsh)
+BuildArch:      noarch
+
+%description -n %{name}-zsh-completion
+zsh command line completion support for %{name}.
+
 %prep
 %autosetup -p 1 -a 1
 
@@ -69,6 +104,18 @@
 install -D -d -m 0755 %{buildroot}%{_bindir}
 install -m 0755 %{_builddir}/%{name}-%{version}/target/release/%{binary_name} 
%{buildroot}%{_bindir}/%{binary_name}
 
+# create the bash completion file
+mkdir -p %{buildroot}%{_datarootdir}/bash-completion/completions/
+%{buildroot}/%{_bindir}/%{binary_name} util completion bash > 
%{buildroot}%{_datarootdir}/bash-completion/completions/%{binary_name}
+
+# create the fish completion file
+mkdir -p %{buildroot}%{_datarootdir}/fish/vendor_completions.d/
+%{buildroot}/%{_bindir}/%{binary_name} util completion fish > 
%{buildroot}%{_datarootdir}/fish/vendor_completions.d/%{binary_name}.fish
+
+# create the zsh completion file
+mkdir -p %{buildroot}%{_datarootdir}/zsh/site-functions/
+%{buildroot}/%{_bindir}/%{binary_name} util completion zsh > 
%{buildroot}%{_datarootdir}/zsh/site-functions/_%{binary_name}
+
 %check
 rm -rf tests/contest/
 %{cargo_test}
@@ -78,3 +125,12 @@
 %license LICENSE
 %{_bindir}/%{binary_name}
 
+%files -n %{name}-bash-completion
+%{_datarootdir}/bash-completion/completions/%{binary_name}
+
+%files -n %{name}-fish-completion
+%{_datarootdir}/fish/vendor_completions.d/%{binary_name}.fish
+
+%files -n %{name}-zsh-completion
+%{_datarootdir}/zsh/site-functions/_%{binary_name}
+

Reply via email to