diff options
author | Nguyễn Gia Phong <mcsinyx@disroot.org> | 2024-07-03 16:57:55 +0900 |
---|---|---|
committer | Efraim Flashner <efraim@flashner.co.il> | 2024-07-19 00:47:24 +0300 |
commit | 850684db0b0328b93b70459dda3f063a5f971065 (patch) | |
tree | 7bc075da51805632d4cfee65ff79aae530563401 /gnu/packages/crates-web.scm | |
parent | 73ad6cbaef8abefb0658497bc33fa15631b8a6d5 (diff) | |
download | guix-850684db0b0328b93b70459dda3f063a5f971065.tar.gz guix-850684db0b0328b93b70459dda3f063a5f971065.zip |
gnu: Add rust-ammonia-4.
* gnu/packages/crates-web.scm (rust-ammonia-4): New variable.
Change-Id: Ibe8921d7119c5c75959f50c427d2d11024f30b88
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
Diffstat (limited to 'gnu/packages/crates-web.scm')
-rw-r--r-- | gnu/packages/crates-web.scm | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/gnu/packages/crates-web.scm b/gnu/packages/crates-web.scm index 75ec4f4939..ee32c99374 100644 --- a/gnu/packages/crates-web.scm +++ b/gnu/packages/crates-web.scm @@ -9,6 +9,7 @@ ;;; Copyright © 2023 VÖRÖSKŐI András <voroskoi@gmail.com> ;;; Copyright © 2024 Wilko Meyer <w@wmeyer.eu> ;;; Copyright © 2024 Tomas Volf <~@wolfsden.cz> +;;; Copyright © 2024 Nguyễn Gia Phong <mcsinyx@disroot.org> ;;; ;;; This file is part of GNU Guix. ;;; @@ -1737,6 +1738,34 @@ the Actix ecosystem.") (inputs (list openssl)))) +(define-public rust-ammonia-4 + (package + (name "rust-ammonia") + (version "4.0.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "ammonia" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0nd432yg1cl9kj4i9c37a9hvwffayqh6zsvb4fmh31g5bsp9xf8s")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs (("html5ever" ,rust-html5ever-0.27) + ("maplit" ,rust-maplit-1) + ("tendril" ,rust-tendril-0.4) + ("url" ,rust-url-2) + ("once_cell" ,rust-once-cell-1)) + #:cargo-development-inputs (("version-sync" ,rust-version-sync-0.9) + ("env_logger" ,rust-env-logger-0.10)))) + (home-page "https://github.com/rust-ammonia/ammonia") + (synopsis "Repair and secure untrusted HTML") + (description "Ammonia is a whitelist-based HTML sanitization library. +It is designed to prevent cross-site scripting, layout breaking, +and clickjacking caused by untrusted user-provided HTML +being mixed into a larger web page.") + (license (list license:expat license:asl2.0)))) + (define-public rust-async-h1-2 (package (name "rust-async-h1") |