nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
fork

Configure Feed

Select the types of activity you want to include in your feed.

cppreference-doc: refactor, fix version

+13 -12
+13 -12
pkgs/development/misc/cppreference-doc/default.nix
··· 1 - { lib, fetchzip }: 1 + { lib, stdenvNoCC, fetchurl }: 2 2 3 - let 3 + stdenvNoCC.mkDerivation rec { 4 4 pname = "cppreference-doc"; 5 - version = "2022.07.30"; 6 - ver = builtins.replaceStrings ["."] [""] version; 5 + version = "20220730"; 7 6 8 - in fetchzip { 9 - name = pname + "-" + version; 7 + src = fetchurl { 8 + url = "https://github.com/PeterFeicht/${pname}/releases/download/v${version}/html-book-${version}.tar.xz"; 9 + hash = "sha256-cfFQA8FouNxaAMuvGbZICps+h6t+Riqjnttj11EcAos="; 10 + }; 10 11 11 - url = "https://github.com/PeterFeicht/${pname}/releases/download/v${ver}/html-book-${ver}.tar.xz"; 12 - sha256 = "sha256-gsYNpdxbWnmwcC9IJV1g+e0/s4Hoo5ig1MGoYPIHspw="; 12 + sourceRoot = "."; 13 13 14 - stripRoot = false; 14 + installPhase = '' 15 + runHook preInstall 15 16 16 - postFetch = '' 17 - rm $out/cppreference-doxygen-local.tag.xml $out/cppreference-doxygen-web.tag.xml 18 17 mkdir -p $out/share/cppreference/doc 19 - mv $out/reference $out/share/cppreference/doc/html 18 + mv reference $out/share/cppreference/doc/html 19 + 20 + runHook postInstall 20 21 ''; 21 22 22 23 passthru = { inherit pname version; };