Putting stuff in Requires means applications using
this library will link against that when it might
not be needed at all because they use none of that
libraries symbols directly.
If only the cflags is needed (because public headers
includes headers from that package) they
can be private to avoid uselessly linking.
See #2 in http://people.freedesktop.org/~dbn/pkg-config-guide.html#faq
https://bugzilla.gnome.org/show_bug.cgi?id=685477
Version: @VERSION@
Libs: ${libdir}/libgssdp-1.0.la
Cflags: -I${includedir}
-Requires: gobject-2.0 gio-2.0
+Requires.private: gobject-2.0 gio-2.0
Version: @VERSION@
Libs: -L${libdir} -lgssdp-1.0
Cflags: -I${includedir}/gssdp-1.0
-Requires: gobject-2.0 gio-2.0
+Requires.private: gobject-2.0 gio-2.0