diff --git a/sysutils/vpnc-scripts/Makefile b/sysutils/vpnc-scripts/Makefile index 787d03a59656..516fc8771e78 100644 --- a/sysutils/vpnc-scripts/Makefile +++ b/sysutils/vpnc-scripts/Makefile @@ -1,28 +1,29 @@ PORTNAME= vpnc-scripts PORTVERSION= 20220510 +PORTREVISION= 1 CATEGORIES= sysutils net-vpn MASTER_SITES= ftp://ftp.infradead.org/pub/${PORTNAME}/ \ ZI MAINTAINER= zi@FreeBSD.org COMMENT= Collection of scripts to setup routes and other changes for a VPN WWW= https://git.infradead.org/users/dwmw2/vpnc-scripts.git LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING NO_ARCH= yes NO_BUILD= yes PLIST_FILES= sbin/vpnc-script sbin/vpnc-script-sshd sbin/vpnc-script-ptrtd post-patch: @${REINPLACE_CMD} -e 's|\(/etc/vpnc\)|${PREFIX}\1|' \ ${WRKSRC}/vpnc-script do-install: ${INSTALL_SCRIPT} ${WRKSRC}/vpnc-script ${STAGEDIR}${PREFIX}/sbin ${INSTALL_SCRIPT} ${WRKSRC}/vpnc-script-sshd ${STAGEDIR}${PREFIX}/sbin ${INSTALL_SCRIPT} ${WRKSRC}/vpnc-script-ptrtd ${STAGEDIR}${PREFIX}/sbin .include diff --git a/sysutils/vpnc-scripts/files/patch-vpnc-script b/sysutils/vpnc-scripts/files/patch-vpnc-script new file mode 100644 index 000000000000..1ccd01830765 --- /dev/null +++ b/sysutils/vpnc-scripts/files/patch-vpnc-script @@ -0,0 +1,11 @@ +--- vpnc-script.orig 2026-01-09 15:18:59 UTC ++++ vpnc-script +@@ -97,7 +97,7 @@ if [ -z "$VPNPID" ]; then + # OpenConnect v9.0+ provides VPNPID, so we don't need to determine it. + if [ -z "$VPNPID" ]; then + VPNPID=$PPID +- PCMD=`ps -c -o cmd= -p $PPID` ++ PCMD=`ps -c -o command= -p $PPID` + case "$PCMD" in + *sh) VPNPID=`ps -o ppid= -p $PPID` ;; + esac