gnu: Add emacs-plz-media-type.

* gnu/packages/emacs-xyz.scm (emacs-plz-media-type): New variable.

Change-Id: Ib38d91e1cc642afd34b480967a34e0db0e28e4c6
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
This commit is contained in:
Roman Scherer 2024-08-24 13:17:25 +02:00 committed by Nicolas Goaziou
parent 8fe362b69f
commit 0f5fdd5e65
No known key found for this signature in database
GPG key ID: DA00B4F048E92F2D

View file

@ -21486,6 +21486,33 @@ multiplexer.")
which avoids some of the issues with using Emacss built-in Url library.")
(license license:gpl3+)))
(define-public emacs-plz-media-type
(package
(name "emacs-plz-media-type")
(version "0.2.1")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/r0man/plz-media-type")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1bxrinp276rzz1jwnqrs5xginm96vzxr0b1k5q3y56lnin8sp18x"))))
(build-system emacs-build-system)
(propagated-inputs (list emacs-plz))
(arguments (list #:tests? #f))
(home-page "https://github.com/r0man/plz-media-type")
(synopsis "HTTP media type extension for plz.el")
(description
"The @code{plz-media-type} library enhances MIME type handling for HTTP
requests within Emacs. It leverages the Plz HTTP library for networking calls
and introduces a mechanism to process responses based on the content type
header. This library defines various classes and methods for parsing and
processing standard MIME types, including JSON, XML, HTML, and binary data, in
a streaming and non-streaming way.")
(license license:gpl3+)))
(define-public emacs-ement
(package
(name "emacs-ement")