networkmanager-openvpn-pkcs11
LOW
maintainer LeGmask
0 votes
scanned 2026-11-04 14:07:06.530178
Why flagged
Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.
Triggered rules
Low
Few votes, recently uploaded
zero_votes_recent
Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.
PKGBUILD
1
# Maintainer: Jan Alexander Steffens (heftig) <heftig@archlinux.org>
2
# Contributor: Ionut Biru <ibiru@archlinux.org>
3
# Contributor: Evann DREUMONT (LeGmask) <archlinux@evann.dev>
4
5
pkgbase=networkmanager-openvpn-pkcs11
6
pkgname=(
7
networkmanager-openvpn-pkcs11
8
networkmanager-vpn-plugin-openvpn-pkcs11
9
)
10
pkgver=1.12.5
11
pkgrel=2
12
pkgdesc="NetworkManager VPN plugin for OpenVPN, with PKCS#11 support"
13
url="https://networkmanager.dev/docs/vpn/"
14
arch=(x86_64)
15
license=(GPL-2.0-or-later)
16
depends=(
17
glib2
18
glibc
19
gtk4
20
libgcc
21
libnm
22
libnma-gtk4
23
libsecret
24
p11-kit
25
pkcs11-helper
26
)
27
makedepends=(
28
git
29
libnma
30
openvpn
31
p11-kit
32
pkcs11-helper
33
python
34
)
35
source=(
36
"git+https://gitlab.gnome.org/GNOME/NetworkManager-openvpn.git#tag=$pkgver"
37
"Add-PKCS11-support.patch"
38
)
39
b2sums=(
40
'edbce314b1893816a02a4def83b0d28435518d96baff0940e20dd2124b7ed64833777c7ac145166cc56ff4d6a592624b9b1d25b470d79068e94a320849a6173c'
41
'SKIP'
42
)
43
validpgpkeys=(
44
07F9AEC86144386D9576210B66A44781B4EBC2D0 # Íñigo Huguet <ihuguet@redhat.com>
45
1CFF865BDF957BE935765BBD2E1878D078DEF7C6 # Íñigo Huguet <ihuguet@riseup.net>
46
)
47
48
prepare() {
49
cd NetworkManager-openvpn
50
patch -Np1 -i ../Add-PKCS11-support.patch
51
autoreconf -fvi
52
}
53
54
build() {
55
local configure_options=(
56
--prefix=/usr
57
--sysconfdir=/etc
58
--localstatedir=/var
59
--libexecdir=/usr/lib
60
--disable-static
61
--with-gtk4
62
)
63
64
cd NetworkManager-openvpn
65
./configure "${configure_options[@]}"
66
sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
67
make
68
}
69
70
_pick() {
71
local p="$1" f d; shift
72
for f; do
73
d="$srcdir/$p/${f#$pkgdir/}"
74
mkdir -p "$(dirname "$d")"
75
mv "$f" "$d"
76
rmdir -p --ignore-fail-on-non-empty "$(dirname "$f")"
77
done
78
}
79
80
package_networkmanager-openvpn-pkcs11() {
81
pkgdesc+=" (with GUI)"
82
depends+=(
83
"networkmanager-vpn-plugin-openvpn-pkcs11=$pkgver-$pkgrel"
84
)
85
optdepends=(
86
"libnma: GUI support (GTK 3)"
87
)
88
provides=("networkmanager-openvpn=$pkgver")
89
conflicts=(networkmanager-openvpn)
90
91
cd NetworkManager-openvpn
92
make DESTDIR="$pkgdir" install dbusservicedir=/usr/share/dbus-1/system.d
93
94
cd "$pkgdir"
95
_pick plugin usr/lib/NetworkManager/VPN
96
_pick plugin usr/lib/NetworkManager/libnm-vpn-plugin-openvpn.so
97
_pick plugin usr/lib/nm-openvpn-service*
98
_pick plugin usr/lib/sysusers.d
99
_pick plugin usr/lib/tmpfiles.d
100
_pick plugin usr/share/dbus-1
101
}
102
103
package_networkmanager-vpn-plugin-openvpn-pkcs11() {
104
pkgdesc+=" (VPN plugin only)"
105
depends=(
106
glib2
107
glibc
108
libgcc
109
libnm
110
openvpn
111
)
112
provides=("networkmanager-vpn-plugin-openvpn=$pkgver")
113
conflicts=(networkmanager-vpn-plugin-openvpn)
114
115
mv plugin/* "$pkgdir"
116
}
117
118
# vim:set sw=2 sts=-1 et:
119
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-11-04 14:07:06 | Low | 1 |