libbluray.pc contains unneeded Requires.private and Libs.private for shared library builds
libbluray.pc has Requires.private: @PACKAGES@
, but appearently nothing in the exported header files makes any use of other headers referenced in @PACKAGES@. So it just adds extra, uneeded rpm package dependencies to libbluray-devel.
Similar for Libs.private
. It does not provide an issue right now for a build of a shared library, and does not add dependencies for rpm packages.
Please revisit both pkg-config properties. I think a shared-only build of the library will not need neither property. Only if --enabled-static is enabled both may have a meaning.