[arch-commits] Commit in vpnc/trunk (PKGBUILD vpnc-systemd-resolved.patch)

Levente Polyak anthraxx at gemini.archlinux.org
Tue Jul 20 18:08:24 UTC 2021


    Date: Tuesday, July 20, 2021 @ 18:08:24
  Author: anthraxx
Revision: 420203

upgpkg: vpnc 1:0.5.3.r496.r153-1

Modified:
  vpnc/trunk/PKGBUILD
Deleted:
  vpnc/trunk/vpnc-systemd-resolved.patch

-----------------------------+
 PKGBUILD                    |   27 +++++++++++----------------
 vpnc-systemd-resolved.patch |   38 --------------------------------------
 2 files changed, 11 insertions(+), 54 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2021-07-20 17:35:08 UTC (rev 420202)
+++ PKGBUILD	2021-07-20 18:08:24 UTC (rev 420203)
@@ -3,43 +3,38 @@
 # Contributor: Thomas Baechler <thomas at archlinux.org>
 
 pkgname=vpnc
-_vpnc_commit=1bd238527af94123788bcc529bde085d6be7227e
-_vpncscripts_commit=c0122e891f7e033f35f047dad963702199d5cb9e
-pkgver=0.5.3.r468.r81
-pkgrel=2
+_vpnc_commit=43780cecd7a61668002f73b6f8b9f9ba61af74ad
+_vpncscripts_commit=8fff06090ed193c4a7285e9a10b42e6679e8ecf3
+pkgver=0.5.3.r496.r153
+pkgrel=1
 epoch=1
 pkgdesc='VPN client for cisco3000 VPN Concentrators'
 url='https://github.com/streambinder/vpnc'
 arch=('x86_64')
 license=('GPL')
-depends=('libgcrypt' 'openssl' 'iproute2')
+depends=('libgcrypt' 'openssl' 'iproute2' 'which')
 optdepends=('perl: for pcf2vpnc')
 makedepends=('git')
 optdepends=('openresolv: Let vpnc manage resolv.conf')
 backup=('etc/vpnc/default.conf')
 source=("vpnc::git+https://github.com/streambinder/vpnc#commit=${_vpnc_commit}"
-        "vpnc-scripts::git://git.infradead.org/users/dwmw2/vpnc-scripts.git#commit=${_vpncscripts_commit}"
+        "vpnc-scripts::git+https://gitlab.com/openconnect/vpnc-scripts.git#commit=${_vpncscripts_commit}"
         vpnc.conf
-        vpnc at .service
-        vpnc-systemd-resolved.patch)
+        vpnc at .service)
 sha512sums=('SKIP'
             'SKIP'
             'ac70712192c01ff638a9badc5cff7105bee5c4fed5d3a3b728e9597661952d156041c82fe1e544e2bab602d193d4105d3689c79c46d964623f6ce38dd89f0ea7'
-            'cafcab676986c1a2e49441f01d61997f1c6b54bbb68661b9af007d4816f8e76eee6b7ac2dfab55b55965fa407e8331c663cf11aa79384c30b0c9049c1477b791'
-            '3383783a0e4848ccff2247c5c7c99bcfeb3f7a7756d000fdb4627a73c82dd7ac8106183160d07dc77339df70efc4819ea89327e9da1d7c885d675d1dc84d4df1')
+            'cafcab676986c1a2e49441f01d61997f1c6b54bbb68661b9af007d4816f8e76eee6b7ac2dfab55b55965fa407e8331c663cf11aa79384c30b0c9049c1477b791')
 
 pkgver() {
   cd ${pkgname}
-  printf "%s.r%s.r%s" "$(cat VERSION)" \
+  printf "%s.r%s.r%s" "$(grep '^VERSION' Makefile|sed 's|VERSION := ||')" \
     "$(git -C ../vpnc rev-list --count HEAD)" \
     "$(git -C ../vpnc-scripts rev-list --count HEAD)"
 }
 
 prepare() {
-  cd vpnc-scripts
-  patch -Np1 < ../vpnc-systemd-resolved.patch
-
-  cd ../${pkgname}
+  cd ${pkgname}
   # Build hybrid support
   sed 's|^#OPENSSL|OPENSSL|g' -i Makefile
   # fix resolvconf location for community/openresolv
@@ -61,7 +56,7 @@
   make DESTDIR="${pkgdir}" PREFIX=/usr SBINDIR=/usr/bin install
   install -Dm 644 ../vpnc at .service -t "${pkgdir}/usr/lib/systemd/system"
   install -Dm 644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}"
-  install -Dm 644 README.md -t "${pkgdir}/usr/share/doc/${pkgname}"
+  install -Dm 644 .github/README.md -t "${pkgdir}/usr/share/doc/${pkgname}"
 }
 
 # vim: ts=2 sw=2 et:

Deleted: vpnc-systemd-resolved.patch
===================================================================
--- vpnc-systemd-resolved.patch	2021-07-20 17:35:08 UTC (rev 420202)
+++ vpnc-systemd-resolved.patch	2021-07-20 18:08:24 UTC (rev 420203)
@@ -1,38 +0,0 @@
-Use systemd-resolve to check if resolved is running
-
-resolved may be included in nsswitch.conf even though systemd-resolved
-is not running. E.g. Arch Linux includes resolved in nsswitch.conf by
-default, but systemd-resolved is not enabled by default, which causes
-this script to fail updating dns.
-
-This patch uses the systemd-resolve command, which is included with
-systemd, to check if systemd-resolved is actually running.
----
- vpnc-script | 3 +--
- 1 file changed, 1 insertion(+), 8 deletions(-)
-
-diff --git a/vpnc-script b/vpnc-script
-index 6a55546..b00dbb9 100755
---- a/vpnc-script
-+++ b/vpnc-script
-@@ -117,19 +117,12 @@
- 	ifconfig_syntax_ptpv6=""
- fi
- 
--grep ^hosts /etc/nsswitch.conf 2>/dev/null|grep resolve >/dev/null 2>&1
--if [ $? = 0 ];then
--	RESOLVEDENABLED=1
--else
--	RESOLVEDENABLED=0
--fi
--
- if [ -r /etc/openwrt_release ] && [ -n "$OPENWRT_INTERFACE" ]; then
-         . /etc/functions.sh
- 	include /lib/network
- 	MODIFYRESOLVCONF=modify_resolvconf_openwrt
- 	RESTORERESOLVCONF=restore_resolvconf_openwrt
--elif [ -x /usr/bin/busctl ] && [ ${RESOLVEDENABLED} = 1 ]; then  # For systemd-resolved (version 229 and above)
-+elif [ -x /usr/bin/busctl ] && grep -qs '^hosts.*resolve' /etc/nsswitch.conf && systemd-resolve --status >/dev/null 2>&1; then # For systemd-resolved (version 229 and above)
- 	MODIFYRESOLVCONF=modify_resolved_manager
- 	RESTORERESOLVCONF=restore_resolved_manager
- elif [ -x /sbin/resolvconf ]; then # Optional tool on Debian, Ubuntu, Gentoo and FreeBSD




More information about the arch-commits mailing list