homebrew-cask/Casks/p/prince.rb

28 lines
832 B
Ruby

cask "prince" do
version "15.2"
sha256 "b1584d25c89cecb07b668618c2c87a25e9ba39c1dd2d685b6ead9086e4401c1c"
url "https://www.princexml.com/download/prince-#{version}-macos.zip"
name "Prince"
desc "Convert HTML to PDF"
homepage "https://www.princexml.com/"
livecheck do
url "https://www.princexml.com/download/"
regex(%r{href=.*?/prince-(\d+(?:\.\d+)*)-macos\.zip}i)
end
# shim script (https://github.com/Homebrew/homebrew-cask/issues/18809)
shimscript = "#{staged_path}/prince-#{version}-macos/prince.wrapper.sh"
binary shimscript, target: "prince"
preflight do
File.write shimscript, <<~EOS
#!/bin/sh
exec '#{staged_path}/prince-#{version}-macos/lib/prince/bin/prince' --prefix '#{staged_path}/prince-#{version}-macos/lib/prince' "$@"
EOS
end
# No zap stanza required
end