2016-10-14 2 views
0

Там вы много формул как teamviewer что имеют номер версии, а НЕ включены в загружающем URL (как для TeamViewer, это https://download.teamviewer.com/download/TeamViewer.dmg).Есть ли вариант «версия: последний» и «sha256: no_check» для доморощенного бочки для linuxbrew?

Это означает, что обновление этих формул не отразится на их загружаемых URL-адресах, и это приведет к сбою проверки sha256 при каждом обновлении.

homebrew-cask устранить этот риск, давая :latest к version и :no_check к sha256,

cask SomeFormula 
    version :latest 
    sha256 :no_check 
    ... 
end 

Так что номер версии не является проблемой и sha256 проверка будет пропущена.

Что мне нужно, это эквивалентный механизм в linuxbrew.

Кто-нибудь знает какие-либо связанные с этим документы? Или любое предложение о том, как это можно достичь в linuxbrew?

ответ

0

Вы думаете о формулах только для HEAD. См. this repository.

В принципе, дайте ему строчку head и ничего больше, что подразумевает версию. Example formula:

class Libphenom < Formula 
    homepage "https://facebook.github.io/libphenom" 
    head "https://github.com/facebook/libphenom.git" 

    depends_on "libtool" => :build 
    depends_on "autoconf" => :build 
    depends_on "automake" => :build 
    depends_on "pkg-config" => :build 
    depends_on "openssl" 
    depends_on "concurrencykit" 

    def install 
    system "./autogen.sh" 
    system "./configure", "--disable-dependency-tracking", 
          "--prefix=#{prefix}" 
    system "make" 
    system "make", "check" 
    system "make", "install" 
    end 
end 
+0

Благодарим за ответ. Но HEAD только формула выглядит по-другому. Понимаете, это в основном для программного обеспечения, у которого нет номеров версий (они всегда являются последними версиями, соответствующими мастер-ветке), но в моем случае у программного обеспечения есть номер версии, он просто не отражается на их загружаемых URL-адресах. И, HEAD только формулы устаревают ... –

+0

Формулы только для HEAD не устарели. Этот конкретный кран, который сильно отличается. Только HEAD-формулы - это единственный способ добиться того, чего вы хотите: если он не только HEAD-only, он по определению будет иметь версию. – user137369

+0

Согласно [homebrew doc] (https://github.com/Homebrew/brew/blob/master/docs/Formula-Cookbook.md), «Homebrew понимает git, svn и hg URLs и имеет способ указать cvs-репозитории как URL-адрес ». поэтому я не могу пойти с таким подходом. –

Смежные вопросы