Точное содержимое пакета rpm полностью зависит от сопровождающих.
Rpm может содержать исправления, файлы конфигурации и документы, которых не было в исходном коде.
Чтобы получить точное представление о том, что находится в RPM, вы должны найти SRPM (исходный rpm), соответствующий пакету, и распаковать его с rpm2cpio <rpmname.rpm> | cpio -idmv
Файл .spec содержит точные инструкции по сборке пакета, ссылки на оригинальный исходный код и все задействованные файлы.
Чтобы лучше это понять, советую www.rpm.org/max-rpm/
Это полностью подробное руководство по сборке rpm, и я рекомендую создавать rpms.
Чтобы ответить на другие вопросы: очень вероятно, что rpm Fedora не будет работать в CentOS; главным образом потому, что Centos использует init.d и Fedora systemd (не относится к большинству библиотек).
Вы должны придерживаться rpms из репозиториев (epel и rpmforge предоставят вам большую часть того, что вам может понадобиться) и установки исходного кода; выбирать и смешивать rpms, загруженные через http, - плохая идея, плохая политика и большой источник проблем.