From 034d6b2754bc03047ebcc3ab6c17744222e6be94 Mon Sep 17 00:00:00 2001 From: Ezri Brimhall Date: Mon, 17 Nov 2025 14:23:33 -0700 Subject: [PATCH] Added vpn-manager globalprotect backend v0.1 --- vpn-manager-globalprotect/.gitignore | 1 + vpn-manager-globalprotect/PKGBUILD | 31 +++++++++++++++++++ ...v.ezri.vpn1.GlobalProtect.callback.desktop | 7 +++++ 3 files changed, 39 insertions(+) create mode 100644 vpn-manager-globalprotect/.gitignore create mode 100644 vpn-manager-globalprotect/PKGBUILD create mode 100644 vpn-manager-globalprotect/dev.ezri.vpn1.GlobalProtect.callback.desktop diff --git a/vpn-manager-globalprotect/.gitignore b/vpn-manager-globalprotect/.gitignore new file mode 100644 index 0000000..6988e04 --- /dev/null +++ b/vpn-manager-globalprotect/.gitignore @@ -0,0 +1 @@ +!dev.ezri.vpn1.GlobalProtect.callback.desktop diff --git a/vpn-manager-globalprotect/PKGBUILD b/vpn-manager-globalprotect/PKGBUILD new file mode 100644 index 0000000..6a58817 --- /dev/null +++ b/vpn-manager-globalprotect/PKGBUILD @@ -0,0 +1,31 @@ +# Maintainer: +_pkgname=vpn-manager-globalprotect +pkgname=${_pkgname}-git +pkgver=0.1 +pkgrel=1 +pkgdesc='GlobalProtect backends for vpn-manager' +arch=('any') +url='https://git.ezri.dev/vpn-manager/globalprotect-backend' +license=('AGPL-3.0') +makedepends=(python-build python-installer python-poetry python-wheel) +depends=(python-dbus-fast python-requests python-aenum python-psutil vpn-manager) +source=("vpn-manager-globalprotect::https://git.ezri.dev/vpn-manager/globalprotect-backend/archive/v${pkgver}.tar.gz") +sha1sums=('da1693eb572fed95d73080fcf70c04344ba8bf7bbdb4edc3154f0fab9b80a289') +conflicts=($_pkgname) +provides=($_pkgname) + +prepare() { + git -C "${srcdir}/${_pkgname}" clean -dfx +} + +build() { + cd $_pkgname + python -m build --wheel --no-isolation +} + +package() { + cd $_pkgname + python -m installer --destdir="$pkgdir" dist/*.whl + install -Dm644 "${startdir}/dev.ezri.vpn1.GlobalProtect.callback.desktop" "${pkgdir}/usr/share/applications/dev.ezri.vpn1.GlobalProtect.callback.desktop" +} + diff --git a/vpn-manager-globalprotect/dev.ezri.vpn1.GlobalProtect.callback.desktop b/vpn-manager-globalprotect/dev.ezri.vpn1.GlobalProtect.callback.desktop new file mode 100644 index 0000000..3fc7082 --- /dev/null +++ b/vpn-manager-globalprotect/dev.ezri.vpn1.GlobalProtect.callback.desktop @@ -0,0 +1,7 @@ +[Desktop Entry] + +Type=Application +Name=GlobalProtect callback for VPN Manager +Comment=testing +Exec=/usr/bin/gp-saml-auth-response %u +MimeType=x-scheme-handler/globalprotectcallback; \ No newline at end of file