chromium,chromedriver: 129.0.6668.91 -> 129.0.6668.100
[NixPkgs.git] / pkgs / by-name / bs / bsync / package.nix
blob0a49bea9eefae6d642c4b3cb1aeb3e73a0c4ff99
1 { lib
2 , fetchFromGitHub
3 , stdenv
4 , makeWrapper
5 , python3
6 , openssh
7 , rsync
8 , findutils
9 , which
12 stdenv.mkDerivation {
13   pname = "bsync";
14   version = "unstable-2023-12-21";
16   src = fetchFromGitHub {
17     owner  = "dooblem";
18     repo   = "bsync";
19     rev    = "25f77730750720ad68b0ab2773e79d9ca98c3647";
20     hash   = "sha256-k25MjLis0/dp1TTS4aFeJZq/c0T01LmNcWtC+dw/kKY=";
21   };
23   installPhase = ''
24     runHook preInstall
25     install -Dm555 bsync -t $out/bin
26     runHook postInstall
27   '';
29 nativeBuildInputs = [ makeWrapper ];
30 buildInputs = [ python3 ];
32 fixupPhase = ''
33   runHook preFixup
35   patchShebangs $out/bin/bsync
36   wrapProgram $out/bin/bsync \
37     --prefix PATH ":" ${lib.makeLibraryPath [ openssh rsync findutils which ]}
39   runHook postFixup
40 '';
42   meta = with lib; {
43     homepage = "https://github.com/dooblem/bsync";
44     description = "Bidirectional Synchronization using Rsync";
45     license = licenses.gpl3Only;
46     maintainers = with maintainers;  [ dietmarw ];
47     platforms = platforms.unix;
48     mainProgram = "bsync";
49   };