Merge pull request #99514 from marsam/fix-rbw-darwin

rbw: fix build on darwin
This commit is contained in:
Mario Rodas
2020-10-03 22:24:00 -05:00
committed by GitHub
3 changed files with 9 additions and 4 deletions

View File

@@ -2,7 +2,7 @@
, libgpgerror, libassuan, qtbase, wrapQtAppsHook
, ncurses, gtk2, gcr
, libcap ? null, libsecret ? null
, enabledFlavors ? [ "curses" "tty" "gtk2" "qt" "gnome3" "emacs" ]
, enabledFlavors ? [ "curses" "tty" "gtk2" "qt" "emacs" ] ++ lib.optionals stdenv.isLinux [ "gnome3" ]
}:
with stdenv.lib;

View File

@@ -1,11 +1,12 @@
{ lib
, stdenv
, rustPlatform
, fetchCrate
, pinentry
, openssl
, pkgconfig
, makeWrapper
, cargo
, Security
# rbw-fzf
, withFzf ? false, fzf, perl
@@ -34,9 +35,11 @@ rustPlatform.buildRustPackage rec {
makeWrapper
];
buildInputs = lib.optionals stdenv.isDarwin [ Security ];
postPatch = ''
substituteInPlace src/pinentry.rs \
--replace "Command::new(\"pinentry\")" "Command::new(\"${pinentry}/bin/pinentry\")"
--replace 'Command::new("pinentry")' 'Command::new("${pinentry}/${pinentry.binaryPath or "bin/pinentry"}")'
'' + lib.optionalString withFzf ''
patchShebangs bin/rbw-fzf
substituteInPlace bin/rbw-fzf \

View File

@@ -6465,7 +6465,9 @@ in
pywal = with python3Packages; toPythonApplication pywal;
rbw = callPackage ../tools/security/rbw { };
rbw = callPackage ../tools/security/rbw {
inherit (darwin.apple_sdk.frameworks) Security;
};
remarshal = callPackage ../development/tools/remarshal { };