I have a case where a package is noarch and it provides pkg-config support.
The problem is that pkg-config expects a noarch file corresponding to
the package to be stored in
${_libdir}/pkgconfig
and rpmlint complains that
cppad.spec:112: W: libdir-macro-in-noarch-package devel
%{_libdir}/pkgconfig/%{name}.pc