-
Notifications
You must be signed in to change notification settings - Fork 275
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
For the pkl CLI, please provide an installer package for Homebrew #13
Comments
We already started the process of releasing Pkl to homebrew. Should come soon. |
Submitted here: Homebrew/homebrew-core#161655 Looks like we need to re-submit as a cask. |
Great. Thank you! |
I don't think cask is the right approach, something like the below should work class Pkl < Formula
desc "Configuration as code language with rich validation and tooling"
homepage "https://pkl-lang.org"
url "https://github.com/apple/pkl/archive/refs/tags/0.25.1.tar.gz"
sha256 "f60412679a9a8a1740e81cbed89a3ca9ddc9aa2cf0c487ff8a8a9fce70c0bf4a"
license "Apache-2.0"
depends_on "openjdk@17" => :build
def install
ENV["JAVA_HOME"] = Formula["openjdk@17"].opt_prefix
task_os = OS.mac? ? "mac" : "linux"
task_arch = Hardware::CPU.arm? ? "Aarch64" : "Amd64"
task_name = ":pkl-cli:#{task_os}Executable#{task_arch}"
system "git", "apply", "patches/graalVm23.patch" if OS.mac? && Hardware::CPU.arm?
system "./gradlew", task_name
os = OS.mac? ? "macos" : "linux"
arch = Hardware::CPU.arm? ? "aarch64" : "amd64"
bin.install "pkl-cli/build/executable/pkl-#{os}-#{arch}" => "pkl"
end
end However, the problem I am having is with homebrew's shimmed |
It looks like the submission has been stalled on the Homebrew side, is that the status? |
there is a new submission Homebrew/homebrew-core#162857 |
@pavelzw It looks like you (we) are just waiting for someone to approve the merge? |
Yeah, right now we are waiting for a homebrew maintainer to approve and merge the PR. |
This is now available on homebrew! We are adding instructions to our website in #270. |
Subject says all.
Homebrew (https://brew.sh/) is a very popular package manager for macOS where you can find almost any tool you might ever want to install.
The text was updated successfully, but these errors were encountered: