From 5393cc5dc278c5595036025051003084a6d1336e Mon Sep 17 00:00:00 2001 From: toastal Date: Tue, 19 Mar 2024 21:56:03 +0700 Subject: soupault: mv to by-name --- pkgs/by-name/so/soupault/package.nix | 61 ++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 pkgs/by-name/so/soupault/package.nix (limited to 'pkgs/by-name') diff --git a/pkgs/by-name/so/soupault/package.nix b/pkgs/by-name/so/soupault/package.nix new file mode 100644 index 000000000000..639af4136729 --- /dev/null +++ b/pkgs/by-name/so/soupault/package.nix @@ -0,0 +1,61 @@ +{ lib +, fetchzip +, ocamlPackages +, soupault +, testers +}: + +let + pname = "soupault"; + + version = "4.9.0"; +in +ocamlPackages.buildDunePackage { + inherit pname version; + + minimalOCamlVersion = "4.13"; + + src = fetchzip { + urls = [ + "https://github.com/PataphysicalSociety/soupault/archive/${version}.tar.gz" + "https://codeberg.org/PataphysicalSociety/soupault/archive/${version}.tar.gz" + ]; + hash = "sha256-vGTJUbAeYs/EYFykNSmCc4c9G66/Lz3BsUYnZQ8feFo="; + }; + + buildInputs = with ocamlPackages; [ + base64 + camomile + containers + csv + digestif + ezjsonm + fileutils + fmt + jingoo + lambdasoup + lua-ml + logs + markup + odate + otoml + re + spelll + tsort + 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/"; + changelog = "https://codeberg.org/PataphysicalSociety/soupault/src/branch/main/CHANGELOG.md"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ toastal ]; + mainProgram = "soupault"; + }; +} -- cgit 1.4.1