homebrew-core/Formula/wsk.rb
2018-08-31 05:26:16 +01:00

48 lines
1.7 KiB
Ruby

class Wsk < Formula
desc "OpenWhisk Command-Line Interface (CLI)"
homepage "http://openwhisk.org"
url "https://github.com/apache/incubator-openwhisk-cli/archive/0.9.0-incubating.tar.gz"
version "0.9.0-incubating"
sha256 "76ec64d1a505c88f7d13df898b07cdea7b13b9799747d432e0bde55f7dc2c8b9"
bottle do
cellar :any_skip_relocation
sha256 "01efb1cc64b33be3d77aa477638179d75b159be1d956f95a84d04b7586175214" => :mojave
sha256 "3a0e83ba6602152b582acc334c71a7aaf375dcc46730bc66aad3212fd840a348" => :high_sierra
sha256 "f80044426ee56b6e70bb9eb8f63c95772e3d60f9aa579572e17bbf168ea91eca" => :sierra
sha256 "12b2a1282a36a66f9abc148dcc6dd93cce4e34e381088d0f3b519132776a43e8" => :el_capitan
end
depends_on "go" => :build
depends_on "go-bindata" => :build
depends_on "govendor" => :build
# Add govendor support. Remove both of these on next release.
patch do
url "https://github.com/apache/incubator-openwhisk-cli/pull/362.patch?full_index=1"
sha256 "5f8dba945cc6684846f77a2c628ca295755b97231e5ae4a7d3d870e8a2933ad6"
end
patch do
url "https://github.com/apache/incubator-openwhisk-cli/pull/363.patch?full_index=1"
sha256 "eef2bc85a8a8581baba590284c47eee6c033e53e0e93d1a65608f9faad9ba0d2"
end
def install
ENV["GOPATH"] = buildpath
dir = buildpath/"src/github.com/apache/incubator-openwhisk-cli"
dir.install buildpath.children
cd dir do
system "go-bindata", "-pkg", "wski18n", "-o",
"wski18n/i18n_resources.go", "wski18n/resources"
system "govendor", "sync"
system "go", "build", "-o", bin/"wsk"
prefix.install_metafiles
end
end
test do
system "#{bin}/wsk", "property", "set", "--apihost", "https://127.0.0.1"
end
end