Improve `pc` file generation.
This patch improves the robustness and correctness of pkg-config
file generation, mainly from the following aspects:
- Completely drop
_pc
variables and switch to collecting dependencies with_requires
lists; - Fix some mismatches around
pangocairo
when we switched from.pc.in
template to programmatic generation.
Edited by YR Chen