homebrew-cask/Casks/b/basictex.rb

53 lines
1.5 KiB
Ruby

cask "basictex" do
version "2023.0314"
sha256 "bee681935e4af6dd3ae79229ccd5437e6a0ced138b530e88fe66a95a13c113b1"
url "https://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/"
regex(/href=.*?mactex-basictex-(\d{4})(\d{2})(\d{2})\.pkg/i)
strategy :page_match do |page, regex|
page.scan(regex).map { |match| "#{match[0]}.#{match[1]}#{match[2]}" }
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