summaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
authorNoƩ Lopez <noelopez@free.fr>2025-11-06 15:04:04 +0100
committerAndreas Enge <andreas@enge.fr>2026-01-23 23:37:21 +0100
commit6cc152b5ee1f10905968de994d4746363b22bced (patch)
tree2edcc561609a9da5509b2478f44be2abeda9c49a /gnu
parent0c8db85fe5c2271eaed8b512e0cc451da685127e (diff)
gnu: openconnect: Update to 9.12-0-0dcdff8.
* gnu/packages/vpn.scm (openconnect): Update to 9.12-0-0dcdff8. [source]: Switch to git-fetch. [outputs]: Add doc output. [native-inputs]: Add autoconf, automake, libtool, and dependencies for optional features. [inputs, propagated-inputs]: Add dependencies for optional features. Change-Id: Ia40cd658c5d6d30b80fb739d479378a0b5ce4919 Signed-off-by: Andreas Enge <andreas@enge.fr>
Diffstat (limited to 'gnu')
-rw-r--r--gnu/packages/vpn.scm82
1 files changed, 59 insertions, 23 deletions
diff --git a/gnu/packages/vpn.scm b/gnu/packages/vpn.scm
index b993a64c722..6ccb5fbfe8a 100644
--- a/gnu/packages/vpn.scm
+++ b/gnu/packages/vpn.scm
@@ -59,6 +59,7 @@
59 #:use-module (guix utils) 59 #:use-module (guix utils)
60 #:use-module (gnu packages) 60 #:use-module (gnu packages)
61 #:use-module (gnu packages admin) 61 #:use-module (gnu packages admin)
62 #:use-module (gnu packages authentication)
62 #:use-module (gnu packages base) 63 #:use-module (gnu packages base)
63 #:use-module (gnu packages bash) 64 #:use-module (gnu packages bash)
64 #:use-module (gnu packages bison) 65 #:use-module (gnu packages bison)
@@ -66,6 +67,7 @@
66 #:use-module (gnu packages dns) 67 #:use-module (gnu packages dns)
67 #:use-module (gnu packages autotools) 68 #:use-module (gnu packages autotools)
68 #:use-module (gnu packages compression) 69 #:use-module (gnu packages compression)
70 #:use-module (gnu packages crypto)
69 #:use-module (gnu packages curl) 71 #:use-module (gnu packages curl)
70 #:use-module (gnu packages freedesktop) 72 #:use-module (gnu packages freedesktop)
71 #:use-module (gnu packages flex) 73 #:use-module (gnu packages flex)
@@ -81,10 +83,13 @@
81 #:use-module (gnu packages groff) 83 #:use-module (gnu packages groff)
82 #:use-module (gnu packages gtk) 84 #:use-module (gnu packages gtk)
83 #:use-module (gnu packages guile) 85 #:use-module (gnu packages guile)
86 #:use-module (gnu packages hardware)
87 #:use-module (gnu packages kerberos)
84 #:use-module (gnu packages libevent) 88 #:use-module (gnu packages libevent)
85 #:use-module (gnu packages linux) 89 #:use-module (gnu packages linux)
86 #:use-module (gnu packages multiprecision) 90 #:use-module (gnu packages multiprecision)
87 #:use-module (gnu packages ncurses) 91 #:use-module (gnu packages ncurses)
92 #:use-module (gnu packages networking)
88 #:use-module (gnu packages nss) 93 #:use-module (gnu packages nss)
89 #:use-module (gnu packages perl) 94 #:use-module (gnu packages perl)
90 #:use-module (gnu packages pkg-config) 95 #:use-module (gnu packages pkg-config)
@@ -761,32 +766,63 @@ the user specifically asks to proxy, so the @dfn{VPN} interface no longer
761 (license license:bsd-3))) 766 (license license:bsd-3)))
762 767
763(define-public openconnect 768(define-public openconnect
764 (package 769 (let ((commit "0dcdff87db65daf692dc323732831391d595d98d")
765 (name "openconnect") 770 (revision "0"))
766 (version "9.12") 771 (package
767 (source (origin 772 (name "openconnect")
768 (method url-fetch) 773 (version (git-version "9.12" revision commit))
769 (uri (string-append "ftp://ftp.infradead.org/pub/openconnect/" 774 (source (origin
770 "openconnect-" version ".tar.gz")) 775 (method git-fetch)
771 (sha256 776 (uri (git-reference
772 (base32 "0gj1nba1pygvcjasqdakxxnx94dwx3l4hzj0dvipbzjdmbixrgm2")))) 777 (url "https://gitlab.com/openconnect/openconnect.git")
773 (build-system gnu-build-system) 778 (commit commit)))
774 (arguments 779 (file-name (git-file-name name version))
775 (list #:configure-flags 780 (sha256
776 #~(list (string-append "--with-vpnc-script=" 781 (base32
777 (search-input-file %build-inputs 782 "0m8zwnnjkxik3sy67zm3ia6dkmz77fansja889zg8pp481831yh2"))))
778 "etc/vpnc/vpnc-script"))))) 783 (outputs '("out" "doc"))
779 (native-inputs (list gettext-minimal pkg-config)) 784 (build-system gnu-build-system)
780 (inputs (list lz4 vpnc-scripts)) 785 (arguments
781 (propagated-inputs (list libxml2 gnutls zlib)) 786 (list
782 (synopsis "Client for Cisco VPN") 787 #:configure-flags
783 (description 788 #~(list
784 "OpenConnect is a client for Cisco's AnyConnect SSL VPN, which is 789 (string-append
790 "--with-vpnc-script="
791 (search-input-file %build-inputs "etc/vpnc/vpnc-script")))))
792 (native-inputs
793 (list autoconf
794 automake
795 gettext-minimal
796 libtool
797 pkg-config
798 ;; To build documentation.
799 groff
800 python-minimal
801 ;; For unit tests.
802 socket-wrapper
803 uid-wrapper
804 python-flask))
805 (inputs
806 (list mit-krb5 ;for gssapi
807 tpm2-tss
808 lz4
809 vpnc-scripts))
810 (propagated-inputs
811 (list gnutls
812 libproxy
813 oath-toolkit ;for libpskc
814 pcsc-lite
815 stoken
816 libxml2
817 zlib))
818 (synopsis "Client for Cisco VPN")
819 (description
820 "OpenConnect is a client for Cisco's AnyConnect SSL VPN, which is
785supported by the ASA5500 Series, by IOS 12.4(9)T or later on Cisco SR500, 870, 821supported by the ASA5500 Series, by IOS 12.4(9)T or later on Cisco SR500, 870,
786880, 1800, 2800, 3800, 7200 Series and Cisco 7301 Routers, and probably 822880, 1800, 2800, 3800, 7200 Series and Cisco 7301 Routers, and probably
787others.") 823others.")
788 (license license:lgpl2.1) 824 (license license:lgpl2.1)
789 (home-page "https://www.infradead.org/openconnect/"))) 825 (home-page "https://www.infradead.org/openconnect/"))))
790 826
791(define-public openfortivpn 827(define-public openfortivpn
792 (package 828 (package