правильно ли я понимаю, что при использовании снапшота с гитхаба вот по этой ссылке:
https://github.com/emacs-mirror/emacs/archive/master.tar.gz
1. узнать хеш коммита: git ls-remote https://github.com/emacs-mirror/emacs.git master
2. добавить в spec файл следующее:
...
Source0: https://github.com/emacs-mirror/emacs/archive/8a8613bcf4227dfe46a694b761e9575bdf6ca2ce.tar.gz#/emacs-8a8613b.tar.gz
...
%prep
%setup -qn emacs-8a8613bcf4227dfe46a694b761e9575bdf6ca2ce
%global commit0 8a8613bcf4227dfe46a694b761e9575bdf6ca2ce
%global shortcommit0 %(c=%{commit0}; echo ${c:0:7})
...
Source0: https://github.com/emacs-mirro/%{name}/archive/%{commit0}.tar.gz#/%{name}-%{shortcommit0}.tar.gz
...
%prep
%setup -qn %{name}-%{commit0}
нужно ли ложить тарбол в папку ~/rpmbuild/SOURCES/? Или rpmbuild сам его скачает при сборке?
Если его нужно скачать, то как правильно назвать тарбол: 8a8613bcf4227dfe46a694b761e9575bdf6ca2ce.tar.gz или emacs-8a8613b.tar.gz?
Или это все неправильно и нужно заполнять секцию %{checkout}? И тогда имя тарбола должно быть что-то типа 20151108snap?
можете привести пример как секцию %{checkout} заполнить?
доки все читал, в том числе это и это. Спрашиваю о том, что там не изложено или непонятно.