diff options
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | 10-appgate-tun.network | 5 | ||||
-rw-r--r-- | PKGBUILD | 35 | ||||
-rw-r--r-- | appgate-sdp-appgatedriver.service.patch | 13 |
5 files changed, 33 insertions, 37 deletions
@@ -1,12 +1,11 @@ pkgbase = appgate-sdp pkgdesc = Appgate SDP (Software Defined Perimeter) desktop client - pkgver = 5.3.3 + pkgver = 6.2.3 pkgrel = 1 url = https://www.appgate.com/support/software-defined-perimeter-support arch = x86_64 license = custom license = custom:commercial - depends = dnsmasq depends = gtk3 depends = libsecret depends = libxss @@ -15,13 +14,14 @@ pkgbase = appgate-sdp depends = python-dbus depends = python-distro optdepends = gnome-keyring: saves the endpoint certificate between sessions + optdepends = dnsmasq: dns resolver for systems without systemd-resolved provides = appgate-sdp - replaces = appgate-sdp-5 options = staticlibs - source = https://bin.appgate-sdp.com/5.3/client/appgate-sdp_5.3.3_amd64.deb - source = appgate-sdp-appgatedriver.service.patch - sha256sums = 48fd0c48fa4da7dfd0ca98a373c06eb8011d397f3740f8917999895c47aaa4a0 - sha256sums = 0789aa07d6a7af44187e407696d930e78c50370c19b8399722ebecb0655ffcdb + options = !strip + options = !emptydirs + source = https://bin.appgate-sdp.com/6.2/client/appgate-sdp_6.2.3_amd64.deb + source = 10-appgate-tun.network + sha256sums = 5ba3fcdfe0cf776551cf9d9428f269f83d56723803c325d8731eab5621db9a59 + sha256sums = 2eb0daa10429e67d703cceccd34069da3044d99c5652658ec73c7a01c88b64e9 pkgname = appgate-sdp - diff --git a/.gitignore b/.gitignore index 3470d4714069..966e12d708b6 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,7 @@ appgate-sdp-*.pkg.tar.zst appgate-sdp-*.pkg.tar.xz appgate-sdp*.deb +appgate-sdp*.rpm appgate-sdp_*/ appgate-sdp-*.log PKGBUILD-namcap.log diff --git a/10-appgate-tun.network b/10-appgate-tun.network new file mode 100644 index 000000000000..8a0e3c34d9c9 --- /dev/null +++ b/10-appgate-tun.network @@ -0,0 +1,5 @@ +[Match] +Name=tun* + +[Link] +Unmanaged=yes @@ -1,26 +1,27 @@ -# 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 -pkgver=5.3.3 +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=("dnsmasq" "gtk3" "libsecret" "libxss" "nodejs" "nss" "python-dbus" "python-distro") -optdepends=("gnome-keyring: saves the endpoint certificate between sessions") +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}") -conflicts=() -replaces=("${pkgname}-${pkgver%%.*}") -options=(staticlibs) +options=(staticlibs !strip !emptydirs) source=( "https://bin.${pkgname}.com/${pkgver%.*}/client/${pkgname}_${pkgver}_amd64.deb" - "${pkgname}-${pkgname%%-*}driver.service.patch" + "10-appgate-tun.network" ) sha256sums=( - "48fd0c48fa4da7dfd0ca98a373c06eb8011d397f3740f8917999895c47aaa4a0" - "0789aa07d6a7af44187e407696d930e78c50370c19b8399722ebecb0655ffcdb" + "5ba3fcdfe0cf776551cf9d9428f269f83d56723803c325d8731eab5621db9a59" + "2eb0daa10429e67d703cceccd34069da3044d99c5652658ec73c7a01c88b64e9" ) prepare() { @@ -29,22 +30,24 @@ prepare() { bsdtar -xf "${srcdir}/data.tar.xz" -C . - patch -Np1 -i "${srcdir}/${pkgname}-${pkgname%%-*}driver.service.patch" - # Remove unnecessary .deb related directory rm -rf "${srcdir}/${pkgname}/etc/init.d" } package() { # Install application files - cp -dpr "${srcdir}/${pkgname}/"{opt,usr,etc} "${pkgdir}" + 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%%-*}/copyright" "${pkgdir}/usr/share/licenses/${pkgname}/copyright" - install -Dm644 "${srcdir}/${pkgname}/usr/share/doc/${pkgname%%-*}/LICENSE.github" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.github" - install -Dm644 "${srcdir}/${pkgname}/usr/share/doc/${pkgname%%-*}/LICENSES.chromium.html.bz2" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSES.chromium.html.bz2" + 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" } diff --git a/appgate-sdp-appgatedriver.service.patch b/appgate-sdp-appgatedriver.service.patch deleted file mode 100644 index c2f58bf0bd72..000000000000 --- a/appgate-sdp-appgatedriver.service.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/lib/systemd/system/appgatedriver.service b/lib/systemd/system/appgatedriver.service -index 5e98ca8..1f8cb55 100644 ---- a/lib/systemd/system/appgatedriver.service -+++ b/lib/systemd/system/appgatedriver.service -@@ -21,7 +21,7 @@ CapabilityBoundingSet=~CAP_SYS_PTRACE - CapabilityBoundingSet=~CAP_SYS_PACCT - CapabilityBoundingSet=~CAP_SYS_CHROOT - CapabilityBoundingSet=~CAP_SYS_BOOT --InaccessiblePaths=/mnt /srv /boot /media -+InaccessiblePaths=-/mnt -/srv -/boot -/media - - [Install] - WantedBy=multi-user.target |