diff options
| author | NoƩ Lopez <noelopez@free.fr> | 2025-11-06 15:04:04 +0100 |
|---|---|---|
| committer | Andreas Enge <andreas@enge.fr> | 2026-01-23 23:37:21 +0100 |
| commit | 6cc152b5ee1f10905968de994d4746363b22bced (patch) | |
| tree | 2edcc561609a9da5509b2478f44be2abeda9c49a /gnu | |
| parent | 0c8db85fe5c2271eaed8b512e0cc451da685127e (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.scm | 82 |
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 | ||
| 785 | supported by the ASA5500 Series, by IOS 12.4(9)T or later on Cisco SR500, 870, | 821 | supported by the ASA5500 Series, by IOS 12.4(9)T or later on Cisco SR500, 870, |
| 786 | 880, 1800, 2800, 3800, 7200 Series and Cisco 7301 Routers, and probably | 822 | 880, 1800, 2800, 3800, 7200 Series and Cisco 7301 Routers, and probably |
| 787 | others.") | 823 | others.") |
| 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 |
