Назад | Перейти на главную страницу

Как изменить ебилд в Gentoo

Я впервые использую Gentoo и совершенно растерялся.

Я хочу установить Nginx. Текущий ебилд не поддерживает limitproxy http://nginxlimitproxy.sourceforge.net

Я вижу, что мне нужно изменить SRC_URI , чтобы добавить источник нового плагина. Но каков следующий шаг?

edit: Есть ли официальный способ связаться с сопровождающим?

Вы можете посмотреть эти ресурсы:

  • /usr/portage/skel.ebuild - ебилд по умолчанию с большим количеством комментариев.
  • man 5 ebuild - страница руководства для формата .ebuild.
  • http://devmanual.gentoo.org/ - содержит много информации о ебилдах и экосистеме Gentoo

Чтобы ответить на ваш вопрос ... Это будет зависеть от того, должен ли плагин быть скомпилирован с Nginx или это модуль. Если его нужно скомпилировать с Nginx, это, вероятно, патч, и тогда вы должны использовать epatch в src_prepare шаг. Возможно, вам придется использовать ebuild команда, чтобы распаковать все и зайти в / var / tmp / portage, чтобы выяснить структуру распакованных архивов. Если это модуль, который можно установить после установки Nginx, вам необходимо создать новый ебилд. Я лично ганкнул бы ебилд из другого модуля Nginx (если он существует) и изменил его.