Merge pull request #6433 from abbradar/rpcbind

rpcbind: update and adopt
This commit is contained in:
Nikolay Amiantov
2015-02-18 19:24:28 +03:00
2 changed files with 19 additions and 13 deletions
@@ -21,10 +21,11 @@ stdenv.mkDerivation rec {
doCheck = true; doCheck = true;
meta = { meta = with stdenv.lib; {
homepage = "http://sourceforge.net/projects/libtirpc/"; homepage = "http://sourceforge.net/projects/libtirpc/";
description = "The transport-independent Sun RPC implementation (TI-RPC)"; description = "The transport-independent Sun RPC implementation (TI-RPC)";
license = stdenv.lib.licenses.bsd3; license = licenses.bsd3;
maintainers = with maintainers; [ abbradar ];
longDescription = '' longDescription = ''
Currently, NFS commands use the SunRPC routines provided by the Currently, NFS commands use the SunRPC routines provided by the
glibc. These routines do not support IPv6 addresses. Ulrich glibc. These routines do not support IPv6 addresses. Ulrich
+16 -11
View File
@@ -1,24 +1,29 @@
{ fetchurl, stdenv, libtirpc }: { fetchurl, stdenv, pkgconfig, libtirpc
, useSystemd ? true, systemd }:
stdenv.mkDerivation rec { let version = "0.2.2";
name = "rpcbind-0.2.0"; in stdenv.mkDerivation rec {
name = "rpcbind-${version}";
src = fetchurl { src = fetchurl {
url = "mirror://sourceforge/rpcbind/rpcbind-0.2.0.tar.bz2"; url = "mirror://sourceforge/rpcbind/${version}/${name}.tar.bz2";
sha256 = "c92f263e0353887f16379d7708ef1fb4c7eedcf20448bc1e4838f59497a00de3"; sha256 = "0acgl1c07ymnks692b90aq5ldj4h0km7n03kz26wxq6vjv3winqk";
}; };
patches = [ ./sunrpc.patch ]; patches = [ ./sunrpc.patch ];
preConfigure = '' buildInputs = [ libtirpc ]
export CPPFLAGS=-I${libtirpc}/include/tirpc ++ stdenv.lib.optional useSystemd systemd;
'';
buildInputs = [ libtirpc ]; configureFlags = stdenv.lib.optional (!useSystemd) "--with-systemdsystemunitdir=no";
meta = { nativeBuildInputs = [ pkgconfig ];
meta = with stdenv.lib; {
description = "ONC RPC portmapper"; description = "ONC RPC portmapper";
license = stdenv.lib.licenses.bsd3; license = licenses.bsd3;
platforms = platforms.unix;
maintainers = with maintainers; [ abbradar ];
longDescription = '' longDescription = ''
Universal addresses to RPC program number mapper. Universal addresses to RPC program number mapper.
''; '';