From b2b12fd4cc4b6c5b1a1b7a9ca76a2f35a3a8e0e4 Mon Sep 17 00:00:00 2001 From: Raboneko <119771935+raboneko@users.noreply.github.com> Date: Fri, 14 Mar 2025 09:48:16 -0700 Subject: [PATCH] feat(mpv-nightly): Make shell completions subpackages (#3907) (#3908) * Update mpv-nightly.spec Signed-off-by: Gilver * Bump release Signed-off-by: Gilver --------- Signed-off-by: Gilver (cherry picked from commit 2ca305d68e168a117abc8c58ec30cab9555718f3) Co-authored-by: Gilver --- anda/apps/mpv/mpv-nightly.spec | 45 ++++++++++++++++++++++++++++------ 1 file changed, 37 insertions(+), 8 deletions(-) diff --git a/anda/apps/mpv/mpv-nightly.spec b/anda/apps/mpv/mpv-nightly.spec index e66b2865cd..2d220204c1 100644 --- a/anda/apps/mpv/mpv-nightly.spec +++ b/anda/apps/mpv/mpv-nightly.spec @@ -5,7 +5,7 @@ Name: mpv-nightly Version: %ver^%commit_date.%shortcommit -Release: 1%?dist +Release: 2%?dist License: GPL-2.0-or-later AND LGPL-2.1-or-later Summary: Movie player playing most video formats and DVDs @@ -124,6 +124,33 @@ Requires: mpv-nightly-libs%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} %description devel This package contains development header files and libraries for Mpv. +%package bash-completion +Summary: MPV Bash completion +Requires: bash +Requires: %{name} +Supplements: (%{name} and bash) + +%description bash-completion +Bash shell completion for MPV. + +%package fish-completion +Summary: MPV Fish completion +Requires: fish +Requires: %{name} +Supplements: (%{name} and fish) + +%description fish-completion +Fish shell completion for MPV. + +%package zsh-completion +Summary: MPV Zsh completion +Requires: zsh +Requires: %{name} +Supplements: (%{name} and zsh) + +%description zsh-completion +Zsh shell completion for MPV. + %prep %autosetup -p1 -n mpv-%commit sed -e "s|/usr/local/etc|%{_sysconfdir}/mpv|" -i etc/mpv.conf @@ -205,14 +232,7 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/mpv.desktop %{_docdir}/mpv/ %{_bindir}/mpv %{_datadir}/applications/mpv.desktop -%dir %{_datadir}/bash-completion/ -%dir %{_datadir}/bash-completion/completions/ -%{_datadir}/bash-completion/completions/mpv %{_datadir}/icons/hicolor/*/apps/mpv*.* -%{_datadir}/fish/vendor_completions.d/mpv.fish -%dir %{_datadir}/zsh/ -%dir %{_datadir}/zsh/site-functions/ -%{_datadir}/zsh/site-functions/_mpv %{_mandir}/man1/mpv.* %{_metainfodir}/mpv.metainfo.xml %dir %{_sysconfdir}/mpv/ @@ -227,5 +247,14 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/mpv.desktop %{_libdir}/libmpv.so %{_libdir}/pkgconfig/mpv.pc +%files bash-completion +%{bash_completions_dir}/mpv + +%files fish-completion +%{fish_completions_dir}/mpv.fish + +%files zsh-completion +%{zsh_completions_dir}/_mpv + %changelog %autochangelog