biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / by-name / zp / zpaqfranz / package.nix
blob1ade403a11870b91922d14ff973118e5b8b10d1e
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , installShellFiles
5 }:
7 stdenv.mkDerivation (finalAttrs: {
8   pname = "zpaqfranz";
9   version = "60.6";
11   src = fetchFromGitHub {
12     owner = "fcorbelli";
13     repo = "zpaqfranz";
14     rev = finalAttrs.version;
15     hash = "sha256-/lUczs4YrbLH7agZDyThPwtMLiSi07XMqwk0GgR/jFw=";
16   };
18   nativeBuildInputs = [
19     installShellFiles
20   ];
22   buildPhase = ''
23     runHook preBuild
25     eval $CXX $CXXFLAGS $CPPFLAGS $LDFLAGS -Dunix zpaqfranz.cpp -o zpaqfranz -pthread
27     runHook postBuild
28   '';
30   installPhase = ''
31     runHook preInstall
33     install -Dm755 zpaqfranz -t $out/bin/
34     installManPage man/zpaqfranz.1
36     runHook postInstall
37   '';
39   meta = {
40     homepage = "https://github.com/fcorbelli/zpaqfranz";
41     changelog = "https://github.com/fcorbelli/zpaqfranz/releases/tag/${finalAttrs.version}";
42     description = "Advanced multiversioned deduplicating archiver, with HW acceleration, encryption and paranoid-level tests";
43     mainProgram = "zpaqfranz";
44     license = with lib.licenses; [ mit ];
45     maintainers = with lib.maintainers; [ AndersonTorres ];
46     platforms = lib.platforms.unix;
47   };