You could build 2 binary packages from same source package: openconnect and openconnect-gtk as you suggest.
Debian's a big fan of splitting packages (even when its not needed), so I wouldn't see anything wrong with a split for openconnect (where it really is needed). Best regards, --Edwin -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org