Fix missing library of the old libxml 2.13.8 version

This commit is contained in:
Mxzcabel
2025-05-01 00:55:42 -03:00
parent 092c60593b
commit 574b467e3c
2 changed files with 26 additions and 1 deletions

View File

@@ -5,7 +5,7 @@
pkgname=nordvpn-bin pkgname=nordvpn-bin
pkgver=3.20.2 pkgver=3.20.2
pkgrel=1 pkgrel=2
pkgdesc="NordVPN CLI tool for Linux" pkgdesc="NordVPN CLI tool for Linux"
arch=('x86_64' 'i686' 'armv7h' 'aarch64' 'armeabi') arch=('x86_64' 'i686' 'armv7h' 'aarch64' 'armeabi')
url="https://nordvpn.com/download/linux/" url="https://nordvpn.com/download/linux/"
@@ -14,6 +14,9 @@ depends=('libxml2')
provides=('nordvpn') provides=('nordvpn')
conflicts=('openvpn-nordvpn') conflicts=('openvpn-nordvpn')
install=nordvpn-bin.install install=nordvpn-bin.install
source=("https://archive.archlinux.org/repos/2025/04/29/core/os/x86_64/libxml2-2.13.8-1-x86_64.pkg.tar.zst")
sha256sums=('2a1b0ab11ff213a57268d20fff183e3fd3e4ab9191aeed473de336b77bdfa6e1')
source_x86_64=("https://repo.nordvpn.com/deb/nordvpn/debian/pool/main/n/nordvpn/nordvpn_${pkgver//_/-}_amd64.deb") 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_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_armv7h=("https://repo.nordvpn.com/deb/nordvpn/debian/pool/main/n/nordvpn/nordvpn_${pkgver//_/-}_armhf.deb")
@@ -32,4 +35,20 @@ package() {
rm -r "${pkgdir}/etc/init.d" rm -r "${pkgdir}/etc/init.d"
rm -r "${pkgdir}/usr/sbin" rm -r "${pkgdir}/usr/sbin"
echo "g nordvpn - -" | install -Dm644 /dev/stdin "${pkgdir}/usr/lib/sysusers.d/${pkgname}.conf" echo "g nordvpn - -" | install -Dm644 /dev/stdin "${pkgdir}/usr/lib/sysusers.d/${pkgname}.conf"
#-----------------------------------------------------------------
# Bellow is a TEMPORARY fix for the missing libxml2.so.2 library
# when upgrading the package to the version 2.14.2
#-----------------------------------------------------------------
# If you wish, you can instead downgrade all your packages
# within a specific date:
## 1. Edit your /etc/pacman.d/mirrorlist
## 2. Include the following line:
### Server = https://archive.archlinux.org/repos/2025/04/29/$repo/os/$archive
## 3. Then you run:
### pacman -Syyuu
## (-uu is for downgrade)
# done
#-----------------------------------------------------------------
tar -xvf libxml2-2.13.8-1-x86_64.pkg.tar.zst "usr/lib/libxml2.so.2.13.8"
install -Dm 755 "usr/lib/libxml2.so.2.13.8" "${pkgdir}/usr/lib/nordvpn/libxml2.so.2"
} }

View File

@@ -13,6 +13,8 @@ post_install() {
fi fi
fi fi
done done
## Temporary fix
ln -s /usr/lib/nordvpn/libxml2.so.2 /usr/lib
} }
post_upgrade() { post_upgrade() {
@@ -27,6 +29,8 @@ post_upgrade() {
fi fi
fi fi
done done
## Temporary fix
ln -s /usr/lib/nordvpn/libxml2.so.2 /usr/lib
} }
pre_install() { pre_install() {
@@ -49,4 +53,6 @@ pre_remove() {
fi fi
fi fi
done done
## Temporary fix
unlink /usr/lib/libxml2.so.2
} }