2016-12-08 05:58:49 +02:00
|
|
|
# The latest Homebrew formula as submitted to Homebrew/homebrew-core.
|
|
|
|
# Only useful for testing until it gets accepted by homebrew maintainers.
|
2016-12-08 22:48:18 +02:00
|
|
|
# (It will need to be updated from the repo version before next release.)
|
2016-12-08 05:58:49 +02:00
|
|
|
#
|
|
|
|
# https://github.com/Homebrew/homebrew-core/blob/master/Formula/httpie.rb
|
|
|
|
#
|
|
|
|
class Httpie < Formula
|
2018-11-02 18:18:04 +02:00
|
|
|
include Language::Python::Virtualenv
|
|
|
|
|
2016-12-08 05:58:49 +02:00
|
|
|
desc "User-friendly cURL replacement (command-line HTTP client)"
|
|
|
|
homepage "https://httpie.org/"
|
2018-11-02 18:18:04 +02:00
|
|
|
url "https://files.pythonhosted.org/packages/44/ee/7177b743400d7f82a69bf30cb3c24ea4bb1f4aea68878bc540f732bf4940/httpie-1.0.0.tar.gz"
|
|
|
|
sha256 "1650342d2eca2622092196bf106ab8f68ea2dbb2ed265d37191185618e159a25"
|
2018-11-06 12:37:33 +02:00
|
|
|
head "https://github.com/jakubroztocil/httpie.git"
|
2016-12-08 05:58:49 +02:00
|
|
|
|
2018-11-06 12:37:33 +02:00
|
|
|
bottle do
|
|
|
|
cellar :any_skip_relocation
|
|
|
|
sha256 "7e9db255e324dd63b66106ca62ed7e4e81f6634c624dec3ff49c293aba1072a6" => :mojave
|
|
|
|
sha256 "437504a11416284b17d3a801c267d0fd5e15416f38cff3abf7ed99b096b4828a" => :high_sierra
|
|
|
|
sha256 "10b25fc787076719b1f1f9c242c5e9d872ebd1c7a6d83e6f1af983a17cd8ca55" => :sierra
|
|
|
|
sha256 "1bd35480d1ef401bdad9c322e7c1624aefc9b5056530ab990e327d0bc397e4fb" => :el_capitan
|
|
|
|
end
|
|
|
|
|
|
|
|
depends_on "python" ["3.6.5_1"]
|
2016-12-08 05:58:49 +02:00
|
|
|
|
2018-11-02 18:18:04 +02:00
|
|
|
resource "pygments" do
|
|
|
|
url "https://files.pythonhosted.org/packages/71/2a/2e4e77803a8bd6408a2903340ac498cb0a2181811af7c9ec92cb70b0308a/Pygments-2.2.0.tar.gz"
|
|
|
|
sha256 "dbae1046def0efb574852fab9e90209b23f556367b5a320c0bcb871c77c3e8cc"
|
|
|
|
end
|
2016-12-08 05:58:49 +02:00
|
|
|
|
|
|
|
resource "requests" do
|
2018-11-02 18:18:04 +02:00
|
|
|
url "https://files.pythonhosted.org/packages/97/10/92d25b93e9c266c94b76a5548f020f3f1dd0eb40649cb1993532c0af8f4c/requests-2.20.0.tar.gz"
|
|
|
|
sha256 "99dcfdaaeb17caf6e526f32b6a7b780461512ab3f1d992187801694cba42770c"
|
2016-12-08 05:58:49 +02:00
|
|
|
end
|
|
|
|
|
2018-11-02 18:18:04 +02:00
|
|
|
resource "certifi" do
|
|
|
|
url "https://files.pythonhosted.org/packages/41/b6/4f0cefba47656583217acd6cd797bc2db1fede0d53090fdc28ad2c8e0716/certifi-2018.10.15.tar.gz"
|
|
|
|
sha256 "6d58c986d22b038c8c0df30d639f23a3e6d172a05c3583e766f4c0b785c0986a"
|
|
|
|
end
|
|
|
|
|
|
|
|
resource "urllib3" do
|
|
|
|
url "https://files.pythonhosted.org/packages/a5/74/05ffd00b4b5c08306939c485869f5dc40cbc27357195b0a98b18e4c48893/urllib3-1.24.tar.gz"
|
|
|
|
sha256 "41c3db2fc01e5b907288010dec72f9d0a74e37d6994e6eb56849f59fea2265ae"
|
2016-12-08 05:58:49 +02:00
|
|
|
end
|
|
|
|
|
2018-11-02 18:18:04 +02:00
|
|
|
resource "idna" do
|
|
|
|
url "https://files.pythonhosted.org/packages/65/c4/80f97e9c9628f3cac9b98bfca0402ede54e0563b56482e3e6e45c43c4935/idna-2.7.tar.gz"
|
|
|
|
sha256 "684a38a6f903c1d71d6d5fac066b58d7768af4de2b832e426ec79c30daa94a16"
|
|
|
|
end
|
|
|
|
|
|
|
|
resource "chardet" do
|
|
|
|
url "https://files.pythonhosted.org/packages/fc/bb/a5768c230f9ddb03acc9ef3f0d4a3cf93462473795d18e9535498c8f929d/chardet-3.0.4.tar.gz"
|
|
|
|
sha256 "84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae"
|
|
|
|
end
|
|
|
|
|
|
|
|
resource "PySocks" do
|
|
|
|
url "https://files.pythonhosted.org/packages/53/12/6bf1d764f128636cef7408e8156b7235b150ea31650d0260969215bb8e7d/PySocks-1.6.8.tar.gz"
|
|
|
|
sha256 "3fe52c55890a248676fd69dc9e3c4e811718b777834bcaab7a8125cf9deac672"
|
|
|
|
end
|
|
|
|
|
2016-12-08 05:58:49 +02:00
|
|
|
def install
|
2018-11-02 18:18:04 +02:00
|
|
|
virtualenv_install_with_resources
|
2016-12-08 05:58:49 +02:00
|
|
|
end
|
|
|
|
|
|
|
|
test do
|
|
|
|
raw_url = "https://raw.githubusercontent.com/Homebrew/homebrew-core/master/Formula/httpie.rb"
|
|
|
|
assert_match "PYTHONPATH", shell_output("#{bin}/http --ignore-stdin #{raw_url}")
|
|
|
|
end
|
|
|
|
end
|