forked from extern/httpie-cli
419427cfb6
* Update Alpine package * Add charset-normalizer deps for Alpine It currently does not exist. We will need to add it ourselves. * Update Gentoo package * Update Brew formula * Update MacPorts port * Fix Gentoo deps * Update examples * Update Void Linux package * Update Void Linux commands * Update Chocolateur package * Review DEbian packaging details * Simplify Void Linux package * Update more packages * Update summary everywhere * Remove temporary file * Update Chocolatey package URL * Updates * Update Spack
34 lines
1.4 KiB
Markdown
34 lines
1.4 KiB
Markdown
# HTTPie on Homebrew, and Linuxbrew
|
|
|
|
Welcome to the documentation about **packaging HTTPie for Homebrew**.
|
|
|
|
- If you do not know HTTPie, have a look [here](https://httpie.io/cli).
|
|
- If you are looking for HTTPie installation or upgrade instructions on Homebrew, then you can find them on [that page](https://httpie.io/docs#homebrew) ([that one](https://httpie.io/docs#linuxbrew) for Linuxbrew).
|
|
- If you are looking for technical information about the HTTPie packaging on Homebrew, then you are in a good place.
|
|
|
|
## About
|
|
|
|
This document contains technical details, where we describe how to create a patch for the latest HTTPie version for Homebrew. They apply to Linuxbrew as well.
|
|
We will discuss setting up the environment, installing development tools, installing and testing changes before submitting a patch downstream.
|
|
|
|
## Overall process
|
|
|
|
:construction: Work in progress.
|
|
|
|
First, update the current Formula:
|
|
|
|
```bash
|
|
make brew-deps
|
|
# Copy-paste content into downstream/mac/brew/httpie.rb
|
|
git add downstream/mac/brew/httpie.rb
|
|
git commit -s -m 'Update brew formula to XXX'
|
|
```
|
|
|
|
That [GitHub workflow](https://github.com/httpie/httpie/actions/workflows/test-package-mac-brew.yml) will test the formula when `downstream/mac/brew/httpie.rb` is changed in a pull request.
|
|
|
|
Then, open a pull request with those changes to the [downstream file](https://github.com/Homebrew/homebrew-core/blob/master/Formula/httpie.rb).
|
|
|
|
## Hacking
|
|
|
|
:construction: Work in progress.
|