summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAngel Velasquez2015-10-06 11:57:30 -0300
committerAngel Velasquez2015-10-06 11:57:30 -0300
commit0868a28174499434af4d19713cf860287b2585fa (patch)
tree0df6b573e763e61ed5cb6c772c1e280c587aa6d3
downloadaur-0868a28174499434af4d19713cf860287b2585fa.tar.gz
Reupload of forticlientsslvpn
-rw-r--r--.SRCINFO29
-rw-r--r--FixNoDeviceError.patch11
-rw-r--r--PKGBUILD65
-rw-r--r--forticlientsslvpn.desktop9
-rw-r--r--forticlientsslvpn.pngbin0 -> 50290 bytes
-rw-r--r--forticlientsslvpn.sh3
-rwxr-xr-xforticlientsslvpn_cli.sh3
7 files changed, 120 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..ada01a0159fb
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,29 @@
+pkgbase = forticlientsslvpn
+ pkgdesc = Fortinet SSL VPN Client for linux
+ pkgver = 4.0.2307
+ pkgrel = 2
+ epoch = 1
+ url = https://support.fortinet.com
+ arch = i686
+ arch = x86_64
+ license = custom
+ depends = ppp
+ depends = net-tools
+ depends = libsm
+ depends = gtk2
+ optdepends = gtk-engines: for gtk theme support
+ source = http://www.zen.co.uk/userfiles/knowledgebase/FortigateSSLVPNCLient/forticlientsslvpn_linux_4.4.2307.tar.gz
+ source = FixNoDeviceError.patch
+ source = forticlientsslvpn.sh
+ source = forticlientsslvpn_cli.sh
+ source = forticlientsslvpn.desktop
+ source = forticlientsslvpn.png
+ md5sums = 8775babcca3dedf2b62ceaac4041a3a9
+ md5sums = b31a9c85d223fc19df051ca426522399
+ md5sums = ba87cd86fec77062c0d20da95c9e21f6
+ md5sums = 6f5ebe493c5abaf60bfcd2b8bc9d73fc
+ md5sums = 03f0d0ade9b76776a39d9162d5708f97
+ md5sums = 43f95eae96db16248d7294c1e8bfc561
+
+pkgname = forticlientsslvpn
+
diff --git a/FixNoDeviceError.patch b/FixNoDeviceError.patch
new file mode 100644
index 000000000000..c953c1ebaec9
--- /dev/null
+++ b/FixNoDeviceError.patch
@@ -0,0 +1,11 @@
+--- sysconfig.linux.sh 2014-08-14 00:51:56.000000000 +0800
++++ sysconfig.linux.sh 2014-09-27 21:37:19.312827913 +0800
+@@ -62,7 +62,7 @@
+ ifn=`route -n|grep "^1.1.1.1"|awk '{print $8}'`
+ echo "interface $ifn" >> "$base/forticlientsslvpn.log"
+
+-addr=`ip addr show $ifn | grep "inet" | tr '/' ' ' | awk '{ print $2 }'`
++addr=`ip addr show $ifn | grep "inet" | tr '/' ' ' | head -1 | awk '{ print $2 }'`
+ echo "address $addr" >> "$base/forticlientsslvpn.log"
+
+ echo "delete route 1.1.1.1" >> "$base/forticlientsslvpn.log"
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..bedcf90bb32a
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,65 @@
+# Maintainer: JokerYu <dayushinn@gmail.com>
+pkgname=forticlientsslvpn
+pkgver=4.0.2307
+pkgrel=2
+epoch=1
+pkgdesc="Fortinet SSL VPN Client for linux"
+arch=("i686" "x86_64")
+url="https://support.fortinet.com"
+license=("custom")
+depends=("ppp" "net-tools" "libsm" "gtk2")
+optdepends=("gtk-engines: for gtk theme support")
+
+_versionFix=4.4.2307
+_sourceName=${pkgname}_linux_${_versionFix}.tar.gz
+
+if [ "$CARCH" = "i686" ]; then
+ _arch=32bit
+elif [ "$CARCH" = "x86_64" ]; then
+ _arch=64bit
+fi
+
+md5sums=('8775babcca3dedf2b62ceaac4041a3a9'
+ 'b31a9c85d223fc19df051ca426522399'
+ 'ba87cd86fec77062c0d20da95c9e21f6'
+ '6f5ebe493c5abaf60bfcd2b8bc9d73fc'
+ '03f0d0ade9b76776a39d9162d5708f97'
+ '43f95eae96db16248d7294c1e8bfc561')
+
+# _tarballsrc="ftp://pftpintl:sgn89IOngs@support.fortinet.com/FortiGate/v5.00/5.2/5.2.2/VPN/SSLVPNTools/${_sourceName}"
+_tarballsrc="http://www.zen.co.uk/userfiles/knowledgebase/FortigateSSLVPNCLient/${_sourceName}"
+# _tarballsrc="http://support.safe-t.com/forticlients/${_sourceName}"
+
+source=(
+ "${_tarballsrc}"
+ "FixNoDeviceError.patch"
+ "${pkgname}.sh"
+ "${pkgname}_cli.sh"
+ "${pkgname}.desktop"
+ "${pkgname}.png"
+)
+
+package() {
+ _srcpath=${srcdir}/${pkgname}/${_arch}
+
+ cd ${_srcpath}/helper
+ patch < ${srcdir}/FixNoDeviceError.patch
+
+ msg "creating path and copying files..."
+
+ mkdir -p ${pkgdir}/opt/fortinet/${pkgname}/icons
+ mkdir -p ${pkgdir}/usr/bin
+ mkdir -p ${pkgdir}/usr/share/applications
+ mkdir -p ${pkgdir}/usr/share/licenses/${pkgname}
+
+ cp -rp ${_srcpath}/* ${pkgdir}/opt/fortinet/${pkgname}
+
+ chmod -R 777 ${pkgdir}/opt/fortinet/
+ chmod 555 ${pkgdir}/opt/fortinet/${pkgname}/helper
+
+ install -Dm 644 ${srcdir}/${pkgname}.png ${pkgdir}/opt/fortinet/${pkgname}/icons/
+ install -Dm 644 ${srcdir}/${pkgname}.desktop ${pkgdir}/usr/share/applications/
+ install -Dm 644 ${_srcpath}/helper/License.txt ${pkgdir}/usr/share/licenses/${pkgname}/
+ install -Dm 755 ${srcdir}/${pkgname}.sh ${pkgdir}/usr/bin/${pkgname}
+ install -Dm 755 ${srcdir}/${pkgname}_cli.sh ${pkgdir}/usr/bin/${pkgname}_cli
+} \ No newline at end of file
diff --git a/forticlientsslvpn.desktop b/forticlientsslvpn.desktop
new file mode 100644
index 000000000000..9ec20388aafb
--- /dev/null
+++ b/forticlientsslvpn.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Name=FortiClient SSLVPN
+Comment=FortiClient SSLVPN for Linux
+Exec=/usr/bin/forticlientsslvpn
+Icon=/opt/fortinet/forticlientsslvpn/icons/forticlientsslvpn.png
+StartupNotify=false
+Terminal=false
+Type=Application
+Categories=GNOME;GTK;Network;
diff --git a/forticlientsslvpn.png b/forticlientsslvpn.png
new file mode 100644
index 000000000000..28e1e0fdbf35
--- /dev/null
+++ b/forticlientsslvpn.png
Binary files differ
diff --git a/forticlientsslvpn.sh b/forticlientsslvpn.sh
new file mode 100644
index 000000000000..a30a0ebb31cb
--- /dev/null
+++ b/forticlientsslvpn.sh
@@ -0,0 +1,3 @@
+#! /bin/sh
+cd "/opt/fortinet/forticlientsslvpn/"
+exec "./forticlientsslvpn" "$@" \ No newline at end of file
diff --git a/forticlientsslvpn_cli.sh b/forticlientsslvpn_cli.sh
new file mode 100755
index 000000000000..77ae5189511f
--- /dev/null
+++ b/forticlientsslvpn_cli.sh
@@ -0,0 +1,3 @@
+#! /bin/sh
+PWD=/opt/fortinet/forticlientsslvpn/
+exec "/opt/fortinet/forticlientsslvpn/forticlientsslvpn_cli" "$@" \ No newline at end of file