diff options
Diffstat (limited to 'nixpkgs/pkgs/tools/typesetting/soupault/default.nix')
-rw-r--r-- | nixpkgs/pkgs/tools/typesetting/soupault/default.nix | 22 |
1 files changed, 18 insertions, 4 deletions
diff --git a/nixpkgs/pkgs/tools/typesetting/soupault/default.nix b/nixpkgs/pkgs/tools/typesetting/soupault/default.nix index a4110d5187e0..3c3b736bf2c6 100644 --- a/nixpkgs/pkgs/tools/typesetting/soupault/default.nix +++ b/nixpkgs/pkgs/tools/typesetting/soupault/default.nix @@ -1,26 +1,35 @@ { lib , fetchFromGitea , ocamlPackages +, soupault +, testers }: -ocamlPackages.buildDunePackage rec { +let pname = "soupault"; - version = "4.0.1"; - minimalOCamlVersion = "4.08"; + version = "4.4.0"; +in +ocamlPackages.buildDunePackage { + inherit pname version; + + minimalOCamlVersion = "4.13"; + + duneVersion = "3"; src = fetchFromGitea { domain = "codeberg.org"; owner = "PataphysicalSociety"; repo = pname; rev = version; - sha256 = "sha256-Ojsup/BgXsqhRUsU6JevvuLnMtVs2Kd5kTeDvVO5BOk="; + sha256 = "sha256-M4gaPxBxQ1Bk2C3BwvobYHyaWKIZgQ6buZ6S5wBlvPg="; }; buildInputs = with ocamlPackages; [ base64 camomile containers + digestif ezjsonm fileutils fmt @@ -37,6 +46,11 @@ ocamlPackages.buildDunePackage rec { yaml ]; + passthru.tests.version = testers.testVersion { + package = soupault; + command = "soupault --version-number"; + }; + meta = { description = "A tool that helps you create and manage static websites"; homepage = "https://soupault.app/"; |