evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / an / antora / package.nix
blob87653e0cf3300074d3191dcc3ffa9048a2c270c6
2   buildNpmPackage,
3   callPackage,
4   fetchFromGitLab,
5   lib,
6   nix-update-script,
7 }:
9 buildNpmPackage rec {
10   pname = "antora";
11   version = "3.1.9";
13   src = fetchFromGitLab {
14     owner = pname;
15     repo = pname;
16     rev = "v${version}";
17     hash = "sha256-hkavYC2LO8NRIRwHNWIJLRDkVnhAB4Di3IqL8uGt+U8=";
18   };
20   npmDepsHash = "sha256-ngreuitwUcIDVF6vW7fZA1OaVxr9fv7s0IjCErXlcxg=";
22   # This is to stop tests from being ran, as some of them fail due to trying to query remote repositories
23   postPatch = ''
24     substituteInPlace package.json --replace \
25       '"_mocha"' '""'
26   '';
28   postInstall = ''
29     mkdir -p $out/bin
30     ln -s $out/lib/node_modules/antora-build/packages/cli/bin/antora $out/bin/antora
31   '';
33   passthru = {
34     tests.run = callPackage ./test { };
35     updateScript = nix-update-script { };
36   };
38   meta = with lib; {
39     description = "Modular documentation site generator. Designed for users of Asciidoctor";
40     homepage = "https://antora.org";
41     license = licenses.mpl20;
42     mainProgram = "antora";
44     maintainers = with maintainers; [
45       ehllie
46       naho
47     ];
49     platforms = lib.platforms.all;
50   };