Add nordvpn-bin v5.2.0 from AUR

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Ls3ump7hcv46oNnjWW5AXmn
This commit is contained in:
David Heinemeier Hansson
2026-08-05 22:54:04 +02:00
co-authored by Claude Fable 5
parent 98628968a3
commit 515434db6a
3 changed files with 93 additions and 0 deletions
@@ -0,0 +1,5 @@
{
"source": "aur",
"release_ring": "fast",
"upstream_commit": "57f2c8d02bdad754f16c1f327939ccb99b62a24d"
}
+36
View File
@@ -0,0 +1,36 @@
# Maintainer: Cabel <mxzcabel at tuta dot com>
# Contributor: metiis <aur at metiis dot com>
# Contributor: Julio Gutierrez <bubuntux at gmail dot com>
# Contributor: Martoko <mbastholm at gmail dot com>
pkgname=nordvpn-bin
pkgver=5.2.0
pkgrel=1
pkgdesc="NordVPN CLI tool for Linux"
arch=('x86_64' 'i686' 'armv7h' 'aarch64' 'armeabi')
url="https://nordvpn.com/download/linux/"
license=('GPL3')
provides=('nordvpn')
conflicts=('openvpn-nordvpn')
install=nordvpn-bin.install
source_x86_64=("https://repo.nordvpn.com/deb/nordvpn/debian/pool/main/n/nordvpn/nordvpn_${pkgver//_/-}_amd64.deb")
source_i686=("https://repo.nordvpn.com/deb/nordvpn/debian/pool/main/n/nordvpn/nordvpn_${pkgver//_/-}_i386.deb")
source_armv7h=("https://repo.nordvpn.com/deb/nordvpn/debian/pool/main/n/nordvpn/nordvpn_${pkgver//_/-}_armhf.deb")
source_aarch64=("https://repo.nordvpn.com/deb/nordvpn/debian/pool/main/n/nordvpn/nordvpn_${pkgver//_/-}_arm64.deb")
source_armeabi=("https://repo.nordvpn.com/deb/nordvpn/debian/pool/main/n/nordvpn/nordvpn_${pkgver//_/-}_armel.deb")
sha256sums_x86_64=('9850701f589e742e4d92c43eee1f2188262ddb71f40e5453d3a2ad79503db89b')
sha256sums_i686=('c119fd9190a1893be659aae1749a8b1a56641f72fe64852b1d27cc35f65b2872')
sha256sums_armv7h=('9ffb7020b0f154209c33fb83f30ea4405256d7068ce0ba602c60fb78350f107c')
sha256sums_aarch64=('7167223efdca6daf1f84281ed4d2781414a51a4992c51aaa5cab9eb44c979eb4')
sha256sums_armeabi=('7289bb44e29ec3f037a05e4047f1d3559536252ccbe94e07ba99c617c25bfcab')
package() {
bsdtar -O -xf *.deb data.tar.gz | bsdtar -C "${pkgdir}" -xJf -
mv "${pkgdir}/usr/sbin/nordvpnd" "${pkgdir}/usr/bin"
rm -r "${pkgdir}/etc/init.d"
rm -r "${pkgdir}/usr/sbin"
chmod 750 "${pkgdir}/var/lib/nordvpn/"
chmod 750 "${pkgdir}/var/lib/nordvpn/data/"
echo "g nordvpn - -" | install -Dm644 /dev/stdin "${pkgdir}/usr/lib/sysusers.d/${pkgname}.conf"
}
+52
View File
@@ -0,0 +1,52 @@
post_install() {
echo ':: In order to enable nordvpn you have to start the following service:'
echo ' sudo systemctl enable --now nordvpnd'
echo ':: You have to add yourself to the nordvpn group:'
echo " sudo gpasswd -a USERNAME nordvpn"
echo ':: You then have to restart for the group to be created:'
echo " reboot"
# Create symbolic link to library files
for lib in /usr/lib/nordvpn/*.so ; do
if [[ -f $lib ]] ; then
if [[ ! -f "/usr/lib/$(printf '%s' $lib | cut -d '/' -f 5)" ]] ; then
ln -s $lib /usr/lib/
fi
fi
done
}
post_upgrade() {
# Create symbolic link to library files
for lib in /usr/lib/nordvpn/*.so ; do
if [[ -f $lib ]] ; then
if [[ $(readlink -- /usr/lib/$(printf '%s' $lib | cut -d '/' -f 5)) == $lib ]] ; then
unlink /usr/lib/$(printf '%s' $lib | cut -d '/' -f 5)
fi
if [[ ! -f "/usr/lib/$(printf '%s' $lib | cut -d '/' -f 5)" ]] ; then
ln -s $lib /usr/lib/
fi
fi
done
}
pre_install() {
if [ -d /var/lib/nordvpn/data/ ] ; then
chattr -i /var/lib/nordvpn/data/*
fi
}
pre_upgrade() {
chattr -i /var/lib/nordvpn/data/*
}
pre_remove() {
chattr -i /var/lib/nordvpn/data/*
# Create symbolic link to library files
for lib in /usr/lib/nordvpn/*.so ; do
if [[ -f $lib ]] ; then
if [[ $(readlink -- /usr/lib/$(printf '%s' $lib | cut -d '/' -f 5)) == $lib ]] ; then
unlink /usr/lib/$(printf '%s' $lib | cut -d '/' -f 5)
fi
fi
done
}