summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCarlo Cabanilla2015-06-10 19:36:21 -0400
committerCarlo Cabanilla2015-06-10 19:36:21 -0400
commit7d7ff95ac001f6ef4db249e4b13e05b0471b936a (patch)
treec1f84d31fa196b10fc06cadd587667166f0326f8
downloadaur-7d7ff95ac001f6ef4db249e4b13e05b0471b936a.tar.gz
imported from aur tarball
-rw-r--r--.SRCINFO20
-rw-r--r--PKGBUILD42
-rw-r--r--pertino.install16
3 files changed, 78 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..139a83ea71a0
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,20 @@
+# Generated by makepkg 4.2.1
+# Tue May 19 14:33:35 UTC 2015
+pkgbase = pertino
+ pkgdesc = Cloud-based VPN client
+ pkgver = 440.4469
+ pkgrel = 1
+ url = http://pertino.com/
+ install = pertino.install
+ arch = i686
+ arch = x86_64
+ license = proprietary
+ makedepends = rpmextract
+ makedepends = sed
+ depends = dhclient
+ noextract = pertino-440.4469-1.x86_64.rpm
+ source = http://download.pertino.com/clients/linux/440-4469/pertino-440.4469-1.x86_64.rpm
+ sha1sums = 828ba00f1cea4a4432afd2590c0ef8390976bb91
+
+pkgname = pertino
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..d90660b8f892
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,42 @@
+# Maintainer: Carlo Cabanilla <carlo.cabanilla@gmail.com>
+pkgname=pertino
+pkgver=440.4469
+pkgrel=1
+pkgdesc="Cloud-based VPN client"
+arch=(i686 x86_64)
+url="http://pertino.com/"
+license=('proprietary')
+depends=('dhclient')
+makedepends=('rpmextract' 'sed')
+source=("http://download.pertino.com/clients/linux/$(echo $pkgver | tr . -)/$pkgname-$pkgver-1.$CARCH.rpm")
+noextract=($(basename "${source[0]}"))
+sha1sums=('828ba00f1cea4a4432afd2590c0ef8390976bb91')
+install=${pkgname}.install
+
+package() {
+ srcfile="${noextract[0]}"
+ mv "$srcfile" "$pkgdir"
+ cd "$pkgdir"
+ rpmextract.sh "$pkgdir/$srcfile"
+ rm "$pkgdir/$srcfile"
+
+ # Put the systemd unit in the proper place and patch the executable
+ mkdir -p "$pkgdir/usr/lib/systemd/system/"
+ sed -e 's#/opt/pertino/pgateway/pGateway#/usr/bin/pGateway#' \
+ "$pkgdir/opt/pertino/pgateway/init/pgateway.service" \
+ > "$pkgdir/usr/lib/systemd/system/pgateway.service"
+
+ # Remove the other init scripts
+ rm -rf "$pkgdir/opt/pertino/pgateway/init"
+
+ # Move /opt into /usr/share
+ mkdir -p "$pkgdir/usr/share"
+ mv "$pkgdir/opt/pertino/pgateway" "$pkgdir/usr/share/"
+ rmdir "$pkgdir/opt/pertino/"
+ rmdir "$pkgdir/opt"
+
+ # Symlink the executables
+ mkdir -p "$pkgdir/usr/bin"
+ ln -s "/usr/share/pgateway/pGateway" "$pkgdir/usr/bin/pGateway"
+ ln -s "/usr/share/pgateway/pertino" "$pkgdir/usr/bin/pertino"
+}
diff --git a/pertino.install b/pertino.install
new file mode 100644
index 000000000000..babad75efdfb
--- /dev/null
+++ b/pertino.install
@@ -0,0 +1,16 @@
+post_install() {
+ systemctl enable pgateway
+ systemctl start pgateway
+ echo "To authenticate, run: pertino -u <username> -p <password>"
+}
+
+post_upgrade() {
+ systemctl daemon-reload
+}
+
+pre_remove() {
+ systemctl stop pgateway
+ systemctl disable pgateway
+ rm -f /usr/share/pertino/.1
+ rm -f /usr/share/pertino/tunnel-store.txt
+}