Eu suponho que você queira atualizar o CentOS5 para uma versão do CentOS6. Eu acho que o problema não é com a assinatura SHA256, mas com a compressão XZ / LZMA que não é suportada pelo CentOS5.
Você precisaria:
- execute o CentOS6 em um computador de reserva ou em uma máquina virtual - o LiveCD é suficiente
- no CentOS6:
yum install rpm-build yum-utils - no CentOS6:
yumdownloader --source curl - no CentOS6:
rpm -i curl-*.src.rpm - no CentOS6:
scp -pr ~/rpmbuild your_username@your_centos_ip: - no CentOS5:
rpmbuild -ba ~/rpmbuild/SPECS/curl.spec