LINUX.ORG.RU

Gentoo: как замерджить пекдж без ебилда


0

0

Допустим есть у меня сорцы и нету к ним ебилда.
Писать лень;)

Хочется ручками его собрать (./configure&&make), а затем проинсталить в систему, но что бы portage знал о нём. (inject не подойдёт, так как я хочу посмотреть список файлов по equery f somepackage или снести его по emerge -C somepackage и т.д.)

хотелось бы чтобы это было примерно так:

cd somepackage
./configure --prefix=/tmp/image/
make & make install

livemerge --name somepachage --category app-someapps --description blah-blah-blah /tmp/image

либо так

etbz2 --name somepachage --category app-someapps --description blah-blah-blah /tmp/image /tmp/somepackage.tbz2
emerge somepackage.tbz2

livemerge и etbz2 это я сам только что придумал=)

Собственно теперь вопрос: есть ли подобная тузла либо ещё какое-нибудь решение кроме как ждать ебилдов, писать их самому или ставить в /usr/local?

★★★★★

Ну возьми любой ebuild за основу подредактируй его и все - делов на 5 минут

SI ★★☆☆
()

cd somepackage
./configure --prefix=/tmp/image/
make & make install

=== somepackage-1.2.3.ebuild ===
SRC_URI="http://example.com/downloads/${P}.tar.bz2"

SLOT="0"
===

Где-то так.

Если ручками поработать где-то надо (подпатчить, подправить) - то
пишутся функции, типа
src_unpack() { .. }
src_compile() { .. }
src_install() { .. }

...

В общем, выбираешь *.ebuild в портеже, врубаешь сортировку по размеру
и смотришь самые мелкие.

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

Спасибо за ответ, но простенькие ебилды я писать умею.

Просто в binary-based дистрах есть такие тузлы как dpkg-deb (в дебиане) хотелось бы что-то аналогичное в Генту.

Nao ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.