|
1 | 1 | class Mdk < Formula
|
2 | 2 | desc "GNU MIX development kit"
|
3 | 3 | homepage "https://www.gnu.org/software/mdk/mdk.html"
|
4 |
| - url "https://ftpmirror.gnu.org/gnu/mdk/v1.3.0/mdk-1.3.0.tar.gz" |
5 |
| - mirror "https://ftp.gnu.org/gnu/mdk/v1.3.0/mdk-1.3.0.tar.gz" |
6 |
| - sha256 "8b1e5dd7f47b738cb966ef717be92a501494d9ba6d87038f09e8fa29101b132e" |
| 4 | + url "https://ftpmirror.gnu.org/gnu/mdk/v1.3.1/mdk-1.3.1.tar.gz" |
| 5 | + mirror "https://ftp.gnu.org/gnu/mdk/v1.3.1/mdk-1.3.1.tar.gz" |
| 6 | + sha256 "ebb963938c688c150ff6aaedc29f30d09020a1e31d55b30c2101f08773516d19" |
7 | 7 | license "GPL-3.0-or-later"
|
8 |
| - revision 1 |
9 | 8 |
|
10 | 9 | livecheck do
|
11 | 10 | url :stable
|
12 | 11 | regex(%r{href=["']?v?(\d+(?:\.\d+)+)/?["' >]}i)
|
13 | 12 | end
|
14 | 13 |
|
15 |
| - no_autobump! because: :requires_manual_review |
16 |
| - |
17 | 14 | bottle do
|
18 |
| - sha256 arm64_tahoe: "1c925079e22bb29ea6e505fa7705eb3ca6c1d6586184109a4fd54b7057f2f030" |
19 |
| - sha256 arm64_sequoia: "7f8f1976f4085fd2069b0e8e36c7b4dc939a9da53776d446c5bd00587c166ba7" |
20 |
| - sha256 arm64_sonoma: "fd1a717d1a4c992880d8afd9217b46416521dbe7d4c87b6caf86efdc9e603bb7" |
21 |
| - sha256 arm64_ventura: "916131e068d96db724db7c8fb50fa406dd2847ef028222b40a2c13bd2ee4d667" |
22 |
| - sha256 arm64_monterey: "82a2cadce9c1f29cd4d7b53ec2ca15b8382a964627219ed87f3cd75927f851b8" |
23 |
| - sha256 sonoma: "af8fd1f81a41417af557691fc2cd065b7f4e9bca2f84110bca43a235c066eb0b" |
24 |
| - sha256 ventura: "c2b79558a41c36b848cb8b9ef2500a82ee961c1c427a09a01fce486e5b9b2a06" |
25 |
| - sha256 monterey: "90c9293131de5a4a7533cb6a1bc613cad2d9c1750833bde1fcd795cbbc7923ae" |
26 |
| - sha256 arm64_linux: "60f4588de7ace79258c78dbbeff43ed39e97a0f3fc8dde564a88e8863ac9d05f" |
27 |
| - sha256 x86_64_linux: "baf283b8cdb2d96c284ced6a347f7754132b5f696663552bda24d45ca9ca2ca5" |
| 15 | + sha256 arm64_tahoe: "7826d050643554b4fd5b996d6d435b817f5afc3d377838c17603134ee397387f" |
| 16 | + sha256 arm64_sequoia: "ad86e88bcdb7d4a02549a80945c2bf96d74c7d95ae55d3d25a654c8ce74d09bc" |
| 17 | + sha256 arm64_sonoma: "00a6b39d4f40ce43f02096c41759d5fc9603f8410e310c4151ed4ac9eb27de28" |
| 18 | + sha256 sonoma: "be057e6d7aa944047f2e2f1708dddd6bffba1fa6c937264c0a5065e11b1c1bf0" |
| 19 | + sha256 arm64_linux: "e6ec02348519a896a3cd23987ec812358ede91138da903dcfd6cad75a2cdb1ce" |
| 20 | + sha256 x86_64_linux: "11178d7f888d4b955959d12ede795d08d2af47aca254caaa3a9769b39056cdab" |
28 | 21 | end
|
29 | 22 |
|
30 | 23 | depends_on "gettext" => :build
|
31 | 24 | depends_on "intltool" => :build
|
32 | 25 | depends_on "pkgconf" => :build
|
33 | 26 |
|
34 | 27 | depends_on "adwaita-icon-theme"
|
| 28 | + depends_on "at-spi2-core" |
| 29 | + depends_on "bdw-gc" |
| 30 | + depends_on "cairo" |
35 | 31 | depends_on "flex"
|
| 32 | + depends_on "gdk-pixbuf" |
36 | 33 | depends_on "glib"
|
37 | 34 | depends_on "gtk+3"
|
38 | 35 | depends_on "guile"
|
| 36 | + depends_on "harfbuzz" |
39 | 37 | depends_on "pango"
|
40 | 38 | depends_on "readline"
|
41 | 39 |
|
42 | 40 | on_macos do
|
43 |
| - depends_on "at-spi2-core" |
44 |
| - depends_on "bdw-gc" |
45 |
| - depends_on "cairo" |
46 |
| - depends_on "gdk-pixbuf" |
| 41 | + depends_on "llvm" => :build if DevelopmentTools.clang_build_version <= 1599 |
| 42 | + |
47 | 43 | depends_on "gettext"
|
48 |
| - depends_on "harfbuzz" |
| 44 | + end |
| 45 | + |
| 46 | + on_linux do |
| 47 | + depends_on "ncurses" |
| 48 | + end |
| 49 | + |
| 50 | + fails_with :clang do |
| 51 | + build 1599 |
| 52 | + cause "Requires relaxed variadic args" |
| 53 | + end |
| 54 | + |
| 55 | + fails_with :gcc do |
| 56 | + version "11" |
| 57 | + cause "Requires relaxed variadic args" |
49 | 58 | end
|
50 | 59 |
|
51 | 60 | def install
|
| 61 | + ENV.llvm_clang if DevelopmentTools.clang_build_version <= 1599 |
52 | 62 | system "./configure", "--disable-silent-rules", *std_configure_args
|
| 63 | + system "make", "CFLAGS=-std=gnu2x" |
53 | 64 | system "make", "install"
|
54 | 65 | end
|
55 | 66 |
|
|
0 commit comments