/Formula/lynx.rb

https://github.com/Homebrew/linuxbrew-core · Ruby · 48 lines · 39 code · 7 blank · 2 comment · 0 complexity · 1eb30b813ae6deb3c7e1d4370e708c6c MD5 · raw file

  1. class Lynx < Formula
  2. desc "Text-based web browser"
  3. homepage "https://invisible-island.net/lynx/"
  4. url "https://invisible-mirror.net/archives/lynx/tarballs/lynx2.8.9rel.1.tar.bz2"
  5. version "2.8.9rel.1"
  6. sha256 "387f193d7792f9cfada14c60b0e5c0bff18f227d9257a39483e14fa1aaf79595"
  7. license "GPL-2.0"
  8. revision 1
  9. livecheck do
  10. url "https://invisible-mirror.net/archives/lynx/tarballs/?C=M&O=D"
  11. regex(/href=.*?lynx[._-]?v?(\d+(?:\.\d+)+(?:rel\.?\d+))\.t/i)
  12. end
  13. bottle do
  14. sha256 "b7b36f0697736fc1744026c18968bec4d5c1433356678e853d734406f9dc3612" => :catalina
  15. sha256 "3b4c3a636d19106a2fea571889a4159fd49b82fbd2694c206d4851b15281fddd" => :mojave
  16. sha256 "68eb083eff0962b83dc121e9194d430d4e9c2eb7d559cb998ba992da9b566479" => :high_sierra
  17. sha256 "b8ee13323a4e8760f21a82da3b579d3373e282398ff7efe56c7ec8ae9cb0d064" => :sierra
  18. sha256 "2dea27db7f6df945139c5d63b6d6be42522300b7175af5e776cf7e4f74cf408a" => :x86_64_linux
  19. end
  20. depends_on "openssl@1.1"
  21. uses_from_macos "ncurses"
  22. def install
  23. # Using --with-screen=ncurses to due to behaviour change in Big Sur
  24. # https://github.com/Homebrew/homebrew-core/pull/58019
  25. system "./configure", "--disable-debug", "--disable-dependency-tracking",
  26. "--prefix=#{prefix}",
  27. "--mandir=#{man}",
  28. "--disable-echo",
  29. "--enable-default-colors",
  30. "--with-zlib",
  31. "--with-bzlib",
  32. "--with-ssl=#{Formula["openssl@1.1"].opt_prefix}",
  33. "--enable-ipv6",
  34. "--with-screen=ncurses",
  35. "--disable-config-info"
  36. system "make", "install"
  37. end
  38. test do
  39. system "#{bin}/lynx", "-dump", "https://example.org/"
  40. end
  41. end