keychain: support Darwin as a platform

This change provides support for Darwin as a platform by making the
`procps` parameter optional. If the platform is linux, then
`procps`/bin is added to the wrapped keychain's PATH, else not.

+7 -2
+7 -2
pkgs/tools/misc/keychain/default.nix
··· 1 { stdenv, fetchFromGitHub, makeWrapper, coreutils, openssh, gnupg 2 - , perl, procps, gnugrep, gawk, findutils, gnused }: 3 4 stdenv.mkDerivation rec { 5 name = "keychain-${version}"; ··· 26 --prefix PATH ":" "${gnused}/bin" \ 27 --prefix PATH ":" "${findutils}/bin" \ 28 --prefix PATH ":" "${gawk}/bin" \ 29 - --prefix PATH ":" "${procps}/bin" 30 ''; 31 32 meta = { 33 description = "Keychain management tool"; 34 homepage = "http://www.funtoo.org/Keychain"; 35 license = stdenv.lib.licenses.gpl2; 36 }; 37 }
··· 1 { stdenv, fetchFromGitHub, makeWrapper, coreutils, openssh, gnupg 2 + , perl, procps, gnugrep, gawk, findutils, gnused 3 + , withProcps ? stdenv.isLinux }: 4 5 stdenv.mkDerivation rec { 6 name = "keychain-${version}"; ··· 27 --prefix PATH ":" "${gnused}/bin" \ 28 --prefix PATH ":" "${findutils}/bin" \ 29 --prefix PATH ":" "${gawk}/bin" \ 30 + ${if withProcps then ("--prefix PATH \":\" ${procps}/bin") else ""} 31 ''; 32 33 meta = { 34 description = "Keychain management tool"; 35 homepage = "http://www.funtoo.org/Keychain"; 36 license = stdenv.lib.licenses.gpl2; 37 + # other platforms are untested (AFAIK) 38 + platforms = 39 + with stdenv.lib; 40 + platforms.linux ++ platforms.darwin; 41 }; 42 }