Compare commits

...

10 Commits

Author SHA1 Message Date
26d3576548 Feat: add build workflow
All checks were successful
Build package / build-package (push) Successful in 48s
2025-10-08 23:40:25 +08:00
Mxzcabel
feb2c42103 Update to 4.1.1 2025-09-14 12:23:33 -03:00
Mxzcabel
9e6a8e364e Update to 4.1.0 2025-09-11 21:17:33 -03:00
Mxzcabel
ab41e2b732 Update to 4.0.0 2025-06-27 11:43:25 -03:00
Mxzcabel
6e8ec8590f Update to 3.20.3 2025-06-12 14:32:54 -03:00
Mxzcabel
7283670266 Update to 3.20.2-4 2025-05-09 15:23:40 -03:00
Mxzcabel
acb71a16b1 -- add libxml2-legacy as needed dependency as community request 2025-05-09 15:22:56 -03:00
Mxzcabel
8fa5be7b62 Update to 3.20.2-3 2025-05-02 14:27:18 -03:00
Mxzcabel
02694965db -- library symbolic links: add check out 2025-05-01 09:51:08 -03:00
Mxzcabel
9e85227d50 Update to 3.20.2-2.1 2025-05-01 08:39:13 -03:00
4 changed files with 40 additions and 52 deletions

View File

@@ -1,7 +1,7 @@
pkgbase = nordvpn-bin
pkgdesc = NordVPN CLI tool for Linux
pkgver = 3.20.2
pkgrel = 2
pkgver = 4.1.1
pkgrel = 1
url = https://nordvpn.com/download/linux/
install = nordvpn-bin.install
arch = x86_64
@@ -10,20 +10,18 @@ pkgbase = nordvpn-bin
arch = aarch64
arch = armeabi
license = GPL3
depends = libxml2
depends = libxml2-legacy
provides = nordvpn
conflicts = openvpn-nordvpn
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_3.20.2_amd64.deb
sha256sums_x86_64 = d9e2d5af4690a4c848302ae4c8845c09a6d7735f7b189677d5597904d0fb0e2f
source_i686 = https://repo.nordvpn.com/deb/nordvpn/debian/pool/main/n/nordvpn/nordvpn_3.20.2_i386.deb
sha256sums_i686 = 9a41cc4f40281468e19e5c2c7254617fc0a3d35e2a5fb00b402bf25a3e0a6c3c
source_armv7h = https://repo.nordvpn.com/deb/nordvpn/debian/pool/main/n/nordvpn/nordvpn_3.20.2_armhf.deb
sha256sums_armv7h = b661801e363edaf928fdbc8120d243a67c6d0584461bba312076a2a0a8e69d4f
source_aarch64 = https://repo.nordvpn.com/deb/nordvpn/debian/pool/main/n/nordvpn/nordvpn_3.20.2_arm64.deb
sha256sums_aarch64 = 85773be5cf911b778d9a03c2efd61a56ce43c5ea66cc8e3de6fb9466073964f6
source_armeabi = https://repo.nordvpn.com/deb/nordvpn/debian/pool/main/n/nordvpn/nordvpn_3.20.2_armel.deb
sha256sums_armeabi = f74e491dd1a8e7025dc7e242a4f3d85bbb9d466420f105c06c69e513a1d15350
source_x86_64 = https://repo.nordvpn.com/deb/nordvpn/debian/pool/main/n/nordvpn/nordvpn_4.1.1_amd64.deb
sha256sums_x86_64 = 256818d15d866c0f5f274d5586219f52f5736aefc52ce77f903bb69d0deb32e6
source_i686 = https://repo.nordvpn.com/deb/nordvpn/debian/pool/main/n/nordvpn/nordvpn_4.1.1_i386.deb
sha256sums_i686 = fa9162eaade6a8be8bebc662364a65302fb0a0e5a30c638976857e9cb96b6ad0
source_armv7h = https://repo.nordvpn.com/deb/nordvpn/debian/pool/main/n/nordvpn/nordvpn_4.1.1_armhf.deb
sha256sums_armv7h = 44fc88c0b773e5a49f56ed65274443d0120776f9c0842e0340de2d319b14486a
source_aarch64 = https://repo.nordvpn.com/deb/nordvpn/debian/pool/main/n/nordvpn/nordvpn_4.1.1_arm64.deb
sha256sums_aarch64 = c139d2facf214298ed0823124c794226df994739affb736ca1f20cf23b12e4ef
source_armeabi = https://repo.nordvpn.com/deb/nordvpn/debian/pool/main/n/nordvpn/nordvpn_4.1.1_armel.deb
sha256sums_armeabi = eefd98dc162de321189e67a2415a4805315e225622fbabd4dc4f28778a56a4e6
pkgname = nordvpn-bin

