The old build was failing on darwin because yubikey needs the PCSC framework dependency. I also upgraded to the latest vpnc-script as recommended on the openconnect homepage (see: https://www.infradead.org/openconnect/platforms.html). Lastly, I moved all dependencies which are not used at runtime from propagatedBuildInputs to buildInputs (Please correct me if that is wrong).
(cherry picked from commit 253f714f6b2cef8d465869bf2ff220a607823d30)
Forward-pick from staging to staging-next. It's quite small rebuild,
compared to what's caused by the parent commit.