python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / tools / networking / bsd-finger / default.nix
blob12e429b7bcba8b7c77e0f60709726a725458c71a
1 { lib
2 , stdenv
3 , fetchurl
4 , buildClient ? true
5 }:
7 stdenv.mkDerivation rec {
8   srcName = "bsd-finger";
9   pname = srcName + lib.optionalString (!buildClient) "d";
10   version = "0.17";
12   src = fetchurl {
13     url = "mirror://ibiblioPubLinux/system/network/finger/${srcName}-${version}.tar.gz";
14     hash = "sha256-hIhdZo0RfvUOAccDSkXYND10fOxiEuQOjQgVG8GOE/o=";
15   };
17   # outputs = [ "out" "man" ];
19   NIX_CFLAGS_COMPILE = "-D_GNU_SOURCE";
21   patches = [
22     ./ubuntu-0.17-9.patch
23   ];
25   preBuild = let
26     srcdir = if buildClient then "finger" else "fingerd";
27   in ''
28     cd ${srcdir}
29   '';
31   preInstall = let
32     bindir = if buildClient then "bin" else "sbin";
33     mandir = if buildClient then "man/man1" else "man/man8";
34   in ''
35     mkdir -p $out/${bindir} $out/${mandir}
36   '';
38   meta = with lib; {
39     description =
40       if buildClient
41       then "User information lookup program"
42       else "Remote user information server";
43     platforms = platforms.linux;
44     license = licenses.bsdOriginal;
45   };
47 # TODO: multiple outputs (manpage)