summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorgaalcaras2020-06-16 20:47:19 +0200
committergaalcaras2020-06-16 20:47:19 +0200
commite6eb77518c2ee4a8a146ca8cde6a4e1b1afb2c06 (patch)
tree2bd10d9cf0506114f872bf2ce5de24d9a71f5e60
downloadaur-ivpn-git.tar.gz
Package release 2.12.3
-rw-r--r--.SRCINFO22
-rw-r--r--.gitignore6
-rw-r--r--PKGBUILD53
-rwxr-xr-xivpn.install11
4 files changed, 92 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..a1d0b7291e65
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,22 @@
+pkgbase = ivpn-git
+ pkgdesc = IVPN command line interface
+ pkgver = 2.12.3.r0.025fdcd
+ pkgrel = 1
+ url = https://ivpn.net
+ install = ivpn.install
+ arch = x86_64
+ license = GPL
+ makedepends = curl
+ makedepends = fpm
+ makedepends = git
+ makedepends = go
+ makedepends = rpm-tools
+ depends = glibc
+ provides = ivpn-git
+ source = git+https://github.com/ivpn/desktop-app-cli.git
+ source = git+https://github.com/ivpn/desktop-app-daemon.git
+ md5sums = SKIP
+ md5sums = SKIP
+
+pkgname = ivpn-git
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..cf3479058a30
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,6 @@
+/tags
+/build_package
+/pkg
+/src
+*.xz
+/desktop-app-*
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..caabf31f5b55
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,53 @@
+# Maintainer: Gabriel Alcaras <gaalcaras@posteo.net>
+
+pkgname="ivpn-git"
+pkgver=2.12.3.r0.025fdcd
+pkgrel=1
+pkgdesc="IVPN command line interface"
+arch=('x86_64')
+url="https://ivpn.net"
+license=('GPL')
+depends=('glibc')
+makedepends=('curl' 'fpm' 'git' 'go' 'rpm-tools')
+provides=("$pkgname")
+install="ivpn.install"
+source=('git+https://github.com/ivpn/desktop-app-cli.git' 'git+https://github.com/ivpn/desktop-app-daemon.git')
+noextract=()
+md5sums=('SKIP' 'SKIP')
+
+# Please refer to the 'USING VCS SOURCES' section of the PKGBUILD man page for
+# a description of each element in the source array.
+
+pkgver() {
+ cd "$srcdir/desktop-app-cli"
+
+ printf "%s" "$(git describe --long | sed 's/^v\(.*\)$/\1/;s/\([^-]*-\)g/r\1/;s/-/./g')"
+}
+
+build() {
+ cd "$srcdir/desktop-app-daemon"
+ ./References/Linux/scripts/build-all.sh
+
+ cd "$srcdir/desktop-app-cli"
+ ./References/Linux/build-packages.sh -v "${pkgver%.r*}"
+}
+
+package() {
+ cd "$srcdir/desktop-app-daemon"
+
+ install -D References/Linux/scripts/_out_bin/ivpn-service "$pkgdir/usr/local/bin/ivpn-service"
+
+ # Required files with
+ install -Dm700 -g root -o root References/Linux/etc/client.down "$pkgdir/opt/ivpn/etc/client.down"
+ install -Dm700 -g root -o root References/Linux/etc/client.up "$pkgdir/opt/ivpn/etc/client.up"
+ install -Dm700 -g root -o root References/Linux/etc/firewall.sh "$pkgdir/opt/ivpn/etc/firewall.sh"
+ install -Dm600 -g root -o root References/Linux/etc/servers.json "$pkgdir/opt/ivpn/etc/servers.json"
+ install -Dm400 -g root -o root References/Linux/etc/ca.crt "$pkgdir/opt/ivpn/etc/ca.crt"
+ install -Dm400 -g root -o root References/Linux/etc/signing.pub "$pkgdir/opt/ivpn/etc/signing.pub"
+ install -Dm400 -g root -o root References/Linux/etc/ta.key "$pkgdir/opt/ivpn/etc/ta.key"
+
+ cd "$srcdir/desktop-app-cli"
+ install -D References/Linux/_out_bin/ivpn "$pkgdir/usr/local/bin/ivpn"
+ install -D References/Linux/_tmp/srvc/ivpn-service.dir/usr/share/pleaserun/ivpn-service/systemd/default/files/etc/systemd/system/ivpn-service.service "$pkgdir/usr/lib/systemd/system/ivpn-service.service"
+
+}
diff --git a/ivpn.install b/ivpn.install
new file mode 100755
index 000000000000..ceef26716839
--- /dev/null
+++ b/ivpn.install
@@ -0,0 +1,11 @@
+#!/usr/bin/env bash
+
+post_upgrade () {
+ echo "Restarting ivpn-service.service..."
+ systemctl restart ivpn-service.service
+}
+
+post_install () {
+ echo "Enabling ivpn-service.service..."
+ systemctl enable --now ivpn-service.service
+}