python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / development / libraries / ntirpc / default.nix
blob55f1edf490b495d8b7a00ddc4026c6b4acde6987
1 { lib, stdenv, fetchFromGitHub, cmake
2 , krb5, liburcu , libtirpc, libnsl
3 } :
5 stdenv.mkDerivation rec {
6   pname = "ntirpc";
7   version = "4.0";
9   src = fetchFromGitHub {
10     owner = "nfs-ganesha";
11     repo = "ntirpc";
12     rev = "v${version}";
13     sha256 = "0hffma57b4c7g7862yvfr8bvbsbxh5w383mvjkjv3jpzi01l79yv";
14   };
16   postPatch = ''
17     substituteInPlace ntirpc/netconfig.h --replace "/etc/netconfig" "$out/etc/netconfig"
18   '';
20   nativeBuildInputs = [ cmake ];
21   buildInputs = [ krb5 liburcu libnsl ];
23   postInstall = ''
24     mkdir -p $out/etc
26     # Library needs a netconfig to run.
27     # Steal the file from libtirpc
28     cp ${libtirpc}/etc/netconfig $out/etc/
29   '';
31   meta = with lib; {
32     description = "Transport-independent RPC (TI-RPC)";
33     homepage = "https://github.com/nfs-ganesha/ntirpc";
34     maintainers = [ maintainers.markuskowa ];
35     platforms = platforms.linux;
36     license = licenses.bsd3;
37   };