48 lines
1.7 KiB
Ruby
48 lines
1.7 KiB
Ruby
class Wsk < Formula
|
|
desc "OpenWhisk Command-Line Interface (CLI)"
|
|
homepage "https://openwhisk.apache.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
|