diff options
Diffstat (limited to 'pkgs/tools/security/rbw/default.nix')
-rw-r--r-- | pkgs/tools/security/rbw/default.nix | 83 |
1 files changed, 0 insertions, 83 deletions
diff --git a/pkgs/tools/security/rbw/default.nix b/pkgs/tools/security/rbw/default.nix deleted file mode 100644 index c04ed415fb9e..000000000000 --- a/pkgs/tools/security/rbw/default.nix +++ /dev/null @@ -1,83 +0,0 @@ -{ lib -, stdenv -, rustPlatform -, fetchzip -, openssl -, pkg-config -, installShellFiles -, darwin -, bash - - # rbw-fzf -, withFzf ? false -, fzf -, perl - - # rbw-rofi -, withRofi ? false -, rofi -, xclip - - # pass-import -, withPass ? false -, pass -}: - -rustPlatform.buildRustPackage rec { - pname = "rbw"; - version = "1.12.1"; - - src = fetchzip { - url = "https://git.tozt.net/rbw/snapshot/rbw-${version}.tar.gz"; - hash = "sha256-+1kalFyhk2UL+iVzuFLDsSSTudrd4QpXw+3O4J+KsLc="; - }; - - cargoHash = "sha256-cKbbsDb449WANGT+x8APhzs+hf5SR3RBsCBWDNceRMA="; - - nativeBuildInputs = [ - installShellFiles - ] ++ lib.optionals stdenv.isLinux [ pkg-config ]; - - buildInputs = [ bash ] # for git-credential-rbw - ++ lib.optionals stdenv.isDarwin [ - darwin.apple_sdk_11_0.frameworks.Security - darwin.apple_sdk_11_0.frameworks.AppKit - ]; - - preConfigure = lib.optionalString stdenv.isLinux '' - export OPENSSL_INCLUDE_DIR="${openssl.dev}/include" - export OPENSSL_LIB_DIR="${lib.getLib openssl}/lib" - ''; - - postInstall = '' - install -Dm755 -t $out/bin bin/git-credential-rbw - '' + lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' - installShellCompletion --cmd rbw \ - --bash <($out/bin/rbw gen-completions bash) \ - --fish <($out/bin/rbw gen-completions fish) \ - --zsh <($out/bin/rbw gen-completions zsh) - '' + lib.optionalString withFzf '' - install -Dm755 -t $out/bin bin/rbw-fzf - substituteInPlace $out/bin/rbw-fzf \ - --replace fzf ${fzf}/bin/fzf \ - --replace perl ${perl}/bin/perl - '' + lib.optionalString withRofi '' - install -Dm755 -t $out/bin bin/rbw-rofi - substituteInPlace $out/bin/rbw-rofi \ - --replace rofi ${rofi}/bin/rofi \ - --replace xclip ${xclip}/bin/xclip - '' + lib.optionalString withPass '' - install -Dm755 -t $out/bin bin/pass-import - substituteInPlace $out/bin/pass-import \ - --replace pass ${pass}/bin/pass - ''; - - meta = with lib; { - description = "Unofficial command line client for Bitwarden"; - homepage = "https://crates.io/crates/rbw"; - changelog = "https://git.tozt.net/rbw/plain/CHANGELOG.md?id=${version}"; - license = licenses.mit; - maintainers = with maintainers; [ albakham luc65r ]; - mainProgram = "rbw"; - }; -} |