summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO5
-rw-r--r--PKGBUILD16
-rw-r--r--no-desktop-file-dbus.patch11
3 files changed, 26 insertions, 6 deletions
diff --git a/.SRCINFO b/.SRCINFO
index bf4c2ab08b14..f93fdfe0b5f3 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = f5vpn
pkgdesc = VPN client using the Point-to-Point Protocol to connect to F5Networks BIG-IP APM 13.0
pkgver = 7190.2020.0221.1
- pkgrel = 3
+ pkgrel = 4
url = https://support.f5.com/csp/article/K32311645#link_04_05
arch = x86_64
license = commercial
@@ -10,8 +10,11 @@ pkgbase = f5vpn
depends = qt5-base
depends = qt5-webkit
source = LICENSE
+ source = no-desktop-file-dbus.patch
md5sums = 2508fc5e24d46163844dba9534fe7924
+ md5sums = 130ef2376ad4581cc91a11814c00d948
sha256sums = a8f4b5d965dc0279dd5173109892251ce5d107d9912836e6d83a9b6896eb19a1
+ sha256sums = 3ecd8a10941a7d81b9d16aecdf6ac9caa1f957e32a2d2c65bde5181abd1fcb73
source_x86_64 = linux_f5vpn-7190.2020.0221.1.x86_64.rpm::https://connect.healthsystem.virginia.edu/public/download/linux_f5vpn.x86_64.rpm
md5sums_x86_64 = 561f1e54f3ecc4bfe371ac6af60f8c16
sha256sums_x86_64 = d66d2a65d019a22397b0210805092d4cd582d4db1c89d47c16b191dc847da14a
diff --git a/PKGBUILD b/PKGBUILD
index 66ed13f74886..638b3dcae8e1 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,14 +1,17 @@
# Maintainer: Zach Hoffman <zach@zrhoffman.net>
pkgname=f5vpn
pkgver=7190.2020.0221.1
-pkgrel=3
+pkgrel=4
pkgdesc='VPN client using the Point-to-Point Protocol to connect to F5Networks BIG-IP APM 13.0'
arch=('x86_64')
-source=('LICENSE')
+source=('LICENSE'
+ 'no-desktop-file-dbus.patch')
source_x86_64=("linux_f5vpn-${pkgver}.x86_64.rpm::https://connect.healthsystem.virginia.edu/public/download/linux_f5vpn.x86_64.rpm")
-sha256sums=('a8f4b5d965dc0279dd5173109892251ce5d107d9912836e6d83a9b6896eb19a1')
+sha256sums=('a8f4b5d965dc0279dd5173109892251ce5d107d9912836e6d83a9b6896eb19a1'
+ '3ecd8a10941a7d81b9d16aecdf6ac9caa1f957e32a2d2c65bde5181abd1fcb73')
sha256sums_x86_64=('d66d2a65d019a22397b0210805092d4cd582d4db1c89d47c16b191dc847da14a')
-md5sums=('2508fc5e24d46163844dba9534fe7924')
+md5sums=('2508fc5e24d46163844dba9534fe7924'
+ '130ef2376ad4581cc91a11814c00d948')
md5sums_x86_64=('561f1e54f3ecc4bfe371ac6af60f8c16')
depends=(icu openssl qt5-base qt5-webkit)
url='https://support.f5.com/csp/article/K32311645#link_04_05'
@@ -17,7 +20,10 @@ license=('commercial')
package() {
(
cd "${srcdir}/opt/f5/vpn"
- chmod u+s svpn # f5vpn should not be run as non-root, but it calls svpn which must be run as root
+
+ patch -i "${srcdir}/no-desktop-file-dbus.patch" # Desktop file does not work with Dbus enabled
+
+ chmod u+s svpn # f5vpn should not be run as root, but it calls svpn which must be run as root
install -Dm644 "com.f5.${pkgname}.desktop" "${pkgdir}/usr/share/applications/com.f5.${pkgname}.desktop"
install -dm755 "${pkgdir}/usr/bin/"
install -dm755 "${pkgdir}/usr/local/lib/F5Networks/SSLVPN/var/run" # For svpn.pid
diff --git a/no-desktop-file-dbus.patch b/no-desktop-file-dbus.patch
new file mode 100644
index 000000000000..cb077a9e7024
--- /dev/null
+++ b/no-desktop-file-dbus.patch
@@ -0,0 +1,11 @@
+--- opt/f5/vpn/com.f5.f5vpn.desktop 2020-02-21 20:38:36.000000000 -0700
++++ opt/f5/vpn/com.f5.f5vpn-no-dbus.desktop 2020-07-28 02:02:12.005188328 -0600
+@@ -6,7 +6,7 @@
+ Name=F5 VPN
+ Icon=f5vpn
+ Exec=/opt/f5/vpn/f5vpn %u
+-DBusActivatable=true
++DBusActivatable=false
+ Categories=Network;
+ MimeType=x-scheme-handler/f5-vpn;
+ NoDisplay=false