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