Name: bash-completion Version: 2.17.0 Release: 1%{?dist} Summary: Bash command-line completion software Summary(ru): Программное обеспечение для автодополнения командной строки Bash License: GPL-2.0-or-later URL: https://github.com/scop/bash-completion Source0: https://github.com/scop/bash-completion/releases/download/%{version}/%{name}-%{version}.tar.xz Packager: NICE SOFT GROUP LLC (ООО "НАЙС СОФТ ГРУПП") 5024245440 Vendor: NiceSOFT Distribution: NiceOS.Core BugURL: https://bugs.niceos.ru/ VCS: https://specs.niceos.ru/rmps/%{name} BuildArch: noarch BuildRequires: automake BuildRequires: autoconf %if %{with bootstrap} BuildRequires: automake BuildRequires: make %endif %if 0%{?with_check} BuildRequires: python3-pexpect BuildRequires: python3-pytest %endif Requires: bash Conflicts: bash < 5.2-2 %description bash-completion provides programmable command-line completion for Bash. It includes a large collection of completion scripts that help users complete commands, options, and paths more quickly and accurately. %description -l ru Пакет bash-completion предоставляет программируемое автодополнение командной строки для оболочки Bash. Он включает набор скриптов, помогающих быстрее и точнее вводить команды, параметры и пути, предлагая подходящие варианты завершения ввода. %package devel Summary: Development files for %{name} Summary(ru): Файлы разработки для %{name} Requires: %{name} = %{version}-%{release} %description devel This package contains development files for %{name}. %description -l ru devel Данный пакет содержит файлы разработки для %{name}. %prep %setup -q -n %{name}-%{version} %build autoreconf -fi -v %configure %make_build %install %make_install rm %{buildroot}%{_datadir}/%{name}/completions/{cowsay,cowthink} \ %{buildroot}%{_datadir}/%{name}/completions/makepkg \ %{buildroot}%{_datadir}/%{name}/completions/prelink cat > %{buildroot}%{_sysconfdir}/profile.d/bash_completion.sh << "EOF" # Built: ООО "НАЙС СОФТ ГРУПП" 5024245440 # Лицензия: ООО "НАЙС СОФТ ГРУПП" — все права защищены # Начало /etc/profile.d/bash_completion.sh # Этот скрипт подключает сценарии автодополнения для Bash, улучшая удобство работы в терминале. # Проверка наличия пакета bash-completion и использование его конфигурации, если он установлен if [ -f /usr/share/bash-completion/bash_completion ]; then # Проверка, что это интерактивная сессия Bash и автодополнение еще не было подключено if [ -n "${BASH_VERSION-}" -a -n "${PS1-}" -a -z "${BASH_COMPLETION_VERSINFO-}" ]; then # Проверка, достаточно ли новая версия Bash (4.1 или выше) для совместимости if [ ${BASH_VERSINFO[0]} -gt 4 ] || \ [ ${BASH_VERSINFO[0]} -eq 4 -a ${BASH_VERSINFO[1]} -ge 1 ]; then # Подключение пользовательских настроек автодополнения, если они существуют [ -r "${XDG_CONFIG_HOME:-$HOME/.config}/bash_completion" ] && \ . "${XDG_CONFIG_HOME:-$HOME/.config}/bash_completion" # Включение программируемого автодополнения и загрузка основного файла, если он доступен if shopt -q progcomp && [ -r /usr/share/bash-completion/bash_completion ]; then # Загрузка основного функционала пакета bash-completion . /usr/share/bash-completion/bash_completion fi fi fi else # Если пакет bash-completion не установлен, использование скриптов из директории автодополнения if shopt -q progcomp; then # Перебор и подключение всех читаемых скриптов автодополнения из /etc/bash_completion.d/ for script in /etc/bash_completion.d/* ; do if [ -r "$script" ] ; then . "$script" fi done fi fi # Конец /etc/profile.d/bash_completion.sh EOF %check make check %{?_smp_mflags} %files %defattr(-,root,root) %config(noreplace) %{_sysconfdir}/profile.d/bash_completion.sh %config(noreplace) %{_sysconfdir}/bash_completion.d/000_bash_completion_compat.bash %{_datadir}/%{name}/ %files devel %exclude %{_datadir}/cmake/ %{_datadir}/pkgconfig/%{name}.pc %changelog * Tue Apr 28 2026 NiceOS Team - 2.17.0-1 - EN: Update to upstream version 2.17.0 with new completions for tmux, nload, free, fsnotifywait, and various enhancements for coreutils, curl, openssl, and smartctl. - RU: Обновление до версии 2.17.0 с новыми дополнениями для tmux, nload, free, fsnotifywait и улучшениями для coreutils, curl, openssl и smartctl. * Wed Jan 07 2026 NiceOS Team - 2.16.0-1 - Initial build for NiceOS (Первая сборка для НАЙС.ОС)