There's no reason users should have to pass -DPORT=GTK to cmake when building from a tarball. In fact, they should not be able to: only one value of the option is valid, so it shouldn't be user-visible at all.