summaryrefslogtreecommitdiff
path: root/gnu/packages/elixir-web.scm
diff options
context:
space:
mode:
authorGiacomo Leidi <goodoldpaul@autistici.org>2025-09-24 10:35:05 +0200
committerLudovic Courtès <ludo@gnu.org>2025-09-30 08:43:47 +0200
commitae9f58702b0cba1f7c55a19fd80f29800684e09a (patch)
treef9945f4ae729b5709e20f0098c52690e8e6a4f6f /gnu/packages/elixir-web.scm
parent7dceb22c5e4adba9a8403fbd60c9cc6a54fb4dc4 (diff)
gnu: Add elixir-phoenix.
* gnu/packages/elixir-web.scm (elixir-phoenix): New variable. Change-Id: I8df2bb3f651de08c6374629db16b54ecbbc7d72f Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Diffstat (limited to 'gnu/packages/elixir-web.scm')
-rw-r--r--gnu/packages/elixir-web.scm35
1 files changed, 35 insertions, 0 deletions
diff --git a/gnu/packages/elixir-web.scm b/gnu/packages/elixir-web.scm
index 6dbaef6a7ff..5c583ac1945 100644
--- a/gnu/packages/elixir-web.scm
+++ b/gnu/packages/elixir-web.scm
@@ -473,6 +473,41 @@ be a useful addition to your projects.")
473 (home-page "https://hexdocs.pm/phoenix_view/") 473 (home-page "https://hexdocs.pm/phoenix_view/")
474 (license license:expat))) 474 (license license:expat)))
475 475
476(define-public elixir-phoenix
477 (package
478 (name "elixir-phoenix")
479 (version "1.8.1")
480 (source
481 (origin
482 (method url-fetch)
483 (uri (hexpm-uri "phoenix" version))
484 (sha256
485 (base32 "1cigrl8myx2079mns0ww2k6n11awxw0vv6bhabkwghvp5qmpvmw4"))))
486 (build-system mix-build-system)
487 (native-inputs
488 (list elixir-mint
489 elixir-mint-web-socket
490 elixir-phx-new))
491 (propagated-inputs
492 (list elixir-castore
493 elixir-jason
494 elixir-phoenix-pubsub
495 elixir-phoenix-html
496 elixir-phoenix-template
497 elixir-phoenix-view
498 elixir-plug
499 elixir-plug-cowboy
500 elixir-plug-crypto
501 erlang-telemetry
502 elixir-websock-adapter))
503 (synopsis "Web development framework")
504 (description "Phoenix is a web development framework written in Elixir
505which implements the server-side Model View Controller (MVC) pattern. Many of
506its components and concepts will seem familiar to those with experience in other
507web frameworks like Ruby on Rails or Python's Django.")
508 (home-page "https://www.phoenixframework.org/")
509 (license license:expat)))
510
476(define-public elixir-phx-new 511(define-public elixir-phx-new
477 (package 512 (package
478 (name "elixir-phx-new") 513 (name "elixir-phx-new")