File tailscale.spec of Package tailscale

Name: tailscale
Version: 0.94.236
Release: 0
Summary: Mesh VPN
Url: https://www.tailscale.com
Group: Productivity/Networking/Other
License: Unknown
Source0: %{name}_%{version}.tar.gz

%description
Tailscale is a mesh VPN that makes it easy to connect your devices, wherever they are. No more fighting configuration or firewall ports. Please visit https://tailscale.com/kb/1027/install-rpm after installing for help with setting up and testing.

%prep
%setup -q -n %{name} # unpack the tarball

%build
# nothing to build

%install
install -Dpm 0644 etc/default/tailscale-relay %{buildroot}%{_sysconfdir}/default/tailscale-relay
install -Dpm 0644 etc/tailscale/acl.json %{buildroot}%{_sysconfdir}/tailscale/acl.json
install -Dpm 0644 lib/systemd/system/tailscale-relay.service %{buildroot}%{_unitdir}/tailscale-relay.service
install -Dpm 0755 usr/sbin/relaynode %{buildroot}%{_sbindir}/relaynode
install -Dpm 0755 usr/sbin/taillogin %{buildroot}%{_sbindir}/taillogin
install -Dpm 0755 usr/sbin/tailscale-login %{buildroot}%{_sbindir}/tailscale-login
ln -s /usr/sbin/service %{buildroot}%{_sbindir}/rc%{name}-relay

%pre
%service_add_pre %{name}-relay.service

%post
%service_add_post %{name}-relay.service

%preun
%service_del_preun %{name}-relay.service

%postun
%service_del_postun %{name}-relay.service

%files
%config %{_sysconfdir}/default/tailscale-relay
%config %{_sysconfdir}/tailscale
%{_unitdir}/tailscale-relay.service
%{_sbindir}/relaynode
%{_sbindir}/taillogin
%{_sbindir}/tailscale-login
%{_sbindir}/rc%{name}-relay
openSUSE Build Service is sponsored by