2016-10-14 13 views
0

そこはバージョン番号を持っているが、そのダウンロードURLに含まませteamviewerのような式の多くは(TeamViewerのためとして、それはhttps://download.teamviewer.com/download/TeamViewer.dmgある)です。linuxbrewには自家用樽の "version:latest"と "sha256:no_check"がありますか?

これは、これらの数式のアップグレードがダウンロードURLに反映されず、アップグレードするたびにsha256のチェックに失敗することを意味します。

homebrew-cask

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

だからそのバージョン番号はスキップされます関心とSHA256チェックはありませんが、sha256version:no_check:latestを与えることによって、このリスクを排除します。

私が必要とするのは、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だけの式は別の概念のようです。あなたは、主にバージョン番号のないソフトウェア(主にmasterブランチに対応した最新バージョンです)が対象ですが、私の場合、ソフトウェアにはバージョン番号があり、ダウンロードURLには反映されません。また、HEADのみの数式は非推奨です... –

+0

HEAD専用の数式は非推奨です。そのタップは非常に異なっています。あなたが望むものを達成するための唯一の方法は、HEAD専用のフォーミュラです:HEAD専用でない場合は、定義上バージョンがあります。 – user137369

+0

[homebrew doc](https://github.com/Homebrew/brew/blob/master/docs/Formula-Cookbook.md)によると、「自作自治体はgit、svn、hgのURLを理解しており、 cvsリポジトリをURLとしても使用できます。私はこのアプローチで行くことができません。 –

関連する問題