|
| 1 | +class Aqtinstall < Formula |
| 2 | + include Language::Python::Virtualenv |
| 3 | + |
| 4 | + desc "Another unofficial Qt installer" |
| 5 | + homepage "https://github.com/miurahr/aqtinstall" |
| 6 | + url "https://files.pythonhosted.org/packages/ab/e8/65c7eb453e2ee9fe433347b1f4af3d4a09dcf1a88ff78bf94fd009462f7f/aqtinstall-3.2.0.tar.gz" |
| 7 | + sha256 "860b2fb20556229d2142ee38d2a6c96e32eecab267fbe3b13be50b9a3a1f3cba" |
| 8 | + license "MIT" |
| 9 | + |
| 10 | + bottle do |
| 11 | + sha256 cellar: :any_skip_relocation, arm64_sequoia: "82f9597cabf10586c985245754d44cefde95b6164e40429490201e1c3cd6b5d8" |
| 12 | + sha256 cellar: :any_skip_relocation, arm64_sonoma: "a59ae26ba6e67eea4f8217e10321334a79a5eeb90c7c51e08a86fd6bedcd73cb" |
| 13 | + sha256 cellar: :any_skip_relocation, arm64_ventura: "271e56eec17151de23fac4c80cfc254fa755ce5d35136505c939932680296bde" |
| 14 | + sha256 cellar: :any_skip_relocation, sonoma: "d22d23a4eceaffad925b0f5eb1c18fc48bf4516c5da2dbb7f054c3b70f9d5a0c" |
| 15 | + sha256 cellar: :any_skip_relocation, ventura: "30a32db7a9a714e03fed45fea75e69639162734eb816d5538c741fe90a18887b" |
| 16 | + sha256 cellar: :any_skip_relocation, x86_64_linux: "a47ce5dd04e96e80d699c9041e6285ebeedf32d80eade48fece3b5a333e35fc2" |
| 17 | + end |
| 18 | + |
| 19 | + |
| 20 | + |
| 21 | + resource "beautifulsoup4" do |
| 22 | + url "https://files.pythonhosted.org/packages/52/f4/c64f8d746f61edb305afc057c58895d0ded4b01532472aff6a5e15ba4655/beautifulsoup4-4.13.2.tar.gz" |
| 23 | + sha256 "da9184389e6848818cf31c970ba3cbe6f33c2b8fbabd70d5bd4a2bfa0c1c4272" |
| 24 | + end |
| 25 | + |
| 26 | + resource "brotli" do |
| 27 | + url "https://files.pythonhosted.org/packages/2f/c2/f9e977608bdf958650638c3f1e28f85a1b075f075ebbe77db8555463787b/Brotli-1.1.0.tar.gz" |
| 28 | + sha256 "81de08ac11bcb85841e440c13611c00b67d3bf82698314928d0b676362546724" |
| 29 | + end |
| 30 | + |
| 31 | + resource "bs4" do |
| 32 | + url "https://files.pythonhosted.org/packages/c9/aa/4acaf814ff901145da37332e05bb510452ebed97bc9602695059dd46ef39/bs4-0.0.2.tar.gz" |
| 33 | + sha256 "a48685c58f50fe127722417bae83fe6badf500d54b55f7e39ffe43b798653925" |
| 34 | + end |
| 35 | + |
| 36 | + resource "certifi" do |
| 37 | + url "https://files.pythonhosted.org/packages/1c/ab/c9f1e32b7b1bf505bf26f0ef697775960db7932abeb7b516de930ba2705f/certifi-2025.1.31.tar.gz" |
| 38 | + sha256 "3d5da6925056f6f18f119200434a4780a94263f10d1c21d032a6f6b2baa20651" |
| 39 | + end |
| 40 | + |
| 41 | + resource "charset-normalizer" do |
| 42 | + url "https://files.pythonhosted.org/packages/16/b0/572805e227f01586461c80e0fd25d65a2115599cc9dad142fee4b747c357/charset_normalizer-3.4.1.tar.gz" |
| 43 | + sha256 "44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3" |
| 44 | + end |
| 45 | + |
| 46 | + resource "defusedxml" do |
| 47 | + url "https://files.pythonhosted.org/packages/0f/d5/c66da9b79e5bdb124974bfe172b4daf3c984ebd9c2a06e2b8a4dc7331c72/defusedxml-0.7.1.tar.gz" |
| 48 | + sha256 "1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69" |
| 49 | + end |
| 50 | + |
| 51 | + resource "humanize" do |
| 52 | + url "https://files.pythonhosted.org/packages/6a/40/64a912b9330786df25e58127194d4a5a7441f818b400b155e748a270f924/humanize-4.11.0.tar.gz" |
| 53 | + sha256 "e66f36020a2d5a974c504bd2555cf770621dbdbb6d82f94a6857c0b1ea2608be" |
| 54 | + end |
| 55 | + |
| 56 | + resource "idna" do |
| 57 | + url "https://files.pythonhosted.org/packages/f1/70/7703c29685631f5a7590aa73f1f1d3fa9a380e654b86af429e0934a32f7d/idna-3.10.tar.gz" |
| 58 | + sha256 "12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9" |
| 59 | + end |
| 60 | + |
| 61 | + resource "inflate64" do |
| 62 | + url "https://files.pythonhosted.org/packages/dd/8c/3a7ac7e1931bd1bca5f8e3687f7611083f6a79aae02b9cd6b7ce1fb4a8d0/inflate64-1.0.1.tar.gz" |
| 63 | + sha256 "3b1c83c22651b5942b35829df526e89602e494192bf021e0d7d0b600e76c429d" |
| 64 | + end |
| 65 | + |
| 66 | + resource "multivolumefile" do |
| 67 | + url "https://files.pythonhosted.org/packages/50/f0/a7786212b5a4cb9ba05ae84a2bbd11d1d0279523aea0424b6d981d652a14/multivolumefile-0.2.3.tar.gz" |
| 68 | + sha256 "a0648d0aafbc96e59198d5c17e9acad7eb531abea51035d08ce8060dcad709d6" |
| 69 | + end |
| 70 | + |
| 71 | + resource "patch-ng" do |
| 72 | + url "https://files.pythonhosted.org/packages/ee/c0/53a2f017ac5b5397a7064c2654b73c3334ac8461315707cbede6c12199eb/patch-ng-1.18.1.tar.gz" |
| 73 | + sha256 "52fd46ee46f6c8667692682c1fd7134edc65a2d2d084ebec1d295a6087fc0291" |
| 74 | + end |
| 75 | + |
| 76 | + resource "psutil" do |
| 77 | + url "https://files.pythonhosted.org/packages/1f/5a/07871137bb752428aa4b659f910b399ba6f291156bdea939be3e96cae7cb/psutil-6.1.1.tar.gz" |
| 78 | + sha256 "cf8496728c18f2d0b45198f06895be52f36611711746b7f30c464b422b50e2f5" |
| 79 | + end |
| 80 | + |
| 81 | + resource "py7zr" do |
| 82 | + url "https://files.pythonhosted.org/packages/26/c3/0e05c711c16af0b9c47f3f77323303b338b9a871ba020d95d2b8dd6605ae/py7zr-0.22.0.tar.gz" |
| 83 | + sha256 "c6c7aea5913535184003b73938490f9a4d8418598e533f9ca991d3b8e45a139e" |
| 84 | + end |
| 85 | + |
| 86 | + resource "pybcj" do |
| 87 | + url "https://files.pythonhosted.org/packages/bf/69/3f4ce9d4c79f6ddf6bf60af873f65605123a0e8cd13159f8531a9cb81710/pybcj-1.0.3.tar.gz" |
| 88 | + sha256 "b8873637f0be00ceaa372d0fb81693604b4bbc8decdb2b1ae5f9b84d196788d9" |
| 89 | + end |
| 90 | + |
| 91 | + resource "pycryptodomex" do |
| 92 | + url "https://files.pythonhosted.org/packages/11/dc/e66551683ade663b5f07d7b3bc46434bf703491dbd22ee12d1f979ca828f/pycryptodomex-3.21.0.tar.gz" |
| 93 | + sha256 "222d0bd05381dd25c32dd6065c071ebf084212ab79bab4599ba9e6a3e0009e6c" |
| 94 | + end |
| 95 | + |
| 96 | + resource "pyppmd" do |
| 97 | + url "https://files.pythonhosted.org/packages/42/8e/06581a619ad31cd28fd897bd55aff2ea945d3d566969b8b3f682599e6dee/pyppmd-1.1.1.tar.gz" |
| 98 | + sha256 "f1a812f1e7628f4c26d05de340b91b72165d7b62778c27d322b82ce2e8ff00cb" |
| 99 | + end |
| 100 | + |
| 101 | + resource "pyzstd" do |
| 102 | + url "https://files.pythonhosted.org/packages/62/14/878fee4072cecb1cc6e061c7d0d933e481389c27de939538c9cc3f18894a/pyzstd-0.16.2.tar.gz" |
| 103 | + sha256 "179c1a2ea1565abf09c5f2fd72f9ce7c54b2764cf7369e05c0bfd8f1f67f63d2" |
| 104 | + end |
| 105 | + |
| 106 | + resource "requests" do |
| 107 | + url "https://files.pythonhosted.org/packages/63/70/2bf7780ad2d390a8d301ad0b550f1581eadbd9a20f896afe06353c2a2913/requests-2.32.3.tar.gz" |
| 108 | + sha256 "55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760" |
| 109 | + end |
| 110 | + |
| 111 | + resource "semantic-version" do |
| 112 | + url "https://files.pythonhosted.org/packages/7d/31/f2289ce78b9b473d582568c234e104d2a342fd658cc288a7553d83bb8595/semantic_version-2.10.0.tar.gz" |
| 113 | + sha256 "bdabb6d336998cbb378d4b9db3a4b56a1e3235701dc05ea2690d9a997ed5041c" |
| 114 | + end |
| 115 | + |
| 116 | + resource "soupsieve" do |
| 117 | + url "https://files.pythonhosted.org/packages/d7/ce/fbaeed4f9fb8b2daa961f90591662df6a86c1abf25c548329a86920aedfb/soupsieve-2.6.tar.gz" |
| 118 | + sha256 "e2e68417777af359ec65daac1057404a3c8a5455bb8abc36f1a9866ab1a51abb" |
| 119 | + end |
| 120 | + |
| 121 | + resource "texttable" do |
| 122 | + url "https://files.pythonhosted.org/packages/1c/dc/0aff23d6036a4d3bf4f1d8c8204c5c79c4437e25e0ae94ffe4bbb55ee3c2/texttable-1.7.0.tar.gz" |
| 123 | + sha256 "2d2068fb55115807d3ac77a4ca68fa48803e84ebb0ee2340f858107a36522638" |
| 124 | + end |
| 125 | + |
| 126 | + resource "typing-extensions" do |
| 127 | + url "https://files.pythonhosted.org/packages/df/db/f35a00659bc03fec321ba8bce9420de607a1d37f8342eee1863174c69557/typing_extensions-4.12.2.tar.gz" |
| 128 | + sha256 "1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8" |
| 129 | + end |
| 130 | + |
| 131 | + resource "urllib3" do |
| 132 | + url "https://files.pythonhosted.org/packages/aa/63/e53da845320b757bf29ef6a9062f5c669fe997973f966045cb019c3f4b66/urllib3-2.3.0.tar.gz" |
| 133 | + sha256 "f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d" |
| 134 | + end |
| 135 | + |
| 136 | + def install |
| 137 | + virtualenv_install_with_resources |
| 138 | + end |
| 139 | + |
| 140 | + test do |
| 141 | + assert_match "clang_64", shell_output("#{bin}/aqt list-qt mac desktop --arch 6.7.0") |
| 142 | + assert_match "linux_gcc_64", shell_output("#{bin}/aqt list-qt linux desktop --arch 6.7.0") |
| 143 | + end |
| 144 | +end |
0 commit comments