Как сделать пакет для ветки отличной от master

mono-packaging-tools, Разработка на C# под linux
 
вписать правильный EGIT_COMMIT достаточно, имя ветки (git branch name) указывать не нужно.

NAME="mono-packaging-tools"
REPOSITORY_URL="https://github.com/ArsenShnurkov/${NAME}"
EGIT_COMMIT="c57bc97fcfaf911ffee51205b6ba83eeda8b2dd0"
SRC_URI="${REPOSITORY_URL}/archive/${EGIT_COMMIT}.tar.gz -> ${PN}-${PV}.tar.gz"
S="${WORKDIR}/${NAME}-${EGIT_COMMIT}"

Версия указывается в имени .ebuild-файла

Два коммита

Вообще хорошо бы делать два коммита
1) копирование файла .ebuild в котором только переименование
2) внесение изменений
тогда будут видны изменения (а не просто добавлен новый другой файл, как в разделе ниже)

Команды

cd /var/calculate/remote/distfiles/egit-src/mono-packaging-tools.git/
git status
git add *
git commit -m "signing removal command added"
git push
git log -1 | grep commit
18cd15a7b009b2260eb999e6e16cabad553586ad
cd /var/lib/layman/shnurise/dev-util/mono-packaging-tools
sed 's/EGIT_COMMIT="[0-9a-fA-F]*"/EGIT_COMMIT="18cd15a7b009b2260eb999e6e16cabad553586ad"/' \
mono-packaging-tools-1.4.1.5.ebuild > mono-packaging-tools-1.4.1.6.ebuild
ebuild mono-packaging-tools-1.4.1.6.ebuild digest
emerge -v =mono-packaging-tools-1.4.1.6
cd /var/lib/layman/shnurise
git status
git add *
git commit -m "dev-util/mono-packaging-tools version bump (1.4.1.6)"
git push
сделано.