Added git version of globalprotect backend for vpn manager

This commit is contained in:
Ezri Brimhall 2026-02-03 13:36:19 -07:00
parent 0b85b01e4a
commit eb898cb546
Signed by: ezri
GPG Key ID: 058A78E5680C6F24
3 changed files with 40 additions and 0 deletions

View File

@ -0,0 +1 @@
!dev.ezri.vpn1.GlobalProtect.callback.desktop

View File

@ -0,0 +1,32 @@
# Maintainer: <ezri@gathering-storm>
_pkgname=vpn-manager-globalprotect
pkgname=${_pkgname}-git
pkgver=0.1
pkgrel=3
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)
conflicts=($_pkgname)
provides=($_pkgname)
source=("vpn-manager-globalprotect::git+$url")
sha256sums=('SKIP')
pkgver() {
cd $_pkgname
printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}
build() {
cd "${srcdir}/globalprotect-backend"
python -m build --wheel --no-isolation
}
package() {
cd "${srcdir}/globalprotect-backend"
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"
install -Dm755 "${pkgdir}/usr/bin/gp-openconnect-vpnc" "${pkgdir}/usr/lib/vpn-manager/globalprotect/vpnc"
}

View File

@ -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;