homebrew-cask/Casks/basictex.rb

53 lines
1.5 KiB
Ruby

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/)
next if match.blank?
"#{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