nixos/firmware: make compression configurable (#364924)
[NixPkgs.git] / pkgs / tools / misc / envchain / default.nix
blobcfbc7b343d1b317c355efceb98bd9c0091c45b88
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   libedit,
6   libsecret,
7   ncurses,
8   pkg-config,
9   readline,
10   Security,
13 stdenv.mkDerivation rec {
14   pname = "envchain";
15   version = "1.1.0";
17   src = fetchFromGitHub {
18     owner = "sorah";
19     repo = pname;
20     rev = "v${version}";
21     sha256 = "sha256-QUy38kJzMbYOyT86as4/yq2ctcszSnB8a3eVWxgd4Fo=";
22   };
24   postPatch = ''
25     sed -i -e "s|-ltermcap|-lncurses|" Makefile
26   '';
28   nativeBuildInputs = [ pkg-config ];
30   buildInputs =
31     [
32       libsecret
33       readline
34     ]
35     ++ lib.optionals stdenv.hostPlatform.isDarwin [
36       libedit
37       ncurses
38       Security
39     ];
41   makeFlags = [ "DESTDIR=$(out)" ];
43   meta = with lib; {
44     description = "Set environment variables with macOS keychain or D-Bus secret service";
45     homepage = "https://github.com/sorah/envchain";
46     license = licenses.mit;
47     platforms = platforms.unix;
48     maintainers = [ ];
49     mainProgram = "envchain";
50   };