LINUX.ORG.RU

Gentoo live ebuild version

 , ,


0

1

Сломался steam, а в terraria поиграть охота. Делаю :

emerge --ask app-emulation/wine-9999
В /usr/portage/app-emulation/wine/wine-9999.ebuild есть блок :
MY_P="${PN}-${PV/_/-}"
SRC_URI="mirror://sourceforge/${PN}/Source/${MY_P}.tar.bz2"
KEYWORDS="-* ~amd64 ~x86 ~x86-fbsd"
S=${WORKDIR}/${MY_P}

Значит можно поставить любую версию wine даже ту которой нет в portage ?

Как это правильно сделать?
Еще как сделать emerge используя конкретный tag, commit ... ?

Значит можно поставить любую версию wine даже ту которой нет в portage ?

Нет, только свежую.

vurdalak ★★★★★ ()
Ответ на: комментарий от vurdalak

Зачем проверка на версию ?

if [[ ${PV} == «9999» ]] ; then
EGIT_REPO_URI=«git://source.winehq.org/git/wine.git»
inherit git-2
SRC_URI=«»
#KEYWORDS=«»
else
MY_P=«${PN}-${PV/_/-}»
SRC_URI=«mirror://sourceforge/${PN}/Source/${MY_P}.tar.bz2»
KEYWORDS="-* ~amd64 ~x86 ~x86-fbsd"
S=${WORKDIR}/${MY_P}
fi

koi8-r ()
Ответ на: комментарий от koi8-r

видимо - один ебилд и для -live версии, и для остальных

Stil ★★★★★ ()

Значит можно поставить любую версию wine даже ту которой нет в portage ?

в portage есть только ebuild'ы. пишешь ebuild, ставишь.
для git смотри

man git-2.eclass

arrecck ★★ ()
Ответ на: комментарий от koi8-r

чтобы меньше переписывать (в идеале - вообще не переписывать) ебилд для новой версии.

eternal_sorrow ★★★★★ ()
Ответ на: комментарий от RedEyedMan3

Чуть что сразу мегабакса зовут, он как волшебник решит все проблемы в генте :)

RedEyedMan3 ()

Делаешь cp app-emulation/wine-{9999,2.3.4.5}.ebuild и он попытается тебе собрать версию 2.3.4.5, если сможет найти такую.

AnDoR ★★★★★ ()
Ответ на: комментарий от eternal_sorrow

Посмотрел остальные ebuild-ы смысл блока стал понятен, все как ты говоришь.

koi8-r ()

Все таки жаль, что нельзя собрать любую версию/tag по желанию из live ebuild, мне кажется это была бы одна из крутых фичей portage.

koi8-r ()

Еще как сделать emerge используя конкретный tag, commit ... ?

EGIT_COMMIT=""

но я об этом ничего не знаю.

funeralismatic ★★★ ()
Последнее исправление: funeralismatic (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.