51 lines
1.9 KiB
Ruby
51 lines
1.9 KiB
Ruby
class Urlview < Formula
|
|
desc "URL extractor/launcher"
|
|
homepage "https://packages.debian.org/sid/misc/urlview"
|
|
url "https://deb.debian.org/debian/pool/main/u/urlview/urlview_0.9.orig.tar.gz"
|
|
version "0.9-22"
|
|
sha256 "746ff540ccf601645f500ee7743f443caf987d6380e61e5249fc15f7a455ed42"
|
|
license "GPL-2.0-or-later"
|
|
|
|
# Since this formula incorporates patches and uses a version like `0.9-21`,
|
|
# this check is open-ended (rather than targeting the .orig.tar.gz file), so
|
|
# we identify patch versions as well.
|
|
livecheck do
|
|
url "https://deb.debian.org/debian/pool/main/u/urlview/"
|
|
regex(/href=.*?urlview[._-]v?(\d+(?:[.-]\d+)+)/i)
|
|
end
|
|
|
|
bottle do
|
|
sha256 cellar: :any_skip_relocation, arm64_big_sur: "e108231d44ae30814b4028b79ab3d5cd4a96719baf1fdaf2f6ab37eb0e3a6120"
|
|
sha256 cellar: :any_skip_relocation, big_sur: "590b88c35280f2e37daacd2c510afeda9ff90c38361fa9b113a5925136dbdaa7"
|
|
sha256 cellar: :any_skip_relocation, catalina: "102860ddd181af6242b7aaae841e39dc05298856e43f4c7d9f8747e6d17ad8d1"
|
|
sha256 cellar: :any_skip_relocation, mojave: "2c93e736ee4b39f7567afe60fcb06ec2144ca054a819a3406caaa5c330ab4911"
|
|
end
|
|
|
|
on_linux do
|
|
depends_on "automake"
|
|
end
|
|
|
|
patch do
|
|
url "https://deb.debian.org/debian/pool/main/u/urlview/urlview_0.9-22.diff.gz"
|
|
sha256 "9a72630a6afa6b848d2c5db72f8dee8710678ff4d97145491465562c0f80ed46"
|
|
end
|
|
|
|
def install
|
|
inreplace "urlview.man", "/etc/urlview/url_handler.sh", "open"
|
|
inreplace "urlview.c",
|
|
'#define DEFAULT_COMMAND "/etc/urlview/url_handler.sh %s"',
|
|
'#define DEFAULT_COMMAND "open %s"'
|
|
|
|
man1.mkpath
|
|
|
|
if OS.linux?
|
|
touch("NEWS") # autoreconf will fail if this file does not exist
|
|
system "autoreconf", "-i"
|
|
end
|
|
|
|
system "./configure", "--disable-dependency-tracking", "--prefix=#{prefix}",
|
|
"--sysconfdir=#{etc}"
|
|
system "make", "install"
|
|
end
|
|
end
|