aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristopher Baines <mail@cbaines.net>2020-10-27 11:29:05 +0000
committerChristopher Baines <mail@cbaines.net>2020-10-27 11:29:05 +0000
commit4e90472f5a83299e38cff2da19e068d05187b06e (patch)
tree9c284e0348006cb6cdbc3e96cd6615571b806759
parent0329ce00c37c75de9e206031eb7921a91dbda8f9 (diff)
downloadguix-4e90472f5a83299e38cff2da19e068d05187b06e.tar
guix-4e90472f5a83299e38cff2da19e068d05187b06e.tar.gz
gnu: Add rust-ammonia.
* gnu/packages/crates-io.scm (rust-ammonia): New variable.
-rw-r--r--gnu/packages/crates-io.scm32
1 files changed, 32 insertions, 0 deletions
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 345ffafb15..96a8122f3e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -34547,3 +34547,35 @@ division with overflow protection
(description
"Basic, unsupported DOM structure for use by tests in html5ever/xml5ever")
(license (list license:expat license:asl2.0))))
+
+(define-public rust-ammonia
+ (package
+ (name "rust-ammonia")
+ (version "2.1.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "ammonia" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "08152iwkgmrifc4zmgysgsi9maz61dd7gzrzg6pry2ia4i7p0k9q"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-html5ever" ,rust-html5ever-0.23)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-maplit" ,rust-maplit-1.0)
+ ("rust-markup5ever-rcdom"
+ ,rust-markup5ever-rcdom)
+ ("rust-matches" ,rust-matches-0.1)
+ ("rust-tendril" ,rust-tendril-0.4)
+ ("rust-url" ,rust-url-1))
+ #:cargo-development-inputs
+ (("rust-env-logger" ,rust-env-logger-0.7)
+ ("rust-version-sync" ,rust-version-sync-0.8))))
+ (home-page "")
+ (synopsis "HTML Sanitization")
+ (description "HTML Sanitization")
+ (license (list license:expat license:asl2.0))))