# Documentation: https://docs.brew.sh/Formula-Cookbook # https://rubydoc.brew.sh/Formula # PLEASE REMOVE ALL GENERATED COMMENTS BEFORE SUBMITTING YOUR PULL REQUEST! class MsgCli < Formula desc "MacOS Subsystem for Guix - Creates a virtual machine for running a local guix environment on your mac" homepage "https://superkamiguru.org/projects/msg.html" url "https://forge.superkamiguru.org/MSG/msg-cli/archive/msg-cli_v0.1.0.tar.gz" sha256 "355c72a3eb21ddbed636e10073917ec28b4ee17c0e549774794b94ed7a52b0d2" license "AGPL-3.0-or-later" bottle do root_url "https://forge.superkamiguru.org/MSG/homebrew-apps/releases/download/msg-cli_v0.1.0" sha256 arm64_sequoia: "c4895944551497266f23b96427203faa0fc9a85900be2f78442f6c59b3447211" end # depends_on "cmake" => :build depends_on "wget" depends_on "qemu" depends_on "autoconf" => :build depends_on "automake" => :build depends_on "libtool" => :build depends_on "guile-next" depends_on "texinfo" # Additional dependency # resource "" do # url "" # sha256 "" # end def install # Remove unrecognized options if they cause configure to fail # https://rubydoc.brew.sh/Formula.html#std_configure_args-instance_method ENV["GUILE_AUTO_COMPILE"] = "0" # We need this so we can find other modules. ENV["GUILE_LOAD_PATH"] = HOMEBREW_PREFIX/"share/guile/site/3.0" ENV["GUILE_LOAD_COMPILED_PATH"] = HOMEBREW_PREFIX/"lib/guile/3.0/site-ccache" ENV["GUILE_SYSTEM_EXTENSIONS_PATH"] = HOMEBREW_PREFIX/"lib/guile/3.0/extensions" system "autoreconf", "-vif" system "./configure", "--prefix=#{prefix}" system "make" system "make", "install" # system "cmake", "-S", ".", "-B", "build", *std_cmake_args end test do # `test do` will create, run in and delete a temporary directory. # # This test will fail and we won't accept that! For Homebrew/homebrew-core # this will need to be a test that verifies the functionality of the # software. Run the test with `brew test msg-cli`. Options passed # to `brew install` such as `--HEAD` also need to be provided to `brew test`. # # The installed folder is not in the path, so use the entire path to any # executables being tested: `system bin/"program", "do", "something"`. system "false" end end