O rpm.org tem uma página no formato de arquivo, que pode ser vista aqui:
Existe também alguma informação no site fedora. Não tenho certeza se você já viu isso, mas aqui está o link:
O que todas as letras e números no nome do rpm são openssl-devel-0.9.8e-27.el5_10.1 significam? Eu reconheço a parte openssl-devel-0.9.8e porque esse é o mesmo número aplicado pela equipe de desenvolvimento no openssl.org. Mas o que significam os números e letras na parte 27.el5_10.1?
Eu pesquisei no site da Red Hat e procurei por uma explicação. A melhor explicação que encontrei é o link , mas ele não entra realmente no esquema de string de versão / format.
Contexto: Estamos desenvolvendo software que compila e liga contra o openssl, então nosso código depende do openssl-devel. Para tornar isso conveniente, reempacotamos alguns binários da instalação do openssl-devel (por exemplo /usr/lib/libssl.a) como um artefato maven e carregamos o artefato para um repositório maven privado. Os artefatos do Maven têm números de versão, então estou planejando modificá-lo de forma idêntica à sua fonte de RPM. Eu gostaria de simplificar a string de versão um pouco, por exemplo, se eu sei que todas as versões 27.x do openssl-devel-0.9.8e-27.el5_10.1 serão compilar e link compatível, então eu poderia conviver com uma versão de artefato mais simples de 0.9.8e-27, em vez de 0.9.8e-27.el5_10.1 completa.