Recent version of KPeople (5.62) added editable contacts. KPeopleVCard no longer compiles because of missing header definitions.
Is it really necessary to split KF5 dependencies in two parts here? I don't see this being done anywhere else, KF5_MIN_VERSION is always global. Likewise, the Qt5 line change is simply unnecessary.
You tell me. It's very useful in my case because my distro has only KFrameworks v5.61 so I have to bend over to even install KPeople v5.62 but if you don't like having separate dependency lines that's easy enough to change back.
It's not necessary, but it results in "REQUIRED" "COMPONENTS" and the first library name lining up across all three lines.