networkmanager-openvpn-pkcs11

LOW
maintainer LeGmask 0 votes scanned 2026-11-04 14:07:06.530178
View on AUR
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
5pkgbase=networkmanager-openvpn-pkcs11
6pkgname=(
7 networkmanager-openvpn-pkcs11
8 networkmanager-vpn-plugin-openvpn-pkcs11
9)
10pkgver=1.12.5
11pkgrel=2
12pkgdesc="NetworkManager VPN plugin for OpenVPN, with PKCS#11 support"
13url="https://networkmanager.dev/docs/vpn/"
14arch=(x86_64)
15license=(GPL-2.0-or-later)
16depends=(
17 glib2
18 glibc
19 gtk4
20 libgcc
21 libnm
22 libnma-gtk4
23 libsecret
24 p11-kit
25 pkcs11-helper
26)
27makedepends=(
28 git
29 libnma
30 openvpn
31 p11-kit
32 pkcs11-helper
33 python
34)
35source=(
36 "git+https://gitlab.gnome.org/GNOME/NetworkManager-openvpn.git#tag=$pkgver"
37 "Add-PKCS11-support.patch"
38)
39b2sums=(
40 'edbce314b1893816a02a4def83b0d28435518d96baff0940e20dd2124b7ed64833777c7ac145166cc56ff4d6a592624b9b1d25b470d79068e94a320849a6173c'
41 'SKIP'
42)
43validpgpkeys=(
44 07F9AEC86144386D9576210B66A44781B4EBC2D0 # Íñigo Huguet <ihuguet@redhat.com>
45 1CFF865BDF957BE935765BBD2E1878D078DEF7C6 # Íñigo Huguet <ihuguet@riseup.net>
46)
47
48prepare() {
49 cd NetworkManager-openvpn
50 patch -Np1 -i ../Add-PKCS11-support.patch
51 autoreconf -fvi
52}
53
54build() {
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
80package_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
103package_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)SeverityRules
2026-11-04 14:07:06 Low 1

Report a package

Reports go to the AURWatch maintainer (one person) and are read by hand. No login required.

0 / 4000
Your suggestion