# 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/v0.1.0.tar.gz" sha256 "4cb62c1bfaae6597c992c42c1ae9a5d85d711ddee11fd3770f52f7888ff0ee16" license "AGPL-3.0-or-later" bottle do rebuild 6 root_url "https://forge.superkamiguru.org/MSG/homebrew-apps/releases/download/msg-cli_v0.1.0" sha256 arm64_sequoia: "b5cde2d317c23be1448ce5da000fdd7e79c4f6c6d3194fde409c7935b98528c1" 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}", "--libdir=#{prefix}/lib" 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