@@ -6,24 +6,29 @@ class Cljfmt < Formula
66 license "EPL-1.0"
77
88 bottle do
9- sha256 cellar : :any_skip_relocation , arm64_tahoe : "8abd34902376fc90c868478bea6311345bf74327cd9816313eb1382625e14ae7"
10- sha256 cellar : :any_skip_relocation , arm64_sequoia : "ec601d9de6e7621489b3141990a3fbd775bb7651d01895e10e6134938170b8d3 "
11- sha256 cellar : :any_skip_relocation , arm64_sonoma : "5e4ab707446d3cd0d21473806a8f99d39da8f0286941a0ef8b98bbd6ce090362 "
12- sha256 cellar : :any_skip_relocation , sonoma : "c55ad099cc4bca60ef9744bfcd7ab3ba61c8dc89f525a0700a0767b718f06a8a "
13- sha256 cellar : :any_skip_relocation , arm64_linux : "009dd1dfc3765bb1ba2de3c4e7d31104cfeeb4aec598f69c69a9308722348ead "
14- sha256 cellar : :any_skip_relocation , x86_64_linux : "37dc11b9b454cc8d8293fc74194dd07c89066b6913237eb8d6bf1fac006448f1 "
9+ rebuild 1
10+ sha256 cellar : :any_skip_relocation , arm64_tahoe : "d441d82fcc778ff7aa68e14b694b441ae52e980803bad99f3cf473103581d4dd "
11+ sha256 cellar : :any_skip_relocation , arm64_sequoia : "5a1707a0c262ea634b8cb9b128b2998af073b16ad973b129067c535c5383c01e "
12+ sha256 cellar : :any_skip_relocation , arm64_sonoma : "82924449623b3b1a525828d09c35cb04108bd57be253cc9e8fe6826ebb8b9273 "
13+ sha256 cellar : :any_skip_relocation , arm64_linux : "c415c412c4a7efbc239d3a2f41055578ce792e279fdac99b3bbfa7d33d185679 "
14+ sha256 cellar : :any_skip_relocation , x86_64_linux : "2187def5891156d64fee59d5497d91b0e6bac236611353ac8d74103cc4deed57 "
1515 end
1616
17+ depends_on "graalvm" => :build
1718 depends_on "leiningen" => :build
18- depends_on "openjdk"
19+
20+ on_linux do
21+ depends_on "zlib-ng-compat"
22+ end
1923
2024 def install
25+ native_image_env = ENV . keys . grep ( /^HOMEBREW_/ ) . map { |key | "-E#{ key } " }
26+ ENV . prepend "NATIVE_IMAGE_OPTIONS" , native_image_env . join ( " " )
27+
2128 cd "cljfmt" do
22- system "lein" , "uberjar "
23- libexec . install "target/cljfmt- #{ version } -standalone.jar" => "cljfmt.jar "
29+ system "lein" , "native-image "
30+ bin . install "target/cljfmt"
2431 end
25-
26- bin . write_jar_script libexec /"cljfmt.jar" , "cljfmt"
2732 end
2833
2934 test do
0 commit comments