btrbk: add mainProgram (#356350)
[NixPkgs.git] / pkgs / by-name / ap / aprx / package.nix
blobe6dc23cbef5ce2da005851c44266aeb8895c2345
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , perl
5 }:
7 stdenv.mkDerivation {
8   pname = "aprx";
9   version = "2.9.1-unstable-2021-09-21";
11   src = fetchFromGitHub {
12     owner = "PhirePhly";
13     repo = "aprx";
14     rev = "2c84448fe6d897980234961a87ee4c1d4fad69ec";
15     hash = "sha256-01PB7FaG8GmPm1U15/3g1CfQwdYmf3ThZFdVh2zUAl4=";
16   };
18   nativeBuildInputs = [ perl ];
20   env.NIX_CFLAGS_COMPILE = toString ([
21     "-fcommon"
22     "-O2"
23   ] ++ lib.optional stdenv.cc.isClang "-Wno-error=implicit-int");
25   configureFlags = [
26     "--with-erlangstorage"
27     "--sbindir=$(out)/bin"
28     "--sysconfdir=$(out)/etc"
29     "--mandir=$(out)/share/man"
30   ];
32   makeFlags = [ "INSTALL=install" ];
34   preInstall = ''
35     mkdir -p $out/bin $out/share/man/man8 $out/etc
36   '';
38   meta = with lib; {
39     description = "Multitalented APRS i-gate / digipeater";
40     homepage = "http://thelifeofkenneth.com/aprx";
41     license = licenses.bsd3;
42     maintainers = with maintainers; [ sarcasticadmin ];
43     mainProgram = "aprx";
44     platforms = platforms.unix;
45   };