homebrew-core/Formula/ledit.rb

39 lines
1.3 KiB
Ruby

class Ledit < Formula
desc "Line editor for interactive commands"
homepage "http://pauillac.inria.fr/~ddr/ledit/"
url "http://pauillac.inria.fr/~ddr/ledit/distrib/src/ledit-2.04.tgz"
sha256 "484897016b001b6d64eb24e38a213177b230ebf8e0d9808a969b62f012e70ee4"
livecheck do
url :homepage
regex(/current .*? is v?(\d+(?:\.\d+)+) /i)
end
bottle do
cellar :any_skip_relocation
sha256 "084768158bc35e6f6eb496d0adea9253cbbb18738c8ef03318a079fef179fc80" => :catalina
sha256 "10b506580124bb9ac062675ae72d70d95b73ee67483d6968b8628b7a01cd6653" => :mojave
sha256 "55df7d80dfcfb5c04274f9a33a5fc03a4a1b9b2b1fb4f3b08c0cef83759c74a3" => :high_sierra
sha256 "b7e2b19079d843f9704572bf21de6251e7a6619d809ce230e22be5440517ab57" => :sierra
sha256 "952162580a2542b7038b2702b8a2ed9223e519ca703b221daf054566723ecd59" => :el_capitan
end
depends_on "camlp5"
depends_on "ocaml"
def install
# like camlp5, this build fails if the jobs are parallelized
ENV.deparallelize
args = %W[BINDIR=#{bin} LIBDIR=#{lib} MANDIR=#{man}]
system "make", *args
system "make", "install", *args
end
test do
history = testpath/"history"
pipe_output("#{bin}/ledit -x -h #{history} bash", "exit\n", 0)
assert_predicate history, :exist?
assert_equal "exit\n", history.read
end
end