diff options
| author | Giacomo Leidi <goodoldpaul@autistici.org> | 2025-09-21 21:06:51 +0200 |
|---|---|---|
| committer | Ludovic Courtès <ludo@gnu.org> | 2025-09-30 08:43:45 +0200 |
| commit | 1e3ceede32062c08f3a115e9761e95063c08a16f (patch) | |
| tree | c9f320c04a081c90845545ffc22ce9a0e6dd4154 /gnu/packages/elixir-web.scm | |
| parent | 22eeef9921772a515a43d363903fe527839eb87a (diff) | |
gnu: Add elixir-httpoison.
* gnu/packages/elixir-web.scm (elixir-httpoison): New variable.
Change-Id: Ifeb181da3e07fd46f0044aae185a0aed63c2d25d
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Diffstat (limited to 'gnu/packages/elixir-web.scm')
| -rw-r--r-- | gnu/packages/elixir-web.scm | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/gnu/packages/elixir-web.scm b/gnu/packages/elixir-web.scm index c6ac96869a2..d5cd092e951 100644 --- a/gnu/packages/elixir-web.scm +++ b/gnu/packages/elixir-web.scm | |||
| @@ -17,6 +17,7 @@ | |||
| 17 | ;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>. | 17 | ;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>. |
| 18 | 18 | ||
| 19 | (define-module (gnu packages elixir-web) | 19 | (define-module (gnu packages elixir-web) |
| 20 | #:use-module (gnu packages) | ||
| 20 | #:use-module (gnu packages erlang) | 21 | #:use-module (gnu packages erlang) |
| 21 | #:use-module (gnu packages erlang-xyz) | 22 | #:use-module (gnu packages erlang-xyz) |
| 22 | #:use-module (gnu packages elixir-databases) | 23 | #:use-module (gnu packages elixir-databases) |
| @@ -240,6 +241,41 @@ purposes. Its goal is to be as close as possible to | |||
| 240 | (home-page "https://hexdocs.pm/httparrot/") | 241 | (home-page "https://hexdocs.pm/httparrot/") |
| 241 | (license license:expat))) | 242 | (license license:expat))) |
| 242 | 243 | ||
| 244 | (define-public elixir-httpoison | ||
| 245 | (package | ||
| 246 | (name "elixir-httpoison") | ||
| 247 | (version "2.2.3") | ||
| 248 | (source | ||
| 249 | (origin | ||
| 250 | (method git-fetch) | ||
| 251 | (uri (git-reference | ||
| 252 | (url "https://github.com/edgurgel/httpoison") | ||
| 253 | (commit (string-append "v" version)))) | ||
| 254 | (file-name (git-file-name name version)) | ||
| 255 | (sha256 | ||
| 256 | (base32 "0k9g4dc6y30wr9ryxjs23izifpg4dqkkqk8xz39ff27jn5s97k8i")) | ||
| 257 | ;; Waiting for upstream inclusion at | ||
| 258 | ;; https://github.com/edgurgel/httpoison/pull/502 | ||
| 259 | (patches | ||
| 260 | (search-patches "elixir-httpoison-tag-network-dependent-test-cases.patch")))) | ||
| 261 | (build-system mix-build-system) | ||
| 262 | (arguments | ||
| 263 | (list | ||
| 264 | #:test-flags | ||
| 265 | ;; These tests require network access to badssl.com. | ||
| 266 | #~(list "--exclude" "network"))) | ||
| 267 | (native-inputs | ||
| 268 | (list erlang-cowboy | ||
| 269 | elixir-earmark | ||
| 270 | elixir-jason | ||
| 271 | elixir-httparrot | ||
| 272 | elixir-mimic)) | ||
| 273 | (propagated-inputs (list erlang-hackney)) | ||
| 274 | (synopsis "Yet Another HTTP client for Elixir") | ||
| 275 | (description "Yet Another HTTP client for Elixir powered by hackney.") | ||
| 276 | (home-page "https://hexdocs.pm/httpoison/") | ||
| 277 | (license license:expat))) | ||
| 278 | |||
| 243 | (define-public elixir-mint | 279 | (define-public elixir-mint |
| 244 | (package | 280 | (package |
| 245 | (name "elixir-mint") | 281 | (name "elixir-mint") |
