homebrew-core/Formula/smimesign.rb

31 lines
1.5 KiB
Ruby

class Smimesign < Formula
desc "S/MIME signing utility for use with Git"
homepage "https://github.com/github/smimesign"
url "https://github.com/github/smimesign/archive/v0.2.0.tar.gz"
sha256 "b5921dc3f3b446743e130d1ee39ab9ed2e256b001bd52cf410d30a0eb087f54e"
license "MIT"
bottle do
sha256 cellar: :any_skip_relocation, arm64_monterey: "d103d54144838e83f98e76260c5f3f546729cfa59b52002889ba6716951ba529"
sha256 cellar: :any_skip_relocation, arm64_big_sur: "2adc095ef7135d81dde128352c105f36affe27882900960e5ea658b1acd2427f"
sha256 cellar: :any_skip_relocation, monterey: "b94e7e56d2920ae7038bc1ad9a33adf1ad6cced39c896e9a15515abbc63a423f"
sha256 cellar: :any_skip_relocation, big_sur: "9781b5ecad25be5a9ef95fb714caedae7512af4d6a31be300b30c57fd17d1fb9"
sha256 cellar: :any_skip_relocation, catalina: "4a8f0b0a87417c22175a7cfa7c25583a3c71170b220d3cbc56b05786baa3227d"
sha256 cellar: :any_skip_relocation, mojave: "146db9c5113009eb23612bdf240d47a8f539619be6e7d87025c43c5cde8eca82"
end
depends_on "go" => :build
depends_on :macos
def install
system "go", "build", *std_go_args, "-ldflags", "-X main.versionString=#{version}"
end
test do
assert_match version.to_s, shell_output("#{bin}/smimesign --version")
system "#{bin}/smimesign", "--list-keys"
assert_match "could not find identity matching specified user-id: bad@identity",
shell_output("#{bin}/smimesign -su bad@identity 2>&1", 1)
end
end