https://bugzilla.redhat.com/show_bug.cgi?id=2137932
--- Comment #9 from Petr Pisar ppisar@redhat.com --- (In reply to Neal Gompa from comment #8)
%dir %{_libdir}/pkgconfig
This is already owned by pkgconf-pkg-config, which is the provider of /usr/bin/pkg-config, which is a runtime dependency of this package already. This can be dropped.
The generated dependency on /usr/bin/pkg-config is a very recent change in RPM dependency generators and it's nowhere documented. It can silently disappear as it appeared. I wouldn't rely on it. And I wouldn't rely on transitive dependencies at all.
Packages installing pkg-config files, if they should depend on something, they should depend on a package is which owns that directory. Unfortunately there are more pkg-config implementations than this one. Hence consider owning the directory the best approach.