From 23ffd992a91eef980483c352d88ab195026e985f Mon Sep 17 00:00:00 2001 From: Daniil Baturin Date: Fri, 6 Sep 2024 13:25:08 +0100 Subject: [PATCH] Package soupault.4.11.0 --- packages/soupault/soupault.4.11.0/opam | 63 ++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 packages/soupault/soupault.4.11.0/opam diff --git a/packages/soupault/soupault.4.11.0/opam b/packages/soupault/soupault.4.11.0/opam new file mode 100644 index 00000000000..a63c85ad487 --- /dev/null +++ b/packages/soupault/soupault.4.11.0/opam @@ -0,0 +1,63 @@ +opam-version: "2.0" +synopsis: "Static website generator based on HTML rewriting" +description: """\ +A website generator that works with page element tree rather than text +and allows you to manipulate pages and retrieve metadata from +existing HTML using arbitrary CSS selectors. + +With soupault you can: + +* Generate ToC and footnotes. +* Insert file content or an HTML snippet in any element. +* Preprocess element content with external programs (e.g. run `
` tags through a highlighter)
+* Extract page metadata (think microformats) and render it using a Jingoo template or an external script.
+* Export extracted metadata to JSON.
+
+Soupault is extensible with Lua (2.5) plugins and provides an API for element tree manipulation,
+similar to web browsers.
+
+The website generator mode is optional, you can use it as post-processor for existing sites."""
+maintainer: "Daniil Baturin "
+authors: "Daniil Baturin "
+license: "MIT"
+homepage: "https://www.soupault.app"
+bug-reports: "https://github.com/PataphysicalSociety/soupault/issues"
+depends: [
+  "ocaml" {>= "4.13"}
+  "dune" {>= "2.0.0"}
+  "containers" {>= "3.9"}
+  "fileutils" {>= "0.6.3"}
+  "logs" {>= "0.7.0"}
+  "fmt" {>= "0.8.9"}
+  "lambdasoup" {>= "1.1.1"}
+  "markup" {>= "1.0.0-1"}
+  "otoml" {>= "1.0.5"}
+  "ezjsonm" {>= "1.2.0"}
+  "yaml" {>= "2.0.0"}
+  "csv" {>= "2.4"}
+  "re" {>= "1.9.0"}
+  "odate" {>= "0.6"}
+  "spelll" {>= "0.4"}
+  "base64" {>= "3.0.0"}
+  "jingoo" {>= "1.4.2"}
+  "camomile" {>= "2.0.0"}
+  "digestif" {>= "0.7.3"}
+  "tsort" {>= "2.1.0"}
+  "lua-ml" {>= "0.9.3"}
+]
+conflicts: [
+  "result" {< "1.5"}
+]
+build: [
+  ["dune" "subst"] {dev}
+  ["dune" "build" "-p" name "-j" jobs]
+]
+dev-repo: "git+https://github.com/PataphysicalSociety/soupault"
+url {
+  src:
+    "https://codeberg.org/PataphysicalSociety/soupault/archive/4.11.0.tar.gz"
+  checksum: [
+    "md5=d6cf9bfba3544f56110e70529a91d200"
+    "sha512=3a48b06818dc6f74efe8919142ff5066edfef72657097ee373a0396400d150bf79eef6619dcaa2ca967bedba5be9c12814858a35ff9b42de1ca98f353853c675"
+  ]
+}
\ No newline at end of file