git: 41b6a246b075 - main - security/globalprotect-openconnect: OpenConnect GUI for GlobalProtect
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 01 Mar 2022 21:18:07 UTC
The branch main has been updated by jwb: URL: https://cgit.FreeBSD.org/ports/commit/?id=41b6a246b07508bcca8b204cfc4fd960423540fb commit 41b6a246b07508bcca8b204cfc4fd960423540fb Author: Jason W. Bacon <jwb@FreeBSD.org> AuthorDate: 2022-03-01 21:17:37 +0000 Commit: Jason W. Bacon <jwb@FreeBSD.org> CommitDate: 2022-03-01 21:17:37 +0000 security/globalprotect-openconnect: OpenConnect GUI for GlobalProtect A GlobalProtect VPN client (GUI) for *nix based on Openconnect and built with Qt5, supports SAML auth mode, inspired by gp-saml-gui. --- security/Makefile | 1 + security/globalprotect-openconnect/Makefile | 23 ++++++++++++++++++++++ security/globalprotect-openconnect/distinfo | 7 +++++++ .../files/patch-GPClient_CMakeLists.txt | 11 +++++++++++ .../files/patch-GPService_CMakeLists.txt | 11 +++++++++++ security/globalprotect-openconnect/pkg-descr | 4 ++++ security/globalprotect-openconnect/pkg-plist | 8 ++++++++ 7 files changed, 65 insertions(+) diff --git a/security/Makefile b/security/Makefile index 708977847b44..3d77703aba8c 100644 --- a/security/Makefile +++ b/security/Makefile @@ -183,6 +183,7 @@ SUBDIR += git-remote-gcrypt SUBDIR += git-secret SUBDIR += gitjacker + SUBDIR += globalprotect-openconnect SUBDIR += gnome-keyring SUBDIR += gnome-keyring-sharp SUBDIR += gnome-ssh-askpass diff --git a/security/globalprotect-openconnect/Makefile b/security/globalprotect-openconnect/Makefile new file mode 100644 index 000000000000..b19bf4fbf096 --- /dev/null +++ b/security/globalprotect-openconnect/Makefile @@ -0,0 +1,23 @@ +PORTNAME= globalprotect-openconnect +DISTVERSIONPREFIX= v +DISTVERSION= 1.3.4 +CATEGORIES= security + +MAINTAINER= jwb@FreeBSD.org +COMMENT= OpenConnect GUI for GlobalProtect protocol + +LICENSE= GPLv3 +LICENSE_FILE= ${WRKSRC}/LICENSE + +LIB_DEPENDS= libopenconnect.so:security/openconnect + +USES= cmake:noninja qt:5 +USE_GITHUB= yes +USE_QT= buildtools core dbus declarative gui location network printsupport qmake_build webchannel webengine websockets widgets + +GH_ACCOUNT= yuezk +GH_PROJECT= GlobalProtect-openconnect +GH_TUPLE+= itay-grudev:SingleApplication:v3.3.0:sa/3rdparty/SingleApplication +GH_TUPLE+= SergiusTheBest:plog:1.1.5:plog/3rdparty/plog + +.include <bsd.port.mk> diff --git a/security/globalprotect-openconnect/distinfo b/security/globalprotect-openconnect/distinfo new file mode 100644 index 000000000000..c6670ced4940 --- /dev/null +++ b/security/globalprotect-openconnect/distinfo @@ -0,0 +1,7 @@ +TIMESTAMP = 1646167885 +SHA256 (yuezk-GlobalProtect-openconnect-v1.3.4_GH0.tar.gz) = 2c98132352e8fb6f582093ccf33131d471d09f6fa1af950444d4adbfae703521 +SIZE (yuezk-GlobalProtect-openconnect-v1.3.4_GH0.tar.gz) = 115036 +SHA256 (itay-grudev-SingleApplication-v3.3.0_GH0.tar.gz) = b5a789e7e4fda5239b09249a74a91c9ffea8581dcb59bc693e3db8af96d6f1bf +SIZE (itay-grudev-SingleApplication-v3.3.0_GH0.tar.gz) = 21148 +SHA256 (SergiusTheBest-plog-1.1.5_GH0.tar.gz) = 6c80b4701183d2415bec927e1f5ca9b1761b3b5c65d3e09fb29c743e016d5609 +SIZE (SergiusTheBest-plog-1.1.5_GH0.tar.gz) = 40453 diff --git a/security/globalprotect-openconnect/files/patch-GPClient_CMakeLists.txt b/security/globalprotect-openconnect/files/patch-GPClient_CMakeLists.txt new file mode 100644 index 000000000000..84289a0fef93 --- /dev/null +++ b/security/globalprotect-openconnect/files/patch-GPClient_CMakeLists.txt @@ -0,0 +1,11 @@ +--- GPClient/CMakeLists.txt.orig 2022-03-01 20:51:43 UTC ++++ GPClient/CMakeLists.txt +@@ -51,7 +51,7 @@ add_3rdparty( + + add_3rdparty( + plog +- GIT_REPOSITORY https://github.com/SergiusTheBest/plog.git ++ #GIT_REPOSITORY https://github.com/SergiusTheBest/plog.git + GIT_TAG 1.1.5 + CMAKE_ARGS + -DPLOG_BUILD_SAMPLES=OFF diff --git a/security/globalprotect-openconnect/files/patch-GPService_CMakeLists.txt b/security/globalprotect-openconnect/files/patch-GPService_CMakeLists.txt new file mode 100644 index 000000000000..c5fdccdc47a9 --- /dev/null +++ b/security/globalprotect-openconnect/files/patch-GPService_CMakeLists.txt @@ -0,0 +1,11 @@ +--- GPService/CMakeLists.txt.orig 2022-03-01 20:54:13 UTC ++++ GPService/CMakeLists.txt +@@ -29,7 +29,7 @@ add_executable(gpservice + + add_3rdparty( + SingleApplication +- GIT_REPOSITORY https://github.com/itay-grudev/SingleApplication.git ++ #GIT_REPOSITORY https://github.com/itay-grudev/SingleApplication.git + GIT_TAG v3.3.0 + CMAKE_ARGS + -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} diff --git a/security/globalprotect-openconnect/pkg-descr b/security/globalprotect-openconnect/pkg-descr new file mode 100644 index 000000000000..16882585f05c --- /dev/null +++ b/security/globalprotect-openconnect/pkg-descr @@ -0,0 +1,4 @@ +A GlobalProtect VPN client (GUI) for *nix based on Openconnect and +built with Qt5, supports SAML auth mode, inspired by gp-saml-gui. + +WWW: https://github.com/yuezk/GlobalProtect-openconnect diff --git a/security/globalprotect-openconnect/pkg-plist b/security/globalprotect-openconnect/pkg-plist new file mode 100644 index 000000000000..dc1631ec6ae9 --- /dev/null +++ b/security/globalprotect-openconnect/pkg-plist @@ -0,0 +1,8 @@ +bin/gpclient +bin/gpservice +lib/systemd/system/gpservice.service +share/applications/com.yuezk.qt.gpclient.desktop +share/dbus-1/system-services/com.yuezk.qt.GPService.service +share/dbus-1/system.d/com.yuezk.qt.GPService.conf +share/icons/hicolor/scalable/apps/com.yuezk.qt.gpclient.svg +share/metainfo/com.yuezk.qt.gpclient.metainfo.xml