Accepting request 1224512 from devel:kubic
OBS-URL: https://build.opensuse.org/request/show/1224512 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/teleport?expand=0&rev=121
This commit is contained in:
commit
76aee310b3
@ -1,3 +1,8 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Nov 15 08:43:06 UTC 2024 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
|
||||||
|
|
||||||
|
- add completions for teleport, tsh, tctl and tbot
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Tue Nov 12 06:42:07 UTC 2024 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
|
Tue Nov 12 06:42:07 UTC 2024 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
|
||||||
|
|
||||||
|
158
teleport.spec
158
teleport.spec
@ -31,12 +31,14 @@ Source4: teleport.yaml
|
|||||||
Source5: tbot.yaml
|
Source5: tbot.yaml
|
||||||
# Rust vendoring
|
# Rust vendoring
|
||||||
Source6: vendor.tar.zst
|
Source6: vendor.tar.zst
|
||||||
|
BuildRequires: bash-completion
|
||||||
BuildRequires: cargo >= 1.69
|
BuildRequires: cargo >= 1.69
|
||||||
BuildRequires: cargo-packaging
|
BuildRequires: cargo-packaging
|
||||||
BuildRequires: git-core
|
BuildRequires: git-core
|
||||||
BuildRequires: go1.22 >= 1.22.9
|
BuildRequires: go1.22 >= 1.22.9
|
||||||
BuildRequires: pam-devel
|
BuildRequires: pam-devel
|
||||||
BuildRequires: systemd-rpm-macros
|
BuildRequires: systemd-rpm-macros
|
||||||
|
BuildRequires: zsh
|
||||||
Requires: teleport-tctl
|
Requires: teleport-tctl
|
||||||
|
|
||||||
%description
|
%description
|
||||||
@ -53,20 +55,83 @@ access to behind-NAT resources such as:
|
|||||||
* Windows Hosts
|
* Windows Hosts
|
||||||
* Networked servers
|
* Networked servers
|
||||||
|
|
||||||
%package -n teleport-tctl
|
%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}-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}.
|
||||||
|
|
||||||
|
%package -n %{name}-tctl
|
||||||
Summary: CLI tool for managing a teleport server
|
Summary: CLI tool for managing a teleport server
|
||||||
License: Apache-2.0
|
License: Apache-2.0
|
||||||
|
|
||||||
%description -n teleport-tctl
|
%package -n %{name}-tctl-bash-completion
|
||||||
|
Summary: Bash Completion for %{name}-tctl
|
||||||
|
Group: System/Shells
|
||||||
|
Requires: %{name}-tctl = %{version}
|
||||||
|
Requires: bash-completion
|
||||||
|
Supplements: (%{name}-tctl and bash-completion)
|
||||||
|
BuildArch: noarch
|
||||||
|
|
||||||
|
%description -n %{name}-tctl-bash-completion
|
||||||
|
Bash command line completion support for %{name}-tctl.
|
||||||
|
|
||||||
|
%package -n %{name}-tctl-zsh-completion
|
||||||
|
Summary: Zsh Completion for %{name}-tctl
|
||||||
|
Group: System/Shells
|
||||||
|
Requires: %{name}-tctl = %{version}
|
||||||
|
Supplements: (%{name}-tctl and zsh)
|
||||||
|
BuildArch: noarch
|
||||||
|
|
||||||
|
%description -n %{name}-tctl-zsh-completion
|
||||||
|
zsh command line completion support for %{name}-tctl.
|
||||||
|
|
||||||
|
%description -n %{name}-tctl
|
||||||
An administrative tool that can configure Teleport Auth Service.
|
An administrative tool that can configure Teleport Auth Service.
|
||||||
|
|
||||||
%package -n teleport-tsh
|
%package -n %{name}-tsh
|
||||||
Summary: CLI tool for logging into nodes via Teleport SSH
|
Summary: CLI tool for logging into nodes via Teleport SSH
|
||||||
License: Apache-2.0
|
License: Apache-2.0
|
||||||
|
|
||||||
%description -n teleport-tsh
|
%description -n %{name}-tsh
|
||||||
A tool that lets end users interact with Teleport nodes. This replaces ssh.
|
A tool that lets end users interact with Teleport nodes. This replaces ssh.
|
||||||
|
|
||||||
|
%package -n %{name}-tsh-bash-completion
|
||||||
|
Summary: Bash Completion for %{name}-tsh
|
||||||
|
Group: System/Shells
|
||||||
|
Requires: %{name}-tsh = %{version}
|
||||||
|
Requires: bash-completion
|
||||||
|
Supplements: (%{name}-tsh and bash-completion)
|
||||||
|
BuildArch: noarch
|
||||||
|
|
||||||
|
%description -n %{name}-tsh-bash-completion
|
||||||
|
Bash command line completion support for %{name}-tsh.
|
||||||
|
|
||||||
|
%package -n %{name}-tsh-zsh-completion
|
||||||
|
Summary: Zsh Completion for %{name}-tsh
|
||||||
|
Group: System/Shells
|
||||||
|
Requires: %{name}-tsh = %{version}
|
||||||
|
Supplements: (%{name}-tsh and zsh)
|
||||||
|
BuildArch: noarch
|
||||||
|
|
||||||
|
%description -n %{name}-tsh-zsh-completion
|
||||||
|
zsh command line completion support for %{name}-tsh.
|
||||||
|
|
||||||
%package -n teleport-tbot
|
%package -n teleport-tbot
|
||||||
Summary: CLI tool for Machine ID
|
Summary: CLI tool for Machine ID
|
||||||
License: Apache-2.0
|
License: Apache-2.0
|
||||||
@ -78,6 +143,27 @@ credentials from the Teleport Auth Service. This enables fine-grained
|
|||||||
role-based access controls and audit.
|
role-based access controls and audit.
|
||||||
tbot is the executable belonging to the Machine ID service.
|
tbot is the executable belonging to the Machine ID service.
|
||||||
|
|
||||||
|
%package -n %{name}-tbot-bash-completion
|
||||||
|
Summary: Bash Completion for %{name}-tbot
|
||||||
|
Group: System/Shells
|
||||||
|
Requires: %{name}-tbot = %{version}
|
||||||
|
Requires: bash-completion
|
||||||
|
Supplements: (%{name}-tbot and bash-completion)
|
||||||
|
BuildArch: noarch
|
||||||
|
|
||||||
|
%description -n %{name}-tbot-bash-completion
|
||||||
|
Bash command line completion support for %{name}-tbot.
|
||||||
|
|
||||||
|
%package -n %{name}-tbot-zsh-completion
|
||||||
|
Summary: Zsh Completion for %{name}-tbot
|
||||||
|
Group: System/Shells
|
||||||
|
Requires: %{name}-tbot = %{version}
|
||||||
|
Supplements: (%{name}-tbot and zsh)
|
||||||
|
BuildArch: noarch
|
||||||
|
|
||||||
|
%description -n %{name}-tbot-zsh-completion
|
||||||
|
zsh command line completion support for %{name}-tbot.
|
||||||
|
|
||||||
%package -n teleport-fdpass-teleport
|
%package -n teleport-fdpass-teleport
|
||||||
Summary: Significantly reduce resource consumption by large numbers of SSH connections
|
Summary: Significantly reduce resource consumption by large numbers of SSH connections
|
||||||
License: Apache-2.0
|
License: Apache-2.0
|
||||||
@ -138,6 +224,46 @@ install -D -m 644 %{SOURCE4} %{buildroot}%{_sysconfdir}/teleport.yaml
|
|||||||
install -D -m 644 examples/systemd/machine-id/machine-id.service %{buildroot}%{_unitdir}/
|
install -D -m 644 examples/systemd/machine-id/machine-id.service %{buildroot}%{_unitdir}/
|
||||||
install -D -m 644 %{SOURCE5} %{buildroot}%{_sysconfdir}/tbot.yaml
|
install -D -m 644 %{SOURCE5} %{buildroot}%{_sysconfdir}/tbot.yaml
|
||||||
|
|
||||||
|
# teleport completions
|
||||||
|
|
||||||
|
# create the bash completion file
|
||||||
|
mkdir -p %{buildroot}%{_datarootdir}/bash-completion/completions/
|
||||||
|
%{buildroot}/%{_sbindir}/teleport --completion-script-bash > %{buildroot}%{_datarootdir}/bash-completion/completions/teleport
|
||||||
|
|
||||||
|
# create the zsh completion file
|
||||||
|
mkdir -p %{buildroot}%{_datarootdir}/zsh/site-functions/
|
||||||
|
%{buildroot}/%{_sbindir}/teleport --completion-script-zsh > %{buildroot}%{_datarootdir}/zsh/site-functions/_teleport
|
||||||
|
|
||||||
|
# tctl completions
|
||||||
|
|
||||||
|
# create the bash completion file
|
||||||
|
mkdir -p %{buildroot}%{_datarootdir}/bash-completion/completions/
|
||||||
|
%{buildroot}/%{_bindir}/tctl --completion-script-bash > %{buildroot}%{_datarootdir}/bash-completion/completions/tctl
|
||||||
|
|
||||||
|
# create the zsh completion file
|
||||||
|
mkdir -p %{buildroot}%{_datarootdir}/zsh/site-functions/
|
||||||
|
%{buildroot}/%{_bindir}/tctl --completion-script-zsh > %{buildroot}%{_datarootdir}/zsh/site-functions/_tctl
|
||||||
|
|
||||||
|
# tsh completions
|
||||||
|
|
||||||
|
# create the bash completion file
|
||||||
|
mkdir -p %{buildroot}%{_datarootdir}/bash-completion/completions/
|
||||||
|
%{buildroot}/%{_bindir}/tsh --completion-script-bash > %{buildroot}%{_datarootdir}/bash-completion/completions/tsh
|
||||||
|
|
||||||
|
# create the zsh completion file
|
||||||
|
mkdir -p %{buildroot}%{_datarootdir}/zsh/site-functions/
|
||||||
|
%{buildroot}/%{_bindir}/tsh --completion-script-zsh > %{buildroot}%{_datarootdir}/zsh/site-functions/_tsh
|
||||||
|
|
||||||
|
# tbot completions
|
||||||
|
|
||||||
|
# create the bash completion file
|
||||||
|
mkdir -p %{buildroot}%{_datarootdir}/bash-completion/completions/
|
||||||
|
%{buildroot}/%{_bindir}/tbot --completion-script-bash > %{buildroot}%{_datarootdir}/bash-completion/completions/tbot
|
||||||
|
|
||||||
|
# create the zsh completion file
|
||||||
|
mkdir -p %{buildroot}%{_datarootdir}/zsh/site-functions/
|
||||||
|
%{buildroot}/%{_bindir}/tbot --completion-script-zsh > %{buildroot}%{_datarootdir}/zsh/site-functions/_tbot
|
||||||
|
|
||||||
# teleport service
|
# teleport service
|
||||||
|
|
||||||
%pre -n teleport
|
%pre -n teleport
|
||||||
@ -173,16 +299,34 @@ install -D -m 644 %{SOURCE5} %{buildroot}%{_sysconfdir}/tbot.yaml
|
|||||||
%{_unitdir}/teleport.service
|
%{_unitdir}/teleport.service
|
||||||
%config(noreplace) %{_sysconfdir}/teleport.yaml
|
%config(noreplace) %{_sysconfdir}/teleport.yaml
|
||||||
|
|
||||||
|
%files -n %{name}-bash-completion
|
||||||
|
%{_datarootdir}/bash-completion/completions/teleport
|
||||||
|
|
||||||
|
%files -n %{name}-zsh-completion
|
||||||
|
%{_datarootdir}/zsh/site-functions/_teleport
|
||||||
|
|
||||||
%files -n teleport-tsh
|
%files -n teleport-tsh
|
||||||
%doc README.md
|
%doc README.md
|
||||||
%license LICENSE
|
%license LICENSE
|
||||||
%{_bindir}/tsh
|
%{_bindir}/tsh
|
||||||
|
|
||||||
|
%files -n %{name}-tsh-bash-completion
|
||||||
|
%{_datarootdir}/bash-completion/completions/tsh
|
||||||
|
|
||||||
|
%files -n %{name}-tsh-zsh-completion
|
||||||
|
%{_datarootdir}/zsh/site-functions/_tsh
|
||||||
|
|
||||||
%files -n teleport-tctl
|
%files -n teleport-tctl
|
||||||
%doc README.md
|
%doc README.md
|
||||||
%license LICENSE
|
%license LICENSE
|
||||||
%{_bindir}/tctl
|
%{_bindir}/tctl
|
||||||
|
|
||||||
|
%files -n %{name}-tctl-bash-completion
|
||||||
|
%{_datarootdir}/bash-completion/completions/tctl
|
||||||
|
|
||||||
|
%files -n %{name}-tctl-zsh-completion
|
||||||
|
%{_datarootdir}/zsh/site-functions/_tctl
|
||||||
|
|
||||||
%files -n teleport-tbot
|
%files -n teleport-tbot
|
||||||
%doc README.md
|
%doc README.md
|
||||||
%license LICENSE
|
%license LICENSE
|
||||||
@ -190,6 +334,12 @@ install -D -m 644 %{SOURCE5} %{buildroot}%{_sysconfdir}/tbot.yaml
|
|||||||
%{_unitdir}/machine-id.service
|
%{_unitdir}/machine-id.service
|
||||||
%config(noreplace) %{_sysconfdir}/tbot.yaml
|
%config(noreplace) %{_sysconfdir}/tbot.yaml
|
||||||
|
|
||||||
|
%files -n %{name}-tbot-bash-completion
|
||||||
|
%{_datarootdir}/bash-completion/completions/tbot
|
||||||
|
|
||||||
|
%files -n %{name}-tbot-zsh-completion
|
||||||
|
%{_datarootdir}/zsh/site-functions/_tbot
|
||||||
|
|
||||||
%files -n teleport-fdpass-teleport
|
%files -n teleport-fdpass-teleport
|
||||||
%doc README.md
|
%doc README.md
|
||||||
%license LICENSE
|
%license LICENSE
|
||||||
|
Loading…
Reference in New Issue
Block a user