1- class vedic < Formula
2- desc "vedic-lang is a Sanskrit programming language"
3- homepage "https://github.com/vedic-lang/vedic"
4- version "2.0.6"
5-
6- if OS . mac?
7- if Hardware ::CPU . arm?
8- url "https://github.com/vedic-lang/vedic/releases/download/v#{ version } /vedic-darwin-aarch64.tar.gz"
9- sha256 "69c2ec15825502f85478f21ce86ff64eade278a26ab70d4cf2a5299945d6e1a3"
10- elsif Hardware ::CPU . intel?
11- url "https://github.com/vedic-lang/vedic/releases/download/v#{ version } /vedic-darwin-x86_64.tar.gz"
12- sha256 "f2622649af902dbc6909d1a1d2836a31cfd576daa50d0a5b1895cbc579962779"
13- else
14- # Unsupported platform
15- odie "This platform is not supported."
16- end
17- elsif OS . linux?
18- if Hardware ::CPU . arm? && Hardware ::CPU . is_64_bit?
19- url "https://github.com/vedic-lang/vedic/releases/download/v#{ version } /vedic-linux-gnu-aarch64.tar.xz"
20- sha256 "0ed48b0af33f87421d0a60c5cffe831c8a1de388a103f42b666894a738fc0fff"
21- elsif Hardware ::CPU . intel? && Hardware ::CPU . is_64_bit?
22- url "https://github.com/vedic-lang/vedic/releases/download/v#{ version } /vedic-linux-gnu-x86_64.tar.xz"
23- sha256 "33b643c211121f5679636809e845354e672031814c85bb10527f4e5af4a7f18d"
24- elsif Hardware ::CPU . intel? && Hardware ::CPU . is_32_bit?
25- url "https://github.com/vedic-lang/vedic/releases/download/v#{ version } /vedic-linux-gnu-i686.tar.xz"
26- sha256 "affc9a338a50021b62505076ed9544df569f2430c207bf2f82c5595403c4c34c"
27- elsif Hardware ::CPU . arm? && Hardware ::CPU . is_32_bit?
28- url "https://github.com/vedic-lang/vedic/releases/download/v#{ version } /vedic-linux-gnueabihf-armv7.tar.xz"
29- sha256 "e4c3d44dcb75b63411e3fe844eb3c8f4e70c727a888bc2b27a6edf361b00eec4"
30- elsif Hardware ::CPU . intel? && Hardware ::CPU . is_64_bit? && OS ::Linux ::Musl . is_detected?
31- url "https://github.com/vedic-lang/vedic/releases/download/v#{ version } /vedic-linux-musl-x86_64.tar.xz"
32- sha256 "3b8fd6f14b7da520d06190430fbf5870418e6d93f1afc6b87f54cc1d7a4fb30b"
33- else
34- # Unsupported platform
35- odie "This platform is not supported."
36- end
37- else
38- # Unsupported platform
39- odie "This platform is not supported."
40- end
41-
42- def install
43- bin . install "vedic" # Install the binary
44- end
45-
46- def caveats
47- <<~EOS
48- To get started, run:
49- vedic --help
50- EOS
51- end
52-
53- test do
54- # Simple test to verify the binary is installed
55- assert_match "Usage:" , shell_output ( "#{ bin } /vedic --help" )
56- end
57- end
1+ class vedic < Formula
2+ desc "vedic-lang is a Sanskrit programming language"
3+ homepage "https://github.com/vedic-lang/vedic"
4+ version "2.0.6"
5+ license "MIT"
6+ head "https://github.com/vedic-lang/vedic.git" , branch : "main"
7+
8+ if OS . mac?
9+ if Hardware ::CPU . arm?
10+ url "https://github.com/vedic-lang/vedic/releases/download/v#{ version } /vedic-darwin-aarch64.tar.gz"
11+ sha256 "bbd827b70e20b8ac1821b5e56d9fa5e7195327ea50a71df912c3088795b1384e"
12+ elsif Hardware ::CPU . intel?
13+ url "https://github.com/vedic-lang/vedic/releases/download/v#{ version } /vedic-darwin-x86_64.tar.gz"
14+ sha256 "bbd827b70e20b8ac1821b5e56d9fa5e7195327ea50a71df912c3088795b1384e"
15+ else
16+ # Unsupported platform
17+ odie "This platform is not supported."
18+ end
19+ elsif OS . linux?
20+ if Hardware ::CPU . arm? && Hardware ::CPU . is_64_bit?
21+ url "https://github.com/vedic-lang/vedic/releases/download/v#{ version } /vedic-linux-gnu-aarch64.tar.xz"
22+ sha256 "bbd827b70e20b8ac1821b5e56d9fa5e7195327ea50a71df912c3088795b1384e"
23+ elsif Hardware ::CPU . intel? && Hardware ::CPU . is_64_bit?
24+ url "https://github.com/vedic-lang/vedic/releases/download/v#{ version } /vedic-linux-gnu-x86_64.tar.xz"
25+ sha256 "bbd827b70e20b8ac1821b5e56d9fa5e7195327ea50a71df912c3088795b1384e"
26+ elsif Hardware ::CPU . intel? && Hardware ::CPU . is_32_bit?
27+ url "https://github.com/vedic-lang/vedic/releases/download/v#{ version } /vedic-linux-gnu-i686.tar.xz"
28+ sha256 "bbd827b70e20b8ac1821b5e56d9fa5e7195327ea50a71df912c3088795b1384e"
29+ elsif Hardware ::CPU . arm? && Hardware ::CPU . is_32_bit?
30+ url "https://github.com/vedic-lang/vedic/releases/download/v#{ version } /vedic-linux-gnueabihf-armv7.tar.xz"
31+ sha256 "bbd827b70e20b8ac1821b5e56d9fa5e7195327ea50a71df912c3088795b1384e"
32+ elsif Hardware ::CPU . intel? && Hardware ::CPU . is_64_bit? && OS ::Linux ::Musl . is_detected?
33+ url "https://github.com/vedic-lang/vedic/releases/download/v#{ version } /vedic-linux-musl-x86_64.tar.xz"
34+ sha256 "bbd827b70e20b8ac1821b5e56d9fa5e7195327ea50a71df912c3088795b1384e"
35+ else
36+ # Unsupported platform
37+ odie "This platform is not supported."
38+ end
39+ else
40+ # Unsupported platform
41+ odie "This platform is not supported."
42+ end
43+
44+ def install
45+ bin . install "vedic" # Install the binary
46+ end
47+
48+ def caveats
49+ <<~EOS
50+ To get started, run:
51+ vedic --help
52+ EOS
53+ end
54+
55+ test do
56+ # Simple test to verify the binary is installed
57+ assert_match "Usage:" , shell_output ( "#{ bin } /vedic --help" )
58+ end
59+ end
0 commit comments