aboutsummaryrefslogtreecommitdiff
path: root/packages/anypinentry/pkg.nix
blob: 89562b8564c2c382936dd43c6758db1389bf1e66 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
{ stdenv, pkgs, lib, dmenu ? (import ../default.nix { pkgs = pkgs; }).dmenu }:
stdenv.mkDerivation rec {
  pname = "anypinentry";
  version = "0.1.0";
  meta.mainProgram = "anypinentry";

  src = ./source;

  buildInputs = [
    dmenu
    pkgs.getopt
    pkgs.coreutils
    pkgs.gnused
    pkgs.gawk
    pkgs.libnotify
  ];
  nativeBuildInputs = [ pkgs.makeWrapper ];

  unpackPhase = ''cp -r $src/* .'';
  installPhase = ''
    mkdir -p $out/bin;
    cp $src/anypinentry $out/bin/;
    wrapProgram "$out/bin/anypinentry" --prefix PATH : "/bin:${lib.makeBinPath buildInputs}";
  '';
}