From 6317427a2304f09fe483650ccfcf14c4309943b3 Mon Sep 17 00:00:00 2001 From: Giacomo Leidi Date: Fri, 19 Sep 2025 15:52:20 +0200 Subject: [PATCH] gnu: Add elixir-bandit. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/elixir-web.scm (elixir-bandit): New variable. Change-Id: I56043a8a4ae4d61a7b0a08ac2191db4fb25da1e7 Signed-off-by: Ludovic Courtès --- gnu/packages/elixir-web.scm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/gnu/packages/elixir-web.scm b/gnu/packages/elixir-web.scm index 140ec4dcc0209d2735784e2c3c82f380aad92d3c..d48c20e45018d9d968c67275ffbec3be4377655d 100644 --- a/gnu/packages/elixir-web.scm +++ b/gnu/packages/elixir-web.scm @@ -30,6 +30,33 @@ #:prefix license:) #:use-module (guix packages)) +(define-public elixir-bandit + (package + (name "elixir-bandit") + (version "1.8.0") + (source + (origin + (method url-fetch) + (uri (hexpm-uri "bandit" version)) + (sha256 + (base32 "08jll47yxkj4n08nh7xm8bm36z077a458j4xlqp2mzr0xm7gyn44")))) + (build-system mix-build-system) + (arguments + ;; Tests depend on elixir-req which is not yet packaged. + (list #:tests? #f)) + (propagated-inputs + (list elixir-hpax + elixir-plug + erlang-telemetry + elixir-thousand-island + elixir-websock)) + (synopsis "HTTP server built for Plug & WebSock apps") + (description + "This package provides a pure-Elixir HTTP server built for Plug & @code{WebSock} +apps.") + (home-page "https://hexdocs.pm/bandit/") + (license license:expat))) + ;; This package lives here to avoid module level circular dependencies as it ;; depends on elixir-plug. (define-public elixir-ecto-shorts