actually there is NO libselinux-devel-1.11.4-1.src.rpm, but libselinux-devel-1.11.4-1.rpm (binary, obtained together with its twin package libselinux-1.11.4-1.rpm from libselinux-1.11.4-1.src.rpm)But what I want to get is libselinux-devel-1.11.4-1.src.rpm, not the libselinux-1.11.4-1.src.rpm one. I think these two are not the same thing.
They are the same thing. The src rpm produces 2 rpm packages. The shared object libraries in one and the headers+static libraries in the devel rpm. There's one source which produces 2 rpms.
As a general rule, the 'whatever.src.rpm' package will produce, as Steve has explained, one package 'whatever.rpm' (runtime if you want) which includes the shared object libraries + executables and - if needed/available - another 'whatever-devel.rpm' ("development" package)