summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorWard Segers2018-07-26 22:43:30 +0200
committerWard Segers2018-07-26 22:43:30 +0200
commit6cabb1d0ecb145c9d1574a49b79ba0089a47e1eb (patch)
tree49e1d5a47f0bf72c21454c92a95c6d419ede4269
downloadaur-6cabb1d0ecb145c9d1574a49b79ba0089a47e1eb.tar.gz
Initial AUR package
-rw-r--r--.SRCINFO16
-rw-r--r--PKGBUILD36
2 files changed, 52 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..437ee8c9ca8b
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,16 @@
+pkgbase = nordselect
+ pkgdesc = Select the ideal NordVPN server
+ pkgver = 0.3.0
+ pkgrel = 1
+ url = https://github.com/editicalu/nordselect
+ arch = any
+ license = MIT
+ makedepends = cargo
+ depends = curl
+ provides = nordselect
+ source = https://github.com/editicalu/nordselect/archive/0.3.0.tar.gz
+ validpgpkeys = CC0B7CE9604A8A91F0D70B778489DB248465FDD7
+ sha512sums = a10cc86810a9af4653bd3e9cc85332ee791bd178a971252ef02ba68d77900c79af526728fc70efe0ade003e47f9a46ffe6267acb077dc2294e7bba85ee14bc28
+
+pkgname = nordselect
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..baab72e81995
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,36 @@
+# Maintainer: Ward Segers <w@rdsegers.be>
+
+pkgname=nordselect
+pkgver=0.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=("a10cc86810a9af4653bd3e9cc85332ee791bd178a971252ef02ba68d77900c79af526728fc70efe0ade003e47f9a46ffe6267acb077dc2294e7bba85ee14bc28")
+validpgpkeys=("CC0B7CE9604A8A91F0D70B778489DB248465FDD7")
+
+build() {
+ cd "$pkgname-$pkgver"
+ cargo build --release
+}
+
+check() {
+ cd "$pkgname-$pkgver"
+ cargo test
+}
+
+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
+}