View File

@@ -0,0 +1,15 @@
name: Build package
on: [push]
jobs:
build-package:
runs-on: pkgbuilder
env:
steps:
- name: Build and push package
uses: https://gitea.konchin.com/action/archbuild@main
with:
minio-accesskey: ${{ secrets.MINIO_ACCESSKEY }}
minio-secretkey: ${{ secrets.MINIO_SECRETKEY }}
gpg-password: ${{ secrets.GPG_PASSWORD }}
gpg-keygrip: ${{ secrets.GPG_KEYGRIP }}

View File

@@ -4,29 +4,26 @@
# Contributor: Martoko <mbastholm at gmail dot com>
pkgname=nordvpn-bin
pkgver=3.20.2
pkgrel=2
pkgver=4.1.1
pkgrel=1
pkgdesc="NordVPN CLI tool for Linux"
arch=('x86_64' 'i686' 'armv7h' 'aarch64' 'armeabi')
url="https://nordvpn.com/download/linux/"
license=('GPL3')
depends=('libxml2')
depends=('libxml2-legacy')
provides=('nordvpn')
conflicts=('openvpn-nordvpn')
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_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=('d9e2d5af4690a4c848302ae4c8845c09a6d7735f7b189677d5597904d0fb0e2f')
sha256sums_i686=('9a41cc4f40281468e19e5c2c7254617fc0a3d35e2a5fb00b402bf25a3e0a6c3c')
sha256sums_armv7h=('b661801e363edaf928fdbc8120d243a67c6d0584461bba312076a2a0a8e69d4f')
sha256sums_aarch64=('85773be5cf911b778d9a03c2efd61a56ce43c5ea66cc8e3de6fb9466073964f6')
sha256sums_armeabi=('f74e491dd1a8e7025dc7e242a4f3d85bbb9d466420f105c06c69e513a1d15350')
sha256sums_x86_64=('256818d15d866c0f5f274d5586219f52f5736aefc52ce77f903bb69d0deb32e6')
sha256sums_i686=('fa9162eaade6a8be8bebc662364a65302fb0a0e5a30c638976857e9cb96b6ad0')
sha256sums_armv7h=('44fc88c0b773e5a49f56ed65274443d0120776f9c0842e0340de2d319b14486a')
sha256sums_aarch64=('c139d2facf214298ed0823124c794226df994739affb736ca1f20cf23b12e4ef')
sha256sums_armeabi=('eefd98dc162de321189e67a2415a4805315e225622fbabd4dc4f28778a56a4e6')
package() {
bsdtar -O -xf *.deb data.tar.gz | bsdtar -C "${pkgdir}" -xJf -
@@ -35,20 +32,4 @@ package() {
rm -r "${pkgdir}/etc/init.d"
rm -r "${pkgdir}/usr/sbin"
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

@@ -5,7 +5,7 @@ post_install() {
echo " sudo gpasswd -a USERNAME nordvpn"
echo ':: You then have to restart for the group to be created:'
echo " reboot"
# Add logic to avoid interposing with sqlite library if it already exists
# 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
@@ -13,12 +13,10 @@ post_install() {
fi
fi
done
## Temporary fix
ln -s /usr/lib/nordvpn/libxml2.so.2 /usr/lib
}
post_upgrade() {
# Add logic to avoid interposing with sqlite library if it already exists
# 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
@@ -29,12 +27,10 @@ post_upgrade() {
fi
fi
done
## Temporary fix
ln -s /usr/lib/nordvpn/libxml2.so.2 /usr/lib
}
pre_install() {
if [ -d /var/lib/nordvpn/data/ ]; then
if [ -d /var/lib/nordvpn/data/ ] ; then
chattr -i /var/lib/nordvpn/data/*
fi
}
@@ -45,7 +41,7 @@ pre_upgrade() {
pre_remove() {
chattr -i /var/lib/nordvpn/data/*
# Add logic to avoid interposing with sqlite library if it already exists
# 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
@@ -53,6 +49,4 @@ pre_remove() {
fi
fi
done
## Temporary fix
unlink /usr/lib/libxml2.so.2
}