diff --git a/Formula/tzdb.rb b/Formula/tzdb.rb new file mode 100644 index 00000000..f47010b6 --- /dev/null +++ b/Formula/tzdb.rb @@ -0,0 +1,29 @@ +class Tzdb < Formula + desc "Time Zone Database" + homepage "https://www.iana.org/time-zones" + url "https://data.iana.org/time-zones/releases/tzdb-2024b.tar.lz" + sha256 "22674a67786d3ec1b0547305904011cb2b9126166e72abbbea39425de5595233" + license all_of: ["BSD-3-Clause", :public_domain] + + bottle do + root_url "https://github.com/paperchalice/homebrew-private/releases/download/tzdb-2024b" + sha256 ventura: "3d54a1fb4bf592008c765ffb6ad8b86e0915744de79f620588fdc4ab8c0a2073" + end + + depends_on "gettext" + + def install + gettext = Formula["gettext"] + make_args = %W[ + CFLAGS=-Oz\ -DHAVE_GETTEXT\ -I#{gettext.include}\ -L#{gettext.lib} + LDLIBS=-lintl + USRDIR=#{prefix} + TZDEFAULT=#{prefix}/etc/localtime + ] + system "make", *make_args, "install" + end + + test do + assert_match "UTC", shell_output("#{bin}/zdump UTC") + end +end