Skip to content

Commit 0e3112b

Browse files
authored
Merge pull request Homebrew#158399 from SalvatoreT/salvatoret/veilid-0.2.5
veilid 0.2.5 (new formula)
2 parents d066272 + 4678495 commit 0e3112b

File tree

1 file changed

+36
-0
lines changed

1 file changed

+36
-0
lines changed

Formula/v/veilid.rb

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
class Veilid < Formula
2+
desc "Peer-to-peer network for easily sharing various kinds of data"
3+
homepage "https://veilid.com/"
4+
url "https://gitlab.com/veilid/veilid/-/archive/v0.2.5/veilid-v0.2.5.tar.gz"
5+
sha256 "167c9a140aadc69d02a292d79edf949027d70a02985a860f0068adef914341df"
6+
license "MPL-2.0"
7+
head "https://gitlab.com/veilid/veilid.git", branch: "main"
8+
9+
bottle do
10+
sha256 cellar: :any_skip_relocation, arm64_sonoma: "4af59cf1c45d697760a57fd067a2481c054e9cc3308dd897710394e58429f37e"
11+
sha256 cellar: :any_skip_relocation, arm64_ventura: "f82fb89e37207ca4e33848df1ac88aa2310e913c268d972469a27ab65a15ac3e"
12+
sha256 cellar: :any_skip_relocation, arm64_monterey: "d90a504c2891dee26c2a774bad92b7d1bc9ba26b187292156a2b039c79bf1812"
13+
sha256 cellar: :any_skip_relocation, sonoma: "6aa96311b4cff90ce917451abb0a0f018fa8f3ad2f5beca78f240734ecbdc153"
14+
sha256 cellar: :any_skip_relocation, ventura: "d5b6a3a46bc3b81553b6194660c68d4bd20b9f09beaf794953facecacf7f9df4"
15+
sha256 cellar: :any_skip_relocation, monterey: "03e842aaad66d915437efc8828437f5c92ab62e1834e832c70d02c9ec7097b0e"
16+
sha256 cellar: :any_skip_relocation, x86_64_linux: "d3eabb1ad8a40ec4de9935563d716367fbb42ad7ed8e0c78ea44bc8b05bb075f"
17+
end
18+
19+
# TODO: Remove `capnp` dependency once version >v0.2.5
20+
depends_on "capnp" => :build
21+
# TODO: Remove `protobuf` dependency once version >v0.2.5
22+
depends_on "protobuf" => :build
23+
depends_on "rust" => :build
24+
25+
def install
26+
system "cargo", "install", *std_cargo_args(path: "veilid-cli")
27+
system "cargo", "install", *std_cargo_args(path: "veilid-server")
28+
end
29+
30+
test do
31+
require "yaml"
32+
server_config = YAML.load(shell_output(bin/"veilid-server --dump-config"))
33+
assert_match "server.crt", server_config["core"]["network"]["tls"]["certificate_path"]
34+
assert_match "Invalid server addres", shell_output(bin/"veilid-cli --address FOO 2>&1", 1)
35+
end
36+
end

0 commit comments

Comments
 (0)