48 lines
1.7 KiB
Ruby
48 lines
1.7 KiB
Ruby
class Qtads < Formula
|
|
desc "TADS multimedia interpreter"
|
|
homepage "https://realnc.github.io/qtads/"
|
|
url "https://github.com/realnc/qtads/releases/download/v3.2.0/qtads-3.2.0-source.tar.xz"
|
|
sha256 "382dbeb9af6ea5048ac19e7189bb862f81bc0f2e2e7ccad42d03985db12e5cc4"
|
|
license "GPL-3.0-or-later"
|
|
head "https://github.com/realnc/qtads.git", branch: "master"
|
|
|
|
livecheck do
|
|
url :stable
|
|
regex(/^v?(\d+(?:\.\d+)+)$/i)
|
|
end
|
|
|
|
bottle do
|
|
sha256 cellar: :any, arm64_monterey: "ee81b4a35b37b3917513e52e3330011529dc4911a1cbfe56117d7286e3b56bdc"
|
|
sha256 cellar: :any, arm64_big_sur: "efb0917e30907f43e0d75d4593842bc30f89694913d0fa4d6a78b312862cc9cd"
|
|
sha256 cellar: :any, big_sur: "d3f92978a0454521d20577fda97c3cef034e60be673f06bcef5db44376e7ed3f"
|
|
sha256 cellar: :any, catalina: "16bb2be33f9757e197011ec42652b90e8220203cb6b59a261dfd2658707adc9e"
|
|
sha256 cellar: :any, mojave: "01215c3c22a58a47a1b4ff91e7a1558a301d0620c50b553f77f0fb30d75d8ae9"
|
|
end
|
|
|
|
depends_on "pkg-config" => :build
|
|
depends_on "fluid-synth"
|
|
depends_on "libsndfile"
|
|
depends_on "libvorbis"
|
|
depends_on "mpg123"
|
|
depends_on "qt@5"
|
|
depends_on "sdl2"
|
|
|
|
def install
|
|
sdl_sound_include = Formula["sdl_sound"].opt_include
|
|
inreplace "qtads.pro",
|
|
"$$T3DIR \\",
|
|
"$$T3DIR #{sdl_sound_include}/SDL \\"
|
|
|
|
qt5 = Formula["qt@5"].opt_prefix
|
|
system "#{qt5}/bin/qmake", "DEFINES+=NO_STATIC_TEXTCODEC_PLUGINS"
|
|
system "make"
|
|
prefix.install "QTads.app"
|
|
bin.write_exec_script "#{prefix}/QTads.app/Contents/MacOS/QTads"
|
|
man6.install "desktop/man/man6/qtads.6"
|
|
end
|
|
|
|
test do
|
|
assert_predicate testpath/"#{bin}/QTads", :exist?, "I'm an untestable GUI app."
|
|
end
|
|
end
|