diff --git a/packages/soupault/soupault.2.6.0/opam b/packages/soupault/soupault.2.6.0/opam new file mode 100644 index 00000000000..d2c576ec0d8 --- /dev/null +++ b/packages/soupault/soupault.2.6.0/opam @@ -0,0 +1,55 @@ +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/dmbaturin/soupault/issues"
+depends: [
+  "ocaml" {>= "4.08"}
+  "dune" {>= "2.0.0"}
+  "lambdasoup" {>= "0.7.2"}
+  "markup" {>= "1.0.0-1"}
+  "toml" {>= "6.0.0"}
+  "fileutils"
+  "logs"
+  "fmt"
+  "re"
+  "ezjsonm"
+  "containers"
+  "odate"
+  "spelll"
+  "base64"
+  "jingoo" {>= "1.4.2"}
+  "tsort" {>= "2.0.0"}
+  "lua-ml" {>= "0.9.2"}
+]
+build: [
+  ["dune" "subst"] {dev}
+  ["dune" "build" "-p" name "-j" jobs]
+]
+dev-repo: "git+https://github.com/dmbaturin/soupault"
+url {
+  src: "https://github.com/dmbaturin/soupault/archive/refs/tags/2.6.0.tar.gz"
+  checksum: [
+    "md5=2e41cda4f08db9500eda41d68a568bee"
+    "sha512=f45fd3a7292b07a20c3bc7b0dc00308ed5246aaf830995beef63ee54f1b02c5d6f6f391dbce549306122406350740d8ea6d987c85f3e098335b1a924261daf9c"
+  ]
+}