rpmbuild --rebuild QuantLib-1.4-7.el7.src.rpm
"apenas" extrairá o pacote de origem para ~/rpmbuild/{SPEC,SOURCES}/
e executará rpmbuild -ba ~/rpmbuild/SPEC/QuantLib
. Nada mais.
Você deseja fazer o rebase para uma nova versão, que pode ser fácil ou complicada. Difícil dizer com antecedência.
A versão fácil é que você
-
rpm -Uvh QuantLib-1.4-7.el7.src.rpm
-
cd ~/rpmbuild/SOURCE
- crie o tar.gz a partir do repositório git upstream e coloque-o nesse diretório. Opcionalmente você pode dele a versão antiga que está neste diretório.
- edite ~ / rpmbuild / SPEC / QuantLib.spec e altere
Version
,Release
,Source0
e edite%changelog
. - executar
rpmbuild -ba ~/rpmbuild/SPEC/QuantLib.spec
Às vezes, esse trabalho. Geralmente para projetos simples ou para projetos bem conservados.
Às vezes, o último passo falha com ... quase tudo. Há opções do zilion para falhar. Para consertar isso, você deve realmente saber como o empacotamento do RPM funciona. O bom começo é ler o link
Note que o QuantLib mantém o arquivo de especificações em seu repositório github. Isso pode ajudá-lo.
Depois de criar o pacote, você pode tornar o mundo melhor e criá-lo no link , onde outros podem encontrá-lo e usá-lo facilmente.