Merge pull request #155983 from SuperSandro2000/liberasurecode

authored by Sandro and committed by GitHub a636af22 45048dfd

+27 -3
+27 -3
pkgs/applications/misc/liberasurecode/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, autoreconfHook, zlib }: 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , autoreconfHook 5 + , doxygen 6 + , installShellFiles 7 + , zlib 8 + }: 2 9 3 10 stdenv.mkDerivation rec { 4 11 pname = "liberasurecode"; 5 12 version = "1.6.2"; 6 13 7 - outputs = [ "out" "dev" ]; 14 + outputs = [ "out" "dev" "doc" ]; 8 15 9 16 src = fetchFromGitHub { 10 17 owner = "openstack"; ··· 13 20 sha256 = "sha256-qV7DL/7zrwrYOaPj6iHnChGA6KHFwYKjeaMnrGrTPrQ="; 14 21 }; 15 22 16 - nativeBuildInputs = [ autoreconfHook ]; 23 + postPatch = '' 24 + substituteInPlace doc/doxygen.cfg.in \ 25 + --replace "GENERATE_MAN = NO" "GENERATE_MAN = YES" 26 + ''; 27 + 28 + nativeBuildInputs = [ autoreconfHook doxygen installShellFiles ]; 17 29 18 30 buildInputs = [ zlib ]; 31 + 32 + configureFlags = [ "--enable-doxygen" ]; 33 + 34 + postInstall = '' 35 + # remove useless man pages about directories 36 + rm doc/man/man*/_* 37 + installManPage doc/man/man*/* 38 + 39 + moveToOutput share/liberasurecode/ $doc 40 + ''; 41 + 42 + checkTarget = "test"; 19 43 20 44 meta = with lib; { 21 45 description = "Erasure Code API library written in C with pluggable Erasure Code backends";