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
commit 1c83ca2087
2 changed files with 19 additions and 13 deletions

View File

@ -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

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.
''; '';