2016-10-14 22 views
0

是有很多公式像teamviewer版本號,但不包括在下載URL(作爲的TeamViewer,它是https://download.teamviewer.com/download/TeamViewer.dmg)。是否有一個自制軟件包的「版本:最新」和「sha256:no_check」相當於linuxbrew?

這意味着,這些公式的升級不會反映在他們的下載URL上,並且每次升級都會導致sha256檢查失敗。

homebrew-cask給予:latestversion:no_checksha256消除這種風險,

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,它將根據定義有一個版本。 – user137369

+0

根據[自制文檔](https://github.com/Homebrew/brew/blob/master/docs/Formula-Cookbook.md),「Homebrew理解git,svn和hg URL,並且可以指定cvs存儲庫也是一個URL。「所以我不能採用這種方法。 –

相關問題