btrbk: add mainProgram (#356350)
[NixPkgs.git] / pkgs / by-name / op / openvi / package.nix
blob59592c70754696a47af8c0de46e80b7d2804a4e2
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   ncurses,
6   perl,
7   apple-sdk_11,
8 }:
10 stdenv.mkDerivation rec {
11   pname = "openvi";
12   version = "7.6.30";
14   src = fetchFromGitHub {
15     owner = "johnsonjh";
16     repo = "OpenVi";
17     rev = version;
18     hash = "sha256-P4w/PM9UmHmTzS9+WDK3x3MyZ7OoY2yO/Rx0vRMJuLI=";
19   };
21   buildInputs = [
22     ncurses
23     perl
24   ] ++ lib.optionals stdenv.isDarwin [ apple-sdk_11 ];
26   makeFlags = [
27     "PREFIX=$(out)"
28     # command -p will yield command not found error
29     "PAWK=awk"
30     # silently fail the chown command
31     "IUSGR=$(USER)"
32   ];
34   enableParallelBuilding = true;
36   meta = {
37     homepage = "https://github.com/johnsonjh/OpenVi";
38     description = "Portable OpenBSD vi for UNIX systems";
39     license = lib.licenses.bsd3;
40     platforms = lib.platforms.unix;
41     maintainers = with lib.maintainers; [ aleksana ];
42     mainProgram = "ovi";
43   };