mirror of
https://github.com/Cheviiot/Nivora.git
synced 2026-08-03 15:51:12 +00:00
85 lines
2.5 KiB
Plaintext
85 lines
2.5 KiB
Plaintext
name='tailscale'
|
|
version=1.98.10
|
|
release=1
|
|
summary='Mesh VPN built on WireGuard'
|
|
summary_ru='Mesh VPN на базе WireGuard'
|
|
group='Networking/Other'
|
|
desc='Tailscale is a secure mesh VPN built on WireGuard and identity-based access that connects devices and services across networks.'
|
|
desc_ru='Tailscale — безопасный mesh VPN на базе WireGuard и identity-based access для соединения устройств и сервисов между сетями.'
|
|
homepage='https://tailscale.com'
|
|
maintainer='Tailscale Inc <info@tailscale.com>'
|
|
|
|
architectures=('amd64' 'arm64')
|
|
|
|
license=('BSD-3-Clause')
|
|
|
|
provides=()
|
|
replaces=('tailscale')
|
|
conflicts=()
|
|
|
|
backup=('/etc/default/tailscaled')
|
|
|
|
auto_reqprov_method="dirty"
|
|
auto_req=0
|
|
auto_prov=0
|
|
|
|
deps=()
|
|
deps_debian=('iptables' 'iproute2' 'ca-certificates')
|
|
deps_ubuntu=("${deps_debian[@]}")
|
|
deps_fedora=('iptables' 'iproute' 'ca-certificates')
|
|
deps_arch=('iptables' 'iproute2' 'ca-certificates')
|
|
deps_opensuse=('iptables' 'iproute2' 'ca-certificates')
|
|
deps_altlinux=('iptables' 'iproute2' 'ca-certificates')
|
|
|
|
sources=(
|
|
"https://pkgs.tailscale.com/stable/tailscale_${version}_amd64.tgz?~archive=false&~name=tailscale.tgz"
|
|
"local:///tailscale-purge-data"
|
|
'local:///LICENSE'
|
|
)
|
|
|
|
sources_arm64=(
|
|
"https://pkgs.tailscale.com/stable/tailscale_${version}_arm64.tgz?~archive=false&~name=tailscale.tgz"
|
|
"local:///tailscale-purge-data"
|
|
'local:///LICENSE'
|
|
)
|
|
|
|
checksums=(
|
|
'sha256:52490ce0832b245857e2afef7426d6ae5a4b49fb391412833cc95729bd23f7de'
|
|
'sha256:fc0e166481e2f97c21dca773ad4bfe673842268935ce1628c14b96af98e70555'
|
|
'sha256:3c7a7d6d7f09890d5e682901acaeb12bda9542fc6450a709c9dc296a91e726a5'
|
|
)
|
|
|
|
checksums_arm64=(
|
|
'sha256:d74a84e07cb1948d9f09a23ae161417c6127e562949773705c95d0762be2809d'
|
|
'sha256:fc0e166481e2f97c21dca773ad4bfe673842268935ce1628c14b96af98e70555'
|
|
'sha256:3c7a7d6d7f09890d5e682901acaeb12bda9542fc6450a709c9dc296a91e726a5'
|
|
)
|
|
|
|
scripts=(
|
|
['postinstall']='postinstall.sh'
|
|
['postremove']='postremove.sh'
|
|
)
|
|
|
|
package() {
|
|
cd "${srcdir}"
|
|
|
|
tar -xzf tailscale.tgz
|
|
src="$(find "${srcdir}" -maxdepth 1 -type d -name "tailscale_${version}_*" | head -1)"
|
|
|
|
install-binary "${src}/tailscale"
|
|
install-binary "${srcdir}/tailscale-purge-data"
|
|
install -Dm755 "${src}/tailscaled" "${pkgdir}/usr/sbin/tailscaled"
|
|
install-systemd "${src}/systemd/tailscaled.service"
|
|
install-config "${src}/systemd/tailscaled.defaults" "default/tailscaled"
|
|
install-license "${srcdir}/LICENSE" "tailscale/LICENSE.nivora"
|
|
}
|
|
|
|
files() {
|
|
files-find-binary
|
|
files-find-systemd
|
|
files-find-license
|
|
files-find \
|
|
"/usr/sbin/tailscaled" \
|
|
"/etc/default/tailscaled"
|
|
}
|