nixos/alsa: reintroduce hardware.alsa.enablePersistence (#373529)
[NixPkgs.git] / pkgs / tools / archivers / zpaq / default.nix
blobaf927a4a45de98473a072bfcc3d74b7b58ae2cad
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   perl,
6 }:
8 stdenv.mkDerivation rec {
9   pname = "zpaq";
10   version = "7.15";
12   src = fetchFromGitHub {
13     owner = "zpaq";
14     repo = "zpaq";
15     rev = version;
16     sha256 = "0v44rlg9gvwc4ggr2lhcqll8ppal3dk7zsg5bqwcc5lg3ynk2pz4";
17   };
19   nativeBuildInputs = [
20     perl # for pod2man
21   ];
23   CPPFLAGS = [
24     "-Dunix"
25   ] ++ lib.optional (!stdenv.hostPlatform.isi686 && !stdenv.hostPlatform.isx86_64) "-DNOJIT";
26   CXXFLAGS = [
27     "-O3"
28     "-DNDEBUG"
29   ];
31   enableParallelBuilding = true;
33   makeFlags = [ "CXX=${stdenv.cc.targetPrefix}c++" ];
34   installFlags = [ "PREFIX=$(out)" ];
36   meta = with lib; {
37     description = "Incremental journaling backup utility and archiver";
38     homepage = "http://mattmahoney.net/dc/zpaq.html";
39     license = licenses.gpl3Plus;
40     maintainers = with maintainers; [ raskin ];
41     platforms = platforms.unix;
42     mainProgram = "zpaq";
43   };