# Maintainer: Fredy GarcĂ­a # Contributor: Pawel Mosakowski pkgname=appgate-sdp pkgver=6.2.3 pkgrel=1 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() { 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() { # 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" }