summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD72
1 files changed, 45 insertions, 27 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 362c0dbacac1..c9ee216778b7 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,35 +1,53 @@
-# Maintainer: Pawel Mosakowski <pawel at mosakowski dot net>
+# Maintainer: Fredy GarcĂ­a <frealgagu at gmail dot com>
+# Contributor: Pawel Mosakowski <pawel at mosakowski dot net>
+
pkgname=appgate-sdp
-conflicts=('appgate-sdp-headless')
-pkgver=4.2.2
-_download_pkgver=4.2
+pkgver=6.2.3
pkgrel=1
-epoch=
-pkgdesc="Software Defined Perimeter - GUI client"
-arch=('x86_64')
-url="https://www.cyxtera.com/essential-defense/appgate-sdp/support"
-license=('custom')
-
-# dependecies calculated by namcap
-depends=('gconf' 'libsecret' 'gtk3' 'python' 'nss' 'libxss' 'nodejs' 'dnsmasq')
-source=("https://sdpdownloads.cyxtera.com/AppGate-SDP-${_download_pkgver}/clients/${pkgname}_${pkgver}_amd64.deb"
- "appgatedriver.service")
+pkgdesc="Appgate SDP (Software Defined Perimeter) desktop client"
+arch=("x86_64")
+url="https://www.${pkgname%%-*}.com/support/software-defined-perimeter-support"
+license=("custom" "custom:commercial")
+depends=("gtk3" "libsecret" "libxss" "nodejs" "nss" "python-dbus" "python-distro")
+optdepends=(
+ "gnome-keyring: saves the endpoint certificate between sessions"
+ "dnsmasq: dns resolver for systems without systemd-resolved"
+)
+provides=("${pkgname}")
+options=(staticlibs !strip !emptydirs)
+source=(
+ "https://bin.${pkgname}.com/${pkgver%.*}/client/${pkgname}_${pkgver}_amd64.deb"
+ "10-appgate-tun.network"
+)
+sha256sums=(
+ "5ba3fcdfe0cf776551cf9d9428f269f83d56723803c325d8731eab5621db9a59"
+ "2eb0daa10429e67d703cceccd34069da3044d99c5652658ec73c7a01c88b64e9"
+)
prepare() {
- tar -xf data.tar.xz
+ mkdir "${srcdir}/${pkgname}"
+ cd "${srcdir}/${pkgname}"
+
+ bsdtar -xf "${srcdir}/data.tar.xz" -C .
+
+ # Remove unnecessary .deb related directory
+ rm -rf "${srcdir}/${pkgname}/etc/init.d"
}
package() {
- cp -dpr "${srcdir}"/{etc,lib,opt,usr} "${pkgdir}"
- mv -v "$pkgdir/lib/systemd/system" "$pkgdir/usr/lib/systemd/"
- rm -vrf "$pkgdir/lib"
-
- cp -v "$srcdir/appgatedriver.service" "$pkgdir/usr/lib/systemd/system/appgatedriver.service"
-
- mkdir -vp "$pkgdir/usr/share/licenses/appgate-sdp"
- cp -v "$pkgdir/usr/share/doc/appgate/copyright" "$pkgdir/usr/share/licenses/appgate-sdp"
- cp -v "$pkgdir/usr/share/doc/appgate/LICENSE.github" "$pkgdir/usr/share/licenses/appgate-sdp"
- cp -v "$pkgdir/usr/share/doc/appgate/LICENSES.chromium.html.bz2" "$pkgdir/usr/share/licenses/appgate-sdp"
+ # Install application files
+ cp -dpr "${srcdir}/${pkgname}/"{etc,opt,usr} "${pkgdir}"
+
+ # Install service files
+ install -dm755 "${pkgdir}/usr/lib/systemd/system"
+ install -Dm644 "${srcdir}/${pkgname}/lib/systemd/system/"* "${pkgdir}/usr/lib/systemd/system/"
+
+ # Make systemd-networkd not manage tun interfaces
+ install -dm755 "${pkgdir}/usr/lib/systemd/network"
+ install -Dm644 "${srcdir}/10-appgate-tun.network" "${pkgdir}/usr/lib/systemd/network/"
+
+ # Install license files
+ install -Dm644 "${srcdir}/${pkgname}/usr/share/doc/${pkgname/-sdp/}/copyright" "${pkgdir}/usr/share/licenses/${pkgname}/copyright"
+ install -Dm644 "${srcdir}/${pkgname}/usr/share/doc/${pkgname/-sdp/}/LICENSE.github" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.github"
+ install -Dm644 "${srcdir}/${pkgname}/usr/share/doc/${pkgname/-sdp/}/LICENSES.chromium.html.bz2" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSES.chromium.html.bz2"
}
-md5sums=('cdc1ec9ce02f95a5d826f876d9e55bc5'
- '002644116e20b2d79fdb36b7677ab4cf')