1{ lib, fetchzip }: 2 3let 4 pname = "cppreference-doc"; 5 version = "2022.07.30"; 6 ver = builtins.replaceStrings ["."] [""] version; 7 8in fetchzip { 9 name = pname + "-" + version; 10 11 url = "https://github.com/PeterFeicht/${pname}/releases/download/v${ver}/html-book-${ver}.tar.xz"; 12 sha256 = "sha256-gsYNpdxbWnmwcC9IJV1g+e0/s4Hoo5ig1MGoYPIHspw="; 13 14 stripRoot = false; 15 16 postFetch = '' 17 rm $out/cppreference-doxygen-local.tag.xml $out/cppreference-doxygen-web.tag.xml 18 mkdir -p $out/share/cppreference/doc 19 mv $out/reference $out/share/cppreference/doc/html 20 ''; 21 22 passthru = { inherit pname version; }; 23 24 meta = with lib; { 25 description = "C++ standard library reference"; 26 homepage = "https://en.cppreference.com"; 27 license = licenses.cc-by-sa-30; 28 maintainers = with maintainers; [ panicgh ]; 29 platforms = platforms.all; 30 }; 31}