phinze/homebrew-cask

View on GitHub
Casks/p/pdf-squeezer.rb

Summary

Maintainability
A
0 mins
Test Coverage
cask "pdf-squeezer" do
  version "4.5.3"
  sha256 :no_check

  url "https://www.witt-software.com/downloads/pdfsqueezer/PDF%20Squeezer.dmg"
  name "PDF Squeezer"
  desc "PDF compression tool"
  homepage "https://witt-software.com/pdfsqueezer/"

  livecheck do
    url "https://www.witt-software.com/downloads/pdfsqueezer/pdfsq#{version.major}-appcast.xml"
    regex(/^(\d+(?:\.\d+)+)$/i)
    strategy :sparkle do |items, regex|
      items.select { |item| item.short_version.match(regex) }
           .map(&:short_version)
    end
  end

  depends_on macos: ">= :big_sur"

  app "PDF Squeezer.app"

  zap trash: [
    "~/Library/Application Scripts/com.witt-software.PDF-Squeezer",
    "~/Library/Application Scripts/group.witt-software.com.PDF-Squeezer",
    "~/Library/Containers/com.witt-software.PDF-Squeezer",
    "~/Library/Group Containers/group.witt-software.com.PDF-Squeezer",
  ]

  caveats do
    requires_rosetta
  end
end