cask "basictex" do version "2021.0325" sha256 "0d8f7c39ac7a2a66b070775f0c684aab01a7fb3c075045c33cd19f9b29317d53" url "http://mirror.ctan.org/systems/mac/mactex/mactex-basictex-#{version.no_dots}.pkg", verified: "mirror.ctan.org/systems/mac/mactex/" name "BasicTeX" desc "Compact TeX distribution as alternative to the full TeX Live / MacTeX" homepage "https://www.tug.org/mactex/morepackages.html" livecheck do url "https://ctan.org/texarchive/systems/mac/mactex/" strategy :page_match do |page| match = page.match(/href=.*?mactex-basictex-(\d{4})(\d{2})(\d{2})\.pkg/) "#{match[1]}.#{match[2]}#{match[3]}" end end conflicts_with cask: [ "mactex-no-gui", "mactex", ] depends_on macos: ">= :mojave" pkg "mactex-basictex-#{version.no_dots}.pkg" uninstall pkgutil: "org.tug.mactex.basictex#{version.major}", delete: [ "/usr/local/texlive/#{version.major}basic", "/etc/paths.d/TeX", "/etc/manpaths.d/TeX", "/Library/TeX", ] zap trash: [ "/usr/local/texlive/texmf-local", "~/Library/texlive/#{version.major}basic", ], rmdir: [ "/usr/local/texlive", "~/Library/texlive", ] caveats <<~EOS You must restart your terminal window for the installation of MacTex CLI tools to take effect. Alternatively, Bash and Zsh users can run the command: eval "$(/usr/libexec/path_helper)" EOS end