All formulae were failing to download because the archive URL pointed to the old Gitea port (3002). Updated to port 8085 and computed the correct sha256 hash for the archive. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
60 lines
1.8 KiB
Ruby
60 lines
1.8 KiB
Ruby
# typed: false
|
|
# frozen_string_literal: true
|
|
|
|
# This file was generated by the font folder cleanup script
|
|
# Do not edit this file directly
|
|
# Installs: OTF
|
|
|
|
class FontRusillaserif < Formula
|
|
desc "Font: rusillaserif"
|
|
homepage "http://clancy.genet-godzilla.ts.net:8085/Fonts/homebrew-fonts"
|
|
url "http://clancy.genet-godzilla.ts.net:8085/Fonts/homebrew-fonts/archive/main.tar.gz"
|
|
version "1.0.0"
|
|
sha256 "bac980fd4ed38cb23e2dd9a7fc282d4e25f83b71a620f2822f7da73349375444"
|
|
|
|
def install
|
|
# Create font directories
|
|
(share/"fonts").mkpath
|
|
(share/"fonts/truetype").mkpath
|
|
(share/"fonts/opentype").mkpath
|
|
(share/"fonts/webfonts").mkpath
|
|
|
|
# Install TTF fonts
|
|
Dir.glob("homebrew-fonts-main/font_files/font-rusillaserif/ttf/*.ttf").each do |font|
|
|
system "cp", font, share/"fonts/truetype"
|
|
end
|
|
|
|
# Install OTF fonts
|
|
Dir.glob("homebrew-fonts-main/font_files/font-rusillaserif/otf/*.otf").each do |font|
|
|
system "cp", font, share/"fonts/opentype"
|
|
end
|
|
|
|
# Install web fonts
|
|
Dir.glob("homebrew-fonts-main/font_files/font-rusillaserif/web/*.{woff,woff2,eot,svg}").each do |font|
|
|
system "cp", font, share/"fonts/webfonts"
|
|
end
|
|
|
|
# Install documentation and other files
|
|
(share/"rusillaserif").mkpath
|
|
Dir.glob("homebrew-fonts-main/font_files/font-rusillaserif/other_files/*").each do |file|
|
|
system "cp", "-r", file, share/"rusillaserif"
|
|
end
|
|
end
|
|
|
|
def caveats
|
|
<<~EOS
|
|
Fonts have been installed to:
|
|
#{share}/fonts/truetype
|
|
#{share}/fonts/opentype
|
|
#{share}/fonts/webfonts
|
|
|
|
Additional files are available in:
|
|
#{share}/rusillaserif
|
|
EOS
|
|
end
|
|
|
|
test do
|
|
assert (share/"fonts/opentype").glob("*.otf").any?, "No OTF fonts installed"
|
|
assert_predicate share/"rusillaserif", :directory?, "Other files dir missing"
|
|
end
|
|
end
|