1{
2 lib,
3 mkMesonDerivation,
4
5 doxygen,
6
7 # Configuration Options
8
9 version,
10}:
11
12mkMesonDerivation (finalAttrs: {
13 pname = "nix-internal-api-docs";
14 inherit version;
15
16 workDir = ./.;
17
18 nativeBuildInputs = [
19 doxygen
20 ];
21
22 preConfigure = ''
23 chmod u+w ./.version
24 echo ${finalAttrs.version} > ./.version
25 '';
26
27 postInstall = ''
28 mkdir -p ''${!outputDoc}/nix-support
29 echo "doc internal-api-docs $out/share/doc/nix/internal-api/html" >> ''${!outputDoc}/nix-support/hydra-build-products
30 '';
31
32 meta = {
33 platforms = lib.platforms.all;
34 };
35})