Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / applications / networking / sync / rsync / rrsync.nix
blob09f9ab22f335ae7c29db68a0046ec03de2e7a276
1 { stdenv, python3, rsync }:
3 stdenv.mkDerivation {
4   pname = "rrsync";
5   inherit (rsync) version src;
7   buildInputs = [
8     rsync
9     (python3.withPackages (pythonPackages: with pythonPackages; [ braceexpand ]))
10   ];
11   # Skip configure and build phases.
12   # We just want something from the support directory
13   dontConfigure = true;
14   dontBuild = true;
16   inherit (rsync) patches;
18   postPatch = ''
19     substituteInPlace support/rrsync --replace /usr/bin/rsync ${rsync}/bin/rsync
20   '';
22   installPhase = ''
23     mkdir -p $out/bin
24     cp support/rrsync $out/bin
25     chmod a+x $out/bin/rrsync
26   '';
28   meta = rsync.meta // {
29     description = "A helper to run rsync-only environments from ssh-logins";
30   };