diff options
author | gaalcaras | 2020-06-16 20:47:19 +0200 |
---|---|---|
committer | gaalcaras | 2020-06-16 20:47:19 +0200 |
commit | e6eb77518c2ee4a8a146ca8cde6a4e1b1afb2c06 (patch) | |
tree | 2bd10d9cf0506114f872bf2ce5de24d9a71f5e60 | |
download | aur-e6eb77518c2ee4a8a146ca8cde6a4e1b1afb2c06.tar.gz |
Package release 2.12.3
-rw-r--r-- | .SRCINFO | 22 | ||||
-rw-r--r-- | .gitignore | 6 | ||||
-rw-r--r-- | PKGBUILD | 53 | ||||
-rwxr-xr-x | ivpn.install | 11 |
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 +} |