# Maintainer: Ward Segers pkgname=nordselect pkgver=1.3.0 pkgrel=1 pkgdesc="Select the ideal NordVPN server" arch=('any') url="https://github.com/editicalu/nordselect" license=('MIT') depends=('curl') makedepends=('cargo') provides=('nordselect') source=("https://github.com/editicalu/$pkgname/archive/$pkgver.tar.gz") sha512sums=("a66dd9da86dfb2283e0b9ca67734f35453b0ba0f20f4388969111b24bc84b776229aadaa8b0f1596de1c227d17fd5090f2697971179205903551ec1f981bf5db") validpgpkeys=("CC0B7CE9604A8A91F0D70B778489DB248465FDD7") build() { cd "$pkgname-$pkgver" cargo build --release } package() { cd "$pkgname-$pkgver" install -Dm755 target/release/nordselect "$pkgdir/usr/bin/nordselect" } post_install() { # Allow ping functionality # This crate uses liboping, a non-standard way to ping. This is prohibited by Linux by default. setcap cap_net_raw+ep /usr/bin/nordselect }