很多公式如teamviewer 拥有版本号,但 NOT 包含在其下载网址中(对于teamviewer,它是https://download.teamviewer.com/download/TeamViewer.dmg
)。
这意味着,这些公式'升级不会反映在他们的下载网址上,并且每次升级都会导致sha256检查失败。
homebrew-cask通过:latest
version
和:no_check
sha256
来消除此风险,
cask SomeFormula
version :latest
sha256 :no_check
...
end
因此版本号不是问题,将跳过sha256检查。
我需要的是linuxbrew中的等效机制。
有谁知道有关此事的任何相关文件?或者有关如何在linuxbrew中实现这一点的任何建议?
答案 0 :(得分: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