chromium,chromedriver: 129.0.6668.91 -> 129.0.6668.100
[NixPkgs.git] / pkgs / by-name / so / soupault / package.nix
blob9912146eb1653576a34f44976003785dfe412941
1 { lib
2 , darwin
3 , fetchzip
4 , ocamlPackages
5 , soupault
6 , stdenv
7 , testers
8 }:
10 ocamlPackages.buildDunePackage rec {
11   pname = "soupault";
12   version = "4.11.0";
14   minimalOCamlVersion = "4.13";
16   src = fetchzip {
17     urls = [
18       "https://github.com/PataphysicalSociety/soupault/archive/${version}.tar.gz"
19       "https://codeberg.org/PataphysicalSociety/soupault/archive/${version}.tar.gz"
20     ];
21     hash = "sha256-UABbrNNcNaN9NgtAjCs4HUoNXMaK4QvCuWERuEnMG6I=";
22   };
24   nativeBuildInputs = lib.optionals (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64) [ darwin.sigtool ];
26   buildInputs = with ocamlPackages; [
27     base64
28     camomile
29     containers
30     csv
31     digestif
32     ezjsonm
33     fileutils
34     fmt
35     jingoo
36     lambdasoup
37     lua-ml
38     logs
39     markup
40     odate
41     otoml
42     re
43     spelll
44     tsort
45     yaml
46   ];
48   passthru.tests.version = testers.testVersion {
49     package = soupault;
50     command = "soupault --version-number";
51   };
53   meta = {
54     description = "Tool that helps you create and manage static websites";
55     homepage = "https://soupault.app/";
56     changelog = "https://codeberg.org/PataphysicalSociety/soupault/src/branch/main/CHANGELOG.md";
57     license = lib.licenses.mit;
58     maintainers = with lib.maintainers; [ toastal ];
59     mainProgram = "soupault";
60   };