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>
This commit is contained in:
Noé Lopez 2025-11-06 15:04:04 +01:00 committed by Andreas Enge
parent 0c8db85fe5
commit 6cc152b5ee
No known key found for this signature in database
GPG key ID: F7D5C9BF765C61E3

View file

@ -59,6 +59,7 @@
#:use-module (guix utils)
#:use-module (gnu packages)
#:use-module (gnu packages admin)
#:use-module (gnu packages authentication)
#:use-module (gnu packages base)
#:use-module (gnu packages bash)
#:use-module (gnu packages bison)
@ -66,6 +67,7 @@
#:use-module (gnu packages dns)
#:use-module (gnu packages autotools)
#:use-module (gnu packages compression)
#:use-module (gnu packages crypto)
#:use-module (gnu packages curl)
#:use-module (gnu packages freedesktop)
#:use-module (gnu packages flex)
@ -81,10 +83,13 @@
#:use-module (gnu packages groff)
#:use-module (gnu packages gtk)
#:use-module (gnu packages guile)
#:use-module (gnu packages hardware)
#:use-module (gnu packages kerberos)
#:use-module (gnu packages libevent)
#:use-module (gnu packages linux)
#:use-module (gnu packages multiprecision)
#:use-module (gnu packages ncurses)
#:use-module (gnu packages networking)
#:use-module (gnu packages nss)
#:use-module (gnu packages perl)
#:use-module (gnu packages pkg-config)
@ -761,24 +766,55 @@ the user specifically asks to proxy, so the @dfn{VPN} interface no longer
(license license:bsd-3)))
(define-public openconnect
(let ((commit "0dcdff87db65daf692dc323732831391d595d98d")
(revision "0"))
(package
(name "openconnect")
(version "9.12")
(version (git-version "9.12" revision commit))
(source (origin
(method url-fetch)
(uri (string-append "ftp://ftp.infradead.org/pub/openconnect/"
"openconnect-" version ".tar.gz"))
(method git-fetch)
(uri (git-reference
(url "https://gitlab.com/openconnect/openconnect.git")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32 "0gj1nba1pygvcjasqdakxxnx94dwx3l4hzj0dvipbzjdmbixrgm2"))))
(base32
"0m8zwnnjkxik3sy67zm3ia6dkmz77fansja889zg8pp481831yh2"))))
(outputs '("out" "doc"))
(build-system gnu-build-system)
(arguments
(list #:configure-flags
#~(list (string-append "--with-vpnc-script="
(search-input-file %build-inputs
"etc/vpnc/vpnc-script")))))
(native-inputs (list gettext-minimal pkg-config))
(inputs (list lz4 vpnc-scripts))
(propagated-inputs (list libxml2 gnutls zlib))
(list
#:configure-flags
#~(list
(string-append
"--with-vpnc-script="
(search-input-file %build-inputs "etc/vpnc/vpnc-script")))))
(native-inputs
(list autoconf
automake
gettext-minimal
libtool
pkg-config
;; To build documentation.
groff
python-minimal
;; For unit tests.
socket-wrapper
uid-wrapper
python-flask))
(inputs
(list mit-krb5 ;for gssapi
tpm2-tss
lz4
vpnc-scripts))
(propagated-inputs
(list gnutls
libproxy
oath-toolkit ;for libpskc
pcsc-lite
stoken
libxml2
zlib))
(synopsis "Client for Cisco VPN")
(description
"OpenConnect is a client for Cisco's AnyConnect SSL VPN, which is
@ -786,7 +822,7 @@ supported by the ASA5500 Series, by IOS 12.4(9)T or later on Cisco SR500, 870,
880, 1800, 2800, 3800, 7200 Series and Cisco 7301 Routers, and probably
others.")
(license license:lgpl2.1)
(home-page "https://www.infradead.org/openconnect/")))
(home-page "https://www.infradead.org/openconnect/"))))
(define-public openfortivpn
(package