diff options
Diffstat (limited to 'infra/libkookie/nixpkgs/pkgs/tools/misc/rpcsvc-proto/default.nix')
-rw-r--r-- | infra/libkookie/nixpkgs/pkgs/tools/misc/rpcsvc-proto/default.nix | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/infra/libkookie/nixpkgs/pkgs/tools/misc/rpcsvc-proto/default.nix b/infra/libkookie/nixpkgs/pkgs/tools/misc/rpcsvc-proto/default.nix index 6406b6b20e2c..925dfde13a36 100644 --- a/infra/libkookie/nixpkgs/pkgs/tools/misc/rpcsvc-proto/default.nix +++ b/infra/libkookie/nixpkgs/pkgs/tools/misc/rpcsvc-proto/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchFromGitHub, autoreconfHook }: +{ stdenv, lib, fetchFromGitHub, autoreconfHook, buildPackages }: stdenv.mkDerivation rec { pname = "rpcsvc-proto"; @@ -6,15 +6,21 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "thkukuk"; - repo = "${pname}"; + repo = pname; rev = "v${version}"; sha256 = "006l1f824r9bcbwn1s1vbs33cdwhs66jn6v97yas597y884y40z9"; }; outputs = [ "out" "man" ]; + depsBuildBuild = [ buildPackages.stdenv.cc ]; nativeBuildInputs = [ autoreconfHook ]; + postPatch = lib.optionalString (stdenv.hostPlatform != stdenv.buildPlatform) '' + substituteInPlace rpcsvc/Makefile.am \ + --replace '$(top_builddir)/rpcgen/rpcgen' '${buildPackages.rpcsvc-proto}/bin/rpcgen' + ''; + meta = with stdenv.lib; { homepage = "https://github.com/thkukuk/rpcsvc-proto"; description = "This package contains rpcsvc proto.x files from glibc, which are missing in libtirpc"; |