Spec-Zone.ru › Homebrew

Модуль: OS::Linux::DevCmd::Bottle Закрытый

Включён в:
Homebrew::DevCmd::Bottle
Определён в:
extend/os/linux/dev-cmd/bottle.rb

Этот модуль является частью закрытого API. Этот модуль можно использовать только в репозитории Homebrew/brew. Третьим лицам следует по возможности избегать использования этого модуля, поскольку он может быть удалён или изменён без предупреждения.

Краткое описание методов экземпляра свернуть

  • #formula_ignores(formula) ⇒ Array<Regexp> закрытый

Подробное описание методов экземпляра

#formula_ignores(formula) ⇒ Array<Regexp>

Этот метод является частью закрытого API. Этот метод можно использовать только в репозитории Homebrew/brew. Третьим лицам следует по возможности избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.

Параметры:

  • formula (Formula)

Возвращает:

  • (Array<Regexp>)


9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# File 'extend/os/linux/dev-cmd/bottle.rb', line 9

def formula_ignores(formula)
  ignores = super

  cellar_regex = Regexp.escape(HOMEBREW_CELLAR)
  prefix_regex = Regexp.escape(HOMEBREW_PREFIX)

  ignores << case formula.name
  # On Linux, GCC installation can be moved so long as the whole directory tree is moved together:
  # https://gcc-help.gcc.gnu.narkive.com/GnwuCA7l/moving-gcc-from-the-installation-path-is-it-allowed.
  when Version.formula_optionally_versioned_regex(:gcc)
    Regexp.union(%r{#{cellar_regex}/gcc}, %r{#{prefix_regex}/opt/gcc})
  # binutils is relocatable for the same reason: https://github.com/Homebrew/brew/pull/11899#issuecomment-906804451.
  when Version.formula_optionally_versioned_regex(:binutils)
    %r{#{cellar_regex}/binutils}
  end

  ignores.compact
end

© 2009–present Homebrew contributors
Licensed under the BSD 2-Clause License.
https://docs.brew.sh/rubydoc/OS/Linux/DevCmd/Bottle.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API