blob: e61fc7d2f7f4c4fa9a0245c5a514bf7b7a38f1a9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
|
# Maintainer: Sato Ki <satoki at em dot advant dot click>
# Contributor: techge
# Contributor: physkets
# Contributor: Andrew Crouthamel
# Contributor: Liviu Cristian Mirea-Ghiban
# Contributor: Lars Øyvind Hagland
# Contributor: Vishnu V K
# Contributor: George Shammas
# Contributor: Ainola
# Contributor: Jeff Sharpe
# Contributor: Roman Pearah
pkgname=netextender
pkgver=10.3.1_29
pkgrel=1
pkgdesc="SonicWALL SSL VPN Client"
arch=('aarch64' 'x86_64')
url="https://www.sonicwall.com/en-us/products/remote-access/vpn-client"
license=('custom')
depends=('bash' 'ppp' 'net-tools' 'webkit2gtk-4.1')
source_aarch64=(
"https://software.sonicwall.com/NetExtender/NetExtender-linux-arm64-${pkgver%%_*}.tar.gz"
"https://www.sonicwall.com/legal/general-product-agreement"
"com.sonicwall.NetExtender.desktop.patch"
"NEService.service.patch"
"neservice.patch"
"netextender.install"
)
source_x86_64=(
"https://software.sonicwall.com/NetExtender/NetExtender-linux-amd64-${pkgver%%_*}.tar.gz"
"https://www.sonicwall.com/legal/general-product-agreement"
"com.sonicwall.NetExtender.desktop.patch"
"NEService.service.patch"
"neservice.patch"
"netextender.install"
)
sha256sums_aarch64=(
"3bdd05fb8398506f1790efa482108e89d2ae5911a4b3c9bd6a8b1fbc6f93c39b"
"SKIP"
"88a386970951db386eef17db0fd0e69a158082f9ce158f7d8443724240d2acaa"
"2508a93a89554078b9d1d1287b28d515013725cea8c34d52ed9b1e67c04b231d"
"3fbebc2942918484ddcbcfae02e6161069e43e8fcc0446770fa2edaa51094fb8"
"27b25c1e57bf29ddb9dc422926b5aedf6f4bbba37e2d9196ab92869d8c7c9fcb"
)
sha256sums_x86_64=(
"849170d96c89e9b81b95f5eda337365178feff3bc22a17886c4c241253d74376"
"SKIP"
"88a386970951db386eef17db0fd0e69a158082f9ce158f7d8443724240d2acaa"
"2508a93a89554078b9d1d1287b28d515013725cea8c34d52ed9b1e67c04b231d"
"3fbebc2942918484ddcbcfae02e6161069e43e8fcc0446770fa2edaa51094fb8"
"27b25c1e57bf29ddb9dc422926b5aedf6f4bbba37e2d9196ab92869d8c7c9fcb"
)
install="${pkgname}.install"
DLAGENTS=("https::/usr/bin/curl -A 'Mozilla' -fLC - --retry 3 --retry-delay 3 -o %o %u")
package() {
install -Dm 644 general-product-agreement "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
cd "netextender"
netextenderdir="${pkgdir}/opt/netextender"
install -Dm 755 wg "${netextenderdir}/wg"
install -Dm 755 wg-quick "${netextenderdir}/wg-quick"
install -Dm 755 wireguard-go "${netextenderdir}/wireguard-go"
install -Dm 755 NEService "${netextenderdir}/NEService"
install -Dm 755 NetExtender_webkit2_41 "${netextenderdir}/NetExtender"
#install -Dm 755 autoUpgrader_webkit2_41 "${netextenderdir}/autoUpgrader"
install -Dm 755 nxcli "${netextenderdir}/nxcli"
#install -Dm 755 upgrade.sh "${netextenderdir}/upgrade.sh"
install -Dm 644 NEService.service "${netextenderdir}/NEService.service"
install -Dm 644 neservice "${netextenderdir}/neservice"
mkdir -p "${netextenderdir}/locales"
install -Dm 644 locales/* "${netextenderdir}/locales"
patch "${srcdir}/netextender/com.sonicwall.NetExtender.desktop" < "${srcdir}/com.sonicwall.NetExtender.desktop.patch"
install -Dm 644 com.sonicwall.NetExtender.desktop "${netextenderdir}/com.sonicwall.NetExtender.desktop"
install -Dm 644 com.sonicwall.NetExtender.desktop "${pkgdir}/usr/share/applications/com.sonicwall.NetExtender.desktop"
install -Dm 644 nx-icon.png "${netextenderdir}/nx-icon.png"
mkdir -p "${pkgdir}/usr/bin"
ln -s /opt/netextender/nxcli "${pkgdir}/usr/bin/netExtender"
ln -s /opt/netextender/nxcli "${pkgdir}/usr/bin/nxcli"
if ! [ -x "$(command -v resolvconf)" ] && [ -x "$(command -v resolvectl)" ]; then
resolvectl=$(command -v resolvectl)
ln -s ${resolvectl} "${pkgdir}/usr/bin/resolvconf"
fi
case "$(ps -p 1 -o comm=)" in
systemd)
patch "${srcdir}/netextender/NEService.service" < "${srcdir}/NEService.service.patch"
install -Dm 644 NEService.service "${pkgdir}/etc/systemd/system/NEService.service"
;;
init|openrc-init)
patch "${srcdir}/netextender/neservice" < "${srcdir}/neservice.patch"
install -Dm 644 neservice "${pkgdir}/etc/init.d/neservice"
;;
esac
install -dm 755 "${netextenderdir}" \
"${netextenderdir}/locales"
}
|