2021-08-23 09:52:55 +00:00
|
|
|
class CargoOutdated < Formula
|
|
|
|
desc "Cargo subcommand for displaying when Rust dependencies are out of date"
|
|
|
|
homepage "https://github.com/kbknapp/cargo-outdated"
|
|
|
|
url "https://github.com/kbknapp/cargo-outdated/archive/v0.9.17.tar.gz"
|
|
|
|
sha256 "9311409ce07bad0883439fdba4bfb160e8d0c7a63d84e45dc0c71fbeb5ac673a"
|
|
|
|
license "MIT"
|
|
|
|
head "https://github.com/kbknapp/cargo-outdated.git", branch: "master"
|
|
|
|
|
2021-08-23 16:00:22 +00:00
|
|
|
bottle do
|
|
|
|
sha256 cellar: :any, arm64_big_sur: "1d852dde7019d1baad9d149f4995cd908645dfe20bd39801f3f2276343da973c"
|
|
|
|
sha256 cellar: :any, big_sur: "b58751387e96e728ebcd1231fba915b4b241137b3799f3aac092f84af094a88c"
|
|
|
|
sha256 cellar: :any, catalina: "882148ec48dfe84c54b54c04e81b143579d3c6a15d97fdfc722cd08544a1aa6c"
|
|
|
|
sha256 cellar: :any, mojave: "97bb7bcd46a8612a496fafdcb701b4992f716438f564001b34be18f43bf3199e"
|
|
|
|
end
|
|
|
|
|
2021-08-23 09:52:55 +00:00
|
|
|
depends_on "libgit2"
|
|
|
|
depends_on "openssl@1.1"
|
|
|
|
depends_on "rust"
|
|
|
|
|
|
|
|
def install
|
|
|
|
system "cargo", "install", *std_cargo_args
|
|
|
|
end
|
|
|
|
|
|
|
|
test do
|
|
|
|
crate = testpath/"demo-crate"
|
|
|
|
mkdir crate do
|
|
|
|
(crate/"Cargo.toml").write <<~EOS
|
|
|
|
[package]
|
|
|
|
name = "demo-crate"
|
|
|
|
version = "0.1.0"
|
|
|
|
|
|
|
|
[lib]
|
|
|
|
path = "lib.rs"
|
|
|
|
|
|
|
|
[dependencies]
|
|
|
|
libc = "0.1"
|
|
|
|
EOS
|
|
|
|
|
|
|
|
(crate/"lib.rs").write "use libc;"
|
|
|
|
|
|
|
|
output = shell_output("cargo outdated 2>&1")
|
|
|
|
# libc 0.1 is outdated
|
|
|
|
assert_match "libc", output
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|