50 lines
2.0 KiB
Ruby
50 lines
2.0 KiB
Ruby
class Latex2rtf < Formula
|
|
desc "Translate LaTeX to RTF"
|
|
homepage "https://latex2rtf.sourceforge.io/"
|
|
url "https://downloads.sourceforge.net/project/latex2rtf/latex2rtf-unix/2.3.18/latex2rtf-2.3.18a.tar.gz"
|
|
sha256 "338ba2e83360f41ded96a0ceb132db9beaaf15018b36101be2bae8bb239017d9"
|
|
license "GPL-2.0-or-later"
|
|
|
|
livecheck do
|
|
url :stable
|
|
regex(%r{url=.*?/latex2rtf/files/latex2rtf-unix/[^/]+/latex2rtf[._-](\d+(?:[.-]\d+)+[a-z]?)\.t}i)
|
|
end
|
|
|
|
bottle do
|
|
sha256 arm64_ventura: "b4199f9894249b485a39086d881a86500f17a61bd54c268ca8a06bba188551ca"
|
|
sha256 arm64_monterey: "5205d467451011ecb588b38bf923bff4c50f4598ae9ede9629f7336ab4eb1dff"
|
|
sha256 arm64_big_sur: "29b2cd9987d2362995534aed209cf84ff93cb307de474bbe2ff16c5e94bfc9cb"
|
|
sha256 ventura: "b4a170771dcabf60d657f8f9ac69b7bfebcc9986dcbd226d4a99909fe66bf29d"
|
|
sha256 monterey: "fb208afd2ae6bbb1cf5b9edfc255c46224cfdce8617220a5ce0a14686f5a503b"
|
|
sha256 big_sur: "fedf28c8cd7113f639a32776b9b55bbbae3ccfa7aa15e142d08004d39cf56d23"
|
|
sha256 catalina: "a4f536a8f9a6001fe955727e7d9473b5294daf416b422dab70b489067dad35f3"
|
|
sha256 mojave: "e57496652dd135bddb2d28f88d96e6207b69551f040ac4436cb6d043557e90c3"
|
|
sha256 x86_64_linux: "4614b529d342e3e532c2c36fc3b6090dd889261c05ba3ea21847a276a063e4c5"
|
|
end
|
|
|
|
def install
|
|
inreplace "Makefile", "cp -p doc/latex2rtf.html $(DESTDIR)$(SUPPORTDIR)",
|
|
"cp -p doc/web/* $(DESTDIR)$(SUPPORTDIR)"
|
|
system "make", "DESTDIR=",
|
|
"BINDIR=#{bin}",
|
|
"MANDIR=#{man1}",
|
|
"INFODIR=#{info}",
|
|
"SUPPORTDIR=#{pkgshare}",
|
|
"CFGDIR=#{pkgshare}/cfg",
|
|
"install"
|
|
end
|
|
|
|
test do
|
|
(testpath/"test.tex").write <<~EOS
|
|
\\documentclass{article}
|
|
\\title{LaTeX to RTF}
|
|
\\begin{document}
|
|
\\maketitle
|
|
\\end{document}
|
|
EOS
|
|
system bin/"latex2rtf", "test.tex"
|
|
assert_predicate testpath/"test.rtf", :exist?
|
|
assert_match "LaTeX to RTF", File.read(testpath/"test.rtf")
|
|
end
|
|
end
|