Search Criteria
Package Details: openconnect-git 1:9.12.r225.g8ed0761-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/openconnect-git.git (read-only, click to copy) |
---|---|
Package Base: | openconnect-git |
Description: | Open client for Cisco AnyConnect VPN |
Upstream URL: | https://www.infradead.org/openconnect/ |
Licenses: | LGPL2.1 |
Conflicts: | openconnect |
Provides: | libopenconnect.so, openconnect |
Submitter: | bidulock |
Maintainer: | astehlik |
Last Packager: | astehlik |
Votes: | 11 |
Popularity: | 0.53 |
First Submitted: | 2016-04-18 09:23 (UTC) |
Last Updated: | 2025-08-26 21:29 (UTC) |
Dependencies (28)
- gnutls (gnutls-gitAUR)
- krb5 (krb5-gitAUR)
- libgssapi_krb5.so (krb5-gitAUR, krb5, lib32-krb5)
- libhogweed.so (nettle-gitAUR, lib32-nettle, nettle)
- libp11-kit (libp11-kit-gitAUR)
- libp11-kit.so (libp11-kit-gitAUR, lib32-p11-kit, libp11-kit)
- libpcsclite.so (pcsclite-gitAUR, lib32-pcsclite, pcsclite)
- libproxy (libproxy-gitAUR)
- libproxy.so (libproxy-gitAUR, lib32-libproxy, libproxy)
- libpskc.so (oath-toolkit)
- libstoken.so (stoken)
- libtss2-esys.so (tpm2-tss-gitAUR, tpm2-tss)
- libtss2-mu.so (tpm2-tss-gitAUR, tpm2-tss)
- libtss2-tctildr.so (tpm2-tss-gitAUR, tpm2-tss)
- libxml2 (libxml2-gitAUR)
- libxml2.so (libxml2-gitAUR, lib32-libxml2-legacyAUR, lib32-libxml2, libxml2, libxml2-legacy)
- lz4 (lz4-gitAUR)
- oath-toolkit
- pcsclite (pcsclite-gitAUR)
- stoken (stoken-gitAUR)
- Show 8 more dependencies...
Required by (22)
- connman-git (requires openconnect) (make)
- connman-gtk-nobluetooth (requires openconnect) (make)
- connman-gtk-nobluetooth (requires openconnect) (optional)
- connman-systemd-resolved (requires openconnect) (make)
- connman-systemd-resolved (requires openconnect) (optional)
- epfl-scripts-git (requires openconnect)
- globalprotect-openconnect-git (requires openconnect)
- globalprotect-openconnect-git (requires openconnect) (make)
- networkmanager-openconnect-git (requires openconnect)
- networkmanager-openconnect-git (requires libopenconnect.so)
- networkmanager-openconnect-useragent-git (requires openconnect)
- networkmanager-openconnect-useragent-git (requires libopenconnect.so)
- ocproxy-bin (requires openconnect) (optional)
- ocproxy-git (requires openconnect) (optional)
- openconnect-pulse-gui-git (requires openconnect)
- openconnect-sso (requires openconnect)
- openconnect-sso-git (requires openconnect)
- openconnect-systemd-credentials-git (requires openconnect)
- plasma-nm-git (requires openconnect) (make)
- plasma-nm-git (requires openconnect) (optional)
- plasma-nm-qtkeychain (requires openconnect) (make)
- plasma-nm-qtkeychain (requires openconnect) (optional)
Latest Comments
1 2 Next › Last »
astehlik commented on 2025-08-26 21:30 (UTC)
Thank you for your insights :)
The version pinning is now removed.
SammysHP commented on 2025-08-25 07:28 (UTC)
Thanks!
Indeed, makes sense.
VCS packages in the AUR (
-git
,-svn
, …) should always build the latest version. The regular package can be built from an archive or from a VCS repository, where pinning is indeed the right solution.makepkg
will automatically pull the source and runpkgver()
to update the version string. The version shown in the AUR doesn't really matter for VCS packages and it's not uncommon to have packages with a version string many years old, that still build fine with a much more recent version from VCS. I think you can do the same for the regular GitHub repo. It's always possible to checkout a specific version in the sources and runmakepkg -e
.astehlik commented on 2025-08-22 10:12 (UTC) (edited on 2025-08-22 10:18 (UTC) by astehlik)
Thank you for your comments and your suggestions.
I added most of them now and mentioned you as author. I hope this is OK.
I also mirror this repo over at GitHub: https://github.com/astehlik/aur-openconnect-git where you can create issues / pull requests.
The repo is based on the original openconnect package maintained by Arch: https://gitlab.archlinux.org/archlinux/packaging/packages/openconnect
The following points should be fixed in the upstream repo IMO:
I'll try to get a GitLab account to create a MR there.
I'm a bit unsure about the version Pinning. I get the point that it should always build the latest version. But I would also like to provide an easy possibility to install older versions if something breaks in the latest.
There is a weekly Workflow set up in the GitHub repo that will automatically create a new version if there are new commits. With this approach you can check out an older commit of the repo and install an a version based on an older commit.
I'm thinking about keeping this approach for the GitHub repo and changing the AUR repo to the latest version. Do you think that makes sense?
Edit: I'm also a bit unsure how this works with the pkgver. When I always use the latest commit instead of the specific hash the version number in the PKGBUILD file will no longer match the commit that is used. Is that a problem?
SammysHP commented on 2025-08-19 06:18 (UTC)
Thank you for maintaining this package. Here are a few suggestions:
provides
pwd
Unfortunately you already introduced an epoch field now, so we can't remove it anymore.
This includes suggestions from @dosychev from below.
dosychev commented on 2025-04-05 19:56 (UTC)
This is PKGBUILD based on current official package with minimal editions to make it
-git
package.fredizzimo commented on 2024-11-18 07:52 (UTC)
Why does this package list several sources, including links to personal mirrors?
source=("$pkgname::git+https://gitlab.com/openconnect/$_pkgname.git/")
should be enough.The
depends
list is also different from the official package https://gitlab.archlinux.org/archlinux/packaging/packages/openconnect/-/blob/main/PKGBUILD?ref_type=headsIt would also be worth aligning the build options with the official package, that one builds against
GnuTLS
, while the aur versions builds againstOpenSSL
, with the--without-gnutls
option.There are some other build differences as well
TTimo commented on 2023-11-26 14:44 (UTC) (edited on 2023-11-26 14:45 (UTC) by TTimo)
(fix submitted upstream in case you want to pick it up early in the AUR https://gitlab.com/openconnect/openconnect/-/merge_requests/505)
may want to add libxml2 in the
depends
line also?TTimo commented on 2023-11-25 00:45 (UTC)
I've started getting a compile error:
tleydxdy commented on 2022-01-24 03:37 (UTC)
seems like configure need to add
--libexecdir=/usr/lib
, since the package now places some files under/usr/libexec
which is not a thing on arch.jvybihal commented on 2021-10-07 07:55 (UTC) (edited on 2021-10-07 07:55 (UTC) by jvybihal)
@bidulock great! One more request, please add
provides=($_pkgname 'libopenconnect.so')
so it can be used withnetworkmanager-openconnect
:) Thank you.1 2 Next › Last »