mirror of
https://github.com/Cheviiot/Nivora.git
synced 2026-08-03 15:51:12 +00:00
91 lines
3.0 KiB
Plaintext
91 lines
3.0 KiB
Plaintext
name='netbird'
|
|
version=0.76.0
|
|
release=1
|
|
summary='WireGuard-based mesh VPN client'
|
|
summary_ru='Mesh VPN-клиент на базе WireGuard'
|
|
group='Networking/Other'
|
|
desc='NetBird is a WireGuard-based mesh VPN client with SSO, MFA and policy-based access control for connecting devices and private networks.'
|
|
desc_ru='NetBird — mesh VPN-клиент на базе WireGuard с SSO, MFA и политиками доступа для соединения устройств и приватных сетей.'
|
|
homepage='https://netbird.io/'
|
|
maintainer='NetBird GmbH <dev@netbird.io>'
|
|
|
|
architectures=('amd64' 'arm64')
|
|
|
|
license=('BSD-3-Clause' 'AGPL-3.0-only')
|
|
|
|
provides=()
|
|
replaces=('netbird')
|
|
conflicts=()
|
|
|
|
auto_reqprov_method="dirty"
|
|
auto_req=0
|
|
auto_prov=0
|
|
|
|
deps=()
|
|
deps_debian=('ca-certificates' 'iproute2' 'iptables')
|
|
deps_ubuntu=("${deps_debian[@]}")
|
|
deps_fedora=('ca-certificates' 'iproute' 'iptables')
|
|
deps_arch=('ca-certificates' 'iproute2' 'iptables')
|
|
deps_opensuse=('ca-certificates' 'iproute2' 'iptables')
|
|
deps_altlinux=('ca-certificates' 'iproute2' 'iptables')
|
|
|
|
build_deps=('binutils')
|
|
|
|
sources=(
|
|
"https://github.com/netbirdio/netbird/releases/download/v${version}/netbird_${version}_linux_amd64.deb?~archive=false&~name=netbird.deb"
|
|
"local:///netbird.png"
|
|
"local:///netbird.service"
|
|
"local:///netbird-purge-data"
|
|
'local:///LICENSE'
|
|
)
|
|
|
|
sources_arm64=(
|
|
"https://github.com/netbirdio/netbird/releases/download/v${version}/netbird_${version}_linux_arm64.deb?~archive=false&~name=netbird.deb"
|
|
"local:///netbird.png"
|
|
"local:///netbird.service"
|
|
"local:///netbird-purge-data"
|
|
'local:///LICENSE'
|
|
)
|
|
|
|
checksums=(
|
|
'sha256:0fdc5ee0336c71d58223c5ea92019b062d8bc2d5a73dbc4692c6d2313307a0f4'
|
|
'sha256:71b133636e91eb67f221f64592f64fa04a3b2337f4d616be36492efae0cff643'
|
|
'sha256:abd8064281462a4ce12c2fdf2e9436d9ae6932ff3b366668a175f2a556169012'
|
|
'sha256:bb5c44ab330db0d63a82b582f2c508681a6922ea65f3bf2becaeed87693215b1'
|
|
'sha256:11555e8308e949c3965a681f48b83f7f2488cff03b09772d8af4a20d376464e7'
|
|
)
|
|
|
|
checksums_arm64=(
|
|
'sha256:b8f0f8cb47df28f9ec0061c38eba5c96af43b25f49f4f28c544919f34f34cbe8'
|
|
'sha256:71b133636e91eb67f221f64592f64fa04a3b2337f4d616be36492efae0cff643'
|
|
'sha256:abd8064281462a4ce12c2fdf2e9436d9ae6932ff3b366668a175f2a556169012'
|
|
'sha256:bb5c44ab330db0d63a82b582f2c508681a6922ea65f3bf2becaeed87693215b1'
|
|
'sha256:11555e8308e949c3965a681f48b83f7f2488cff03b09772d8af4a20d376464e7'
|
|
)
|
|
|
|
scripts=(
|
|
['postinstall']='postinstall.sh'
|
|
['postremove']='postremove.sh'
|
|
)
|
|
|
|
package() {
|
|
cd "${srcdir}"
|
|
|
|
mkdir -p "${srcdir}/extracted"
|
|
ar x netbird.deb
|
|
tar -xf data.tar.* -C "${srcdir}/extracted"
|
|
|
|
install-binary "${srcdir}/extracted/usr/bin/netbird"
|
|
install-binary "${srcdir}/netbird-purge-data"
|
|
install-systemd "${srcdir}/netbird.service"
|
|
install-license "${srcdir}/LICENSE" "netbird/LICENSE.nivora"
|
|
install -Dm644 "${srcdir}/netbird.png" "${pkgdir}/usr/share/icons/hicolor/256x256/apps/netbird.png"
|
|
}
|
|
|
|
files() {
|
|
files-find-binary
|
|
files-find-systemd
|
|
files-find-license
|
|
files-find "/usr/share/icons/hicolor/256x256/apps/netbird.png"
|
|
}
|