nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 lib,
3 stdenvNoCC,
4 fetchurl,
5}:
6
7stdenvNoCC.mkDerivation rec {
8 pname = "cppreference-doc";
9 version = "20250209";
10
11 src = fetchurl {
12 url = "https://github.com/PeterFeicht/${pname}/releases/download/v${version}/html-book-${version}.tar.xz";
13 hash = "sha256-rFBnGh9S1/CrCRHRRFDrNejC+BLt0OQmss0ePZ25HW8=";
14 };
15
16 sourceRoot = ".";
17
18 installPhase = ''
19 runHook preInstall
20
21 mkdir -p $out/share/cppreference/doc
22 mv reference $out/share/cppreference/doc/html
23
24 runHook postInstall
25 '';
26
27 passthru = { inherit pname version; };
28
29 meta = {
30 description = "C++ standard library reference";
31 homepage = "https://en.cppreference.com";
32 license = lib.licenses.cc-by-sa-30;
33 maintainers = with lib.maintainers; [ panicgh ];
34 platforms = lib.platforms.all;
35 };
36